public class CPageSignifPath extends Named
Constructor and Description |
---|
CPageSignifPath(CPage page)
Generates the root node of the significant path for a page;
|
CPageSignifPath(java.lang.String name,
CPage page,
CPageSignifPath parentpath,
CPageNode pagenode)
Adds a path element for a page node (widget)
|
Modifier and Type | Method and Description |
---|---|
void |
addChildItem(CPageSignifPath child)
Add a child item that should have a unique name for this parent
|
CPageNode |
getNodeAtPath(java.lang.String path)
a recursive method to parse the path tree and get the page node at the given
path.
|
static java.lang.String |
getPathBelow(java.lang.String path)
utility function to get a path without the head element.
|
static java.lang.String |
getPathNextToken(java.lang.String path) |
java.lang.String |
printPath() |
java.lang.String |
toString() |
java.lang.String |
traceChildren() |
changeName, cleanName, equals, getName
public CPageSignifPath(CPage page)
page
- public CPageSignifPath(java.lang.String name, CPage page, CPageSignifPath parentpath, CPageNode pagenode)
name
- name of the path elementpage
- parent page of the widgetparentpath
- parent path in the page hierarchypagenode
- widgetpublic java.lang.String traceChildren()
public void addChildItem(CPageSignifPath child)
child
- the child path to add in this nodepublic java.lang.String printPath()
public java.lang.String toString()
toString
in class java.lang.Object
public CPageNode getNodeAtPath(java.lang.String path)
path
- the path as a stringpublic static java.lang.String getPathNextToken(java.lang.String path)
path
- a path as a string (e.g. /MAINBAND/BUTTONBAND/OKBUTTON)public static java.lang.String getPathBelow(java.lang.String path)
path
- origin path