public class StringPath extends java.lang.Object implements Path
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PATH_SEPARATOR |
| Constructor and Description |
|---|
StringPath(java.lang.String[] parts) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static StringPath |
extend(StringPath parent,
java.lang.String... subparts) |
static StringPath |
extend(StringPath parent,
StringPath other) |
static StringPath |
from(TagPath path) |
StringPath |
getChildPath(java.lang.String nextId) |
java.lang.String |
getLastPathComponent()
Convenience function to return the last path element.
|
StringPath |
getParentPath()
Returns the parent, or NULL if at the root level.
|
java.lang.String[] |
getParts() |
java.lang.String |
getPathComponent(int i)
Returns the path element at the specified location.
|
int |
getPathLength()
Returns the number of elements in the path, which can be retrieved through getPathComponent().
|
int |
hashCode() |
boolean |
isAncestorOf(Path child)
Returns whether the provided path is a child path of this one.
|
static StringPath |
of(java.lang.String... parts) |
static StringPath |
parse(java.lang.String value) |
StringPath |
subPath()
Returns the path, minus the first element.
|
StringPath |
subPath(int start,
int len) |
java.lang.String |
toString() |
public static final java.lang.String PATH_SEPARATOR
public java.lang.String[] getParts()
public static StringPath of(java.lang.String... parts)
public static StringPath from(TagPath path)
public static StringPath parse(java.lang.String value)
public static StringPath extend(StringPath parent, java.lang.String... subparts)
public static StringPath extend(StringPath parent, StringPath other)
public int getPathLength()
PathgetPathLength in interface Pathpublic StringPath subPath()
public StringPath subPath(int start, int len)
public StringPath getParentPath()
getParentPath in interface Pathpublic StringPath getChildPath(java.lang.String nextId)
public java.lang.String getPathComponent(int i)
PathgetPathComponent in interface Pathpublic java.lang.String getLastPathComponent()
PathgetLastPathComponent in interface Pathpublic boolean isAncestorOf(Path child)
PathisAncestorOf in interface Pathpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object