|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unboundid.util.OID
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class OID
This class provides a data structure that may be used for representing object identifiers. Since some directory servers support using strings that aren't valid object identifiers where OIDs are required, this implementation supports arbitrary strings, but some methods may only be available for valid OIDs.
Constructor Summary | |
---|---|
OID(int... components)
Creates a new OID object from the provided set of numeric components. |
|
OID(java.util.List<java.lang.Integer> components)
Creates a new OID object from the provided set of numeric components. |
|
OID(java.lang.String oidString)
Creates a new OID object from the provided string representation. |
Method Summary | |
---|---|
int |
compareTo(OID oid)
Indicates the position of the provided object relative to this OID in a sorted list. |
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this OID. |
java.util.List<java.lang.Integer> |
getComponents()
Retrieves the numeric components that comprise this OID. |
int |
hashCode()
Retrieves a hash code for this OID. |
boolean |
isValidNumericOID()
Indicates whether this object represents a valid numeric OID. |
static java.util.List<java.lang.Integer> |
parseComponents(java.lang.String oidString)
Parses the provided string as a numeric OID and extracts the numeric components from it. |
java.lang.String |
toString()
Retrieves a string representation of this OID. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OID(java.lang.String oidString)
oidString
- The string to use to create this OID.public OID(int... components)
components
- The numeric components to include in the OID.public OID(java.util.List<java.lang.Integer> components)
components
- The numeric components to include in the OID.Method Detail |
---|
public static java.util.List<java.lang.Integer> parseComponents(java.lang.String oidString)
oidString
- The string to parse as a numeric OID.
null
if the provided string does not represent a valid
numeric OID.public boolean isValidNumericOID()
true
if this object represents a valid numeric OID, or
false
if not.public java.util.List<java.lang.Integer> getComponents()
null
value if isValidNumericOID()
returns
true
.
null
if
this object does not represent a valid numeric OID.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The object for which to make the determination.
true
if the provided object is equal to this OID, or
false
if not.public int compareTo(OID oid)
compareTo
in interface java.lang.Comparable<OID>
oid
- The OID to compare against this OID.
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |