public class Attribute
extends java.lang.Object
The developer of a Connector should use an AttributeBuilder
to
construct an instance of Attribute.
The precise meaning of an instance of Attribute
depends
on the context in which it occurs.
Attribute
represents the complete state of an attribute
of the target object, current as of the point in time that the object was read.
Attribute
is supplied to
the update operation,
the Attribute
represents a change
to the corresponding attribute of the target object:
update
,
the Attribute
contains the complete, intended state of the attribute.
addAttributeValues
,
the Attribute
contains values to append.
removeAttributeValues
,
the Attribute
contains values to remove.
Attribute
is used to build a
Filter
that is an argument to
search,
an Attribute
represents a subset of the current state of an attribute
that will be used as a search criterion.
Specifically, the Attribute
names the attribute to match
and contains the values to match.
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
java.util.List<java.lang.Object> |
getValue() |
int |
hashCode() |
boolean |
is(java.lang.String name)
Determines if the 'name' matches this
Attribute . |
java.lang.String |
toString() |
public java.lang.String getName()
public java.util.List<java.lang.Object> getValue()
public boolean is(java.lang.String name)
Attribute
.name
- case insensitive string representation of the attribute's
name.true
iff the case insentitive name is equal to
that of the one in Attribute
.public final int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object