org.modeshape.jcr.value.basic
Class IdentifierPathSegment
java.lang.Object
org.modeshape.jcr.value.basic.BasicPathSegment
org.modeshape.jcr.value.basic.IdentifierPathSegment
- All Implemented Interfaces:
- Serializable, Cloneable, Comparable<Path.Segment>, Path.Segment, Readable
@Immutable
public class IdentifierPathSegment
- extends BasicPathSegment
A Path.Segment implementation that represents an identifier segment.
- See Also:
- Serialized Form
|
Method Summary |
boolean |
equals(Object obj)
|
String |
getString(NamespaceRegistry namespaceRegistry,
TextEncoder encoder,
TextEncoder delimiterEncoder)
Get the encoded string form of the object, using the supplied namespace registry to convert the names' namespace URIs to
prefixes and the supplied encoder to encode characters, and using the second delimiter to encode (or convert) the delimiter
used between the namespace prefix and the local part of any names. |
String |
getString(TextEncoder encoder)
Get the encoded string form of the object, using the supplied encoder to encode characters. |
boolean |
isIdentifier()
Return whether this segment is an identifier segment. |
String |
toString()
|
| Methods inherited from class org.modeshape.jcr.value.basic.BasicPathSegment |
compareTo, getIndex, getName, getString, getString, getString, getUnencodedString, hashCode, hasIndex, isParentReference, isSelfReference |
IdentifierPathSegment
public IdentifierPathSegment(Name name)
isIdentifier
public boolean isIdentifier()
- Description copied from interface:
Path.Segment
- Return whether this segment is an identifier segment.
- Specified by:
isIdentifier in interface Path.Segment- Overrides:
isIdentifier in class BasicPathSegment
- Returns:
- true if the segment is an identifier segment, or false otherwise.
equals
public boolean equals(Object obj)
- Overrides:
equals in class BasicPathSegment
toString
public String toString()
- Overrides:
toString in class BasicPathSegment
getString
public String getString(TextEncoder encoder)
- Description copied from interface:
Readable
- Get the encoded string form of the object, using the supplied encoder to encode characters.
- Specified by:
getString in interface Readable- Overrides:
getString in class BasicPathSegment
- Parameters:
encoder - the encoder to use, or null if the default encoder should be used
- Returns:
- the encoded string
- See Also:
Readable.getString()
getString
public String getString(NamespaceRegistry namespaceRegistry,
TextEncoder encoder,
TextEncoder delimiterEncoder)
- Description copied from interface:
Readable
- Get the encoded string form of the object, using the supplied namespace registry to convert the names' namespace URIs to
prefixes and the supplied encoder to encode characters, and using the second delimiter to encode (or convert) the delimiter
used between the namespace prefix and the local part of any names.
- Specified by:
getString in interface Readable- Overrides:
getString in class BasicPathSegment
- Parameters:
namespaceRegistry - the namespace registry that should be used to obtain the prefix for the namespace URIs in the
segment namesencoder - the encoder to use for encoding the local part and namespace prefix of any names, or null if the
default encoder should be useddelimiterEncoder - the encoder to use for encoding the delimiter between the local part and namespace prefix of any
names, or null if the standard delimiter should be used
- Returns:
- the encoded string
- See Also:
Readable.getString(NamespaceRegistry),
Readable.getString(NamespaceRegistry, TextEncoder)
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.