public static interface Path.Element extends Serializable
Element
object contains the Name
and optional index of a single
JCR path element.
Once created, a Element
object must be immutable.
The String presentation of an Element
must be in the format
"{namespaceURI}localPart
" or
"{namespaceURI}localPart[index]
" case of an index greater
than Path.INDEX_DEFAULT
.
Note, that the implementation must implement the equals method such, that
two Element
objects having equals Name
s and the
same normalized index must be equal.
Modifier and Type | Method and Description |
---|---|
boolean |
denotesCurrent()
Returns
true if this element denotes the current
('.') element, otherwise returns false . |
boolean |
denotesIdentifier()
Returns
true if this element represents an identifier element. |
boolean |
denotesName()
Returns
true if this element represents a regular name
(i.e. |
boolean |
denotesParent()
Returns
true if this element denotes the parent
('..') element, otherwise returns false . |
boolean |
denotesRoot()
Returns
true if this element denotes the root element,
otherwise returns false . |
String |
getIdentifier()
Returns the identifier of an identifier element, or
null for other kinds of elements. |
int |
getIndex()
Returns the index of the element as it has been assigned upon creation.
|
Name |
getName()
Returns the name of this path element.
|
int |
getNormalizedIndex()
Returns the normalized index of this path element, i.e.
|
String |
getString()
Return the String presentation of a
Path.Element . |
Name getName()
int getIndex()
int getNormalizedIndex()
Path.INDEX_DEFAULT
.String getIdentifier()
null
for other kinds of elements.null
boolean denotesRoot()
true
if this element denotes the root element,
otherwise returns false
.true
if this element denotes the root
element; otherwise false
boolean denotesParent()
true
if this element denotes the parent
('..') element, otherwise returns false
.true
if this element denotes the parent
element; otherwise false
boolean denotesCurrent()
true
if this element denotes the current
('.') element, otherwise returns false
.true
if this element denotes the current
element; otherwise false
boolean denotesName()
true
if this element represents a regular name
(i.e. neither root, '.' nor '..'), otherwise returns false
.true
if this element represents a regular name;
otherwise false
boolean denotesIdentifier()
true
if this element represents an identifier element.true
if this element represents an identifier element.String getString()
Path.Element
. It must be
in the format "{namespaceURI}localPart
" or
"{namespaceURI}localPart[index]
" in case of an index
greater than Path.INDEX_DEFAULT
.Path.Element
.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.