|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cabo.ui.path.PathImpl
Default implementation of the path interface. This subclass is mutable.
Constructor Summary | |
PathImpl()
Creates an empty path. |
Method Summary | |
void |
add(int indexedChild)
Add an indexed child onto the path. |
void |
add(Path path)
Appends a path to this one. |
void |
add(java.lang.String namedChild)
Add a named child onto the path. |
java.lang.Object |
clone()
Clones the path. |
UINode |
followPath(RenderingContext context,
UINode from)
Follows the entire path. |
UINode |
followPath(RenderingContext context,
UINode from,
int start,
int depth)
Returns the result of partially following the path from a starting node. |
int |
getElementCount()
Returns the number of elements in the path. |
int |
getElementIndex(int elementIndex)
Returns the child index of a path element; returns -1 if that part of the path is a named child. |
java.lang.String |
getElementName(int elementIndex)
Returns the chid name of a path element; returns null if that part of the path is an indexed child. |
boolean |
isElementNamed(int elementIndex)
Returns true if the element at the given index is a named child, as opposed to an indexed child. |
void |
removeLastElement()
Pops a single element off the end of the path. |
java.lang.String |
toString()
Returns a string representation of the path. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public PathImpl()
Method Detail |
public int getElementCount()
getElementCount
in interface Path
public boolean isElementNamed(int elementIndex)
isElementNamed
in interface Path
elementIndex
- the zero-based index into the path; if
negative, counts back from the end of the pathpublic int getElementIndex(int elementIndex)
getElementIndex
in interface Path
elementIndex
- the zero-based index into the path; if
negative, counts back from the end of the pathpublic java.lang.String getElementName(int elementIndex)
getElementName
in interface Path
elementIndex
- the zero-based index into the path; if
negative, counts back from the end of the pathpublic void add(java.lang.String namedChild)
public void add(int indexedChild)
public void add(Path path)
public void removeLastElement()
public UINode followPath(RenderingContext context, UINode from, int start, int depth)
followPath
in interface Path
from
- the node to start fromstart
- the number of steps to skip; if 0,
starts from the begining. If negative, counts from
the end.depth
- the number of steps in the path to follow; if 0,
will just return from
public final UINode followPath(RenderingContext context, UINode from)
followPath
in interface Path
from
- the node to start frompublic java.lang.Object clone()
clone
in interface Path
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
Oracle UIX API Reference Release 2.1.22.0.0 B12196-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |