Package org.apache.jackrabbit.spi
Interface Path.Element
-
- All Superinterfaces:
Serializable
- Enclosing interface:
- Path
public static interface Path.Element extends Serializable
Object representation of a single JCR path element. AnElementobject contains theNameand optional index of a single JCR path element.Once created, a
Elementobject must be immutable.The String presentation of an
Elementmust be in the format "{namespaceURI}localPart" or "{namespaceURI}localPart[index]" case of an index greater thanPath.INDEX_DEFAULT.Note, that the implementation must implement the equals method such, that two
Elementobjects having equalsNames and the same normalized index must be equal.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandenotesCurrent()Returnstrueif this element denotes the current ('.') element, otherwise returnsfalse.booleandenotesIdentifier()Returnstrueif this element represents an identifier element.booleandenotesName()Returnstrueif this element represents a regular name (i.e.booleandenotesParent()Returnstrueif this element denotes the parent ('..') element, otherwise returnsfalse.booleandenotesRoot()Returnstrueif this element denotes the root element, otherwise returnsfalse.StringgetIdentifier()Returns the identifier of an identifier element, ornullfor other kinds of elements.intgetIndex()Returns the index of the element as it has been assigned upon creation.NamegetName()Returns the name of this path element.intgetNormalizedIndex()Returns the normalized index of this path element, i.e.StringgetString()Return the String presentation of aPath.Element.
-
-
-
Method Detail
-
getName
Name getName()
Returns the name of this path element.- Returns:
- The name of this path element.
-
getIndex
int getIndex()
Returns the index of the element as it has been assigned upon creation.- Returns:
- index of the element as it has been assigned upon creation.
-
getNormalizedIndex
int getNormalizedIndex()
Returns the normalized index of this path element, i.e. the index is always equals or greater thatPath.INDEX_DEFAULT.- Returns:
- the normalized index.
-
getIdentifier
String getIdentifier()
Returns the identifier of an identifier element, ornullfor other kinds of elements.- Returns:
- identifier, or
null
-
denotesRoot
boolean denotesRoot()
Returnstrueif this element denotes the root element, otherwise returnsfalse.- Returns:
trueif this element denotes the root element; otherwisefalse
-
denotesParent
boolean denotesParent()
Returnstrueif this element denotes the parent ('..') element, otherwise returnsfalse.- Returns:
trueif this element denotes the parent element; otherwisefalse
-
denotesCurrent
boolean denotesCurrent()
Returnstrueif this element denotes the current ('.') element, otherwise returnsfalse.- Returns:
trueif this element denotes the current element; otherwisefalse
-
denotesName
boolean denotesName()
Returnstrueif this element represents a regular name (i.e. neither root, '.' nor '..'), otherwise returnsfalse.- Returns:
trueif this element represents a regular name; otherwisefalse
-
denotesIdentifier
boolean denotesIdentifier()
Returnstrueif this element represents an identifier element.- Returns:
trueif this element represents an identifier element.- Since:
- JCR 2.0
-
getString
String getString()
Return the String presentation of aPath.Element. It must be in the format "{namespaceURI}localPart" or "{namespaceURI}localPart[index]" in case of an index greater thanPath.INDEX_DEFAULT.- Returns:
- String representation of a
Path.Element.
-
-