public class WikiPagePath
extends java.lang.Object
implements java.lang.Comparable<java.lang.Object>
Modifier and Type | Class and Description |
---|---|
static class |
WikiPagePath.Mode |
Constructor and Description |
---|
WikiPagePath() |
WikiPagePath(java.lang.String[] names) |
WikiPagePath(WikiPage page) |
WikiPagePath(WikiPagePath path) |
Modifier and Type | Method and Description |
---|---|
WikiPagePath |
addNameToEnd(java.lang.String name) |
WikiPagePath |
addNameToFront(java.lang.String name) |
WikiPagePath |
append(WikiPagePath childPath) |
int |
compareTo(java.lang.Object o) |
WikiPagePath |
copy() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getFirst() |
java.util.List<java.lang.String> |
getNames() |
WikiPagePath |
getRest() |
int |
hashCode() |
boolean |
isAbsolute() |
boolean |
isBackwardSearchPath() |
boolean |
isEmpty() |
boolean |
isRelativePath() |
boolean |
isSubPagePath() |
java.lang.String |
last() |
void |
makeAbsolute() |
WikiPagePath |
parentPath() |
WikiPagePath |
relativePath() |
void |
removeNameFromEnd() |
void |
setPathMode(WikiPagePath.Mode mode) |
boolean |
startsWith(WikiPagePath that) |
WikiPagePath |
subtractFromFront(WikiPagePath operand) |
java.lang.String |
toString() |
WikiPagePath |
withNameAdded(java.lang.String name) |
public WikiPagePath()
public WikiPagePath(java.lang.String[] names)
public WikiPagePath(WikiPage page)
public WikiPagePath(WikiPagePath path)
public WikiPagePath copy()
public java.lang.String getFirst()
public WikiPagePath addNameToEnd(java.lang.String name)
public WikiPagePath addNameToFront(java.lang.String name)
public WikiPagePath getRest()
public boolean isEmpty()
public java.lang.String last()
public java.util.List<java.lang.String> getNames()
public java.lang.String toString()
toString
in class java.lang.Object
public void removeNameFromEnd()
public WikiPagePath append(WikiPagePath childPath)
public boolean isAbsolute()
public void makeAbsolute()
public int hashCode()
hashCode
in class java.lang.Object
public WikiPagePath relativePath()
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable<java.lang.Object>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public WikiPagePath parentPath()
public boolean startsWith(WikiPagePath that)
public WikiPagePath withNameAdded(java.lang.String name)
public WikiPagePath subtractFromFront(WikiPagePath operand)
public void setPathMode(WikiPagePath.Mode mode)
public boolean isRelativePath()
public boolean isSubPagePath()
public boolean isBackwardSearchPath()