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()
Path
getPathLength
in interface Path
public StringPath subPath()
public StringPath subPath(int start, int len)
public StringPath getParentPath()
getParentPath
in interface Path
public StringPath getChildPath(java.lang.String nextId)
public java.lang.String getPathComponent(int i)
Path
getPathComponent
in interface Path
public java.lang.String getLastPathComponent()
Path
getLastPathComponent
in interface Path
public boolean isAncestorOf(Path child)
Path
isAncestorOf
in interface Path
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object