@Beta
public class FormItemPath
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>
Modifier and Type | Field and Description |
---|---|
static FormItemPath |
ROOT |
Constructor and Description |
---|
FormItemPath(FormItemPath parentPath,
java.lang.String name) |
FormItemPath(com.google.common.collect.ImmutableList<java.lang.String> elementNames) |
Modifier and Type | Method and Description |
---|---|
FormItemPath |
asNewWithoutFirstPathElement() |
int |
elementCount() |
boolean |
equals(java.lang.Object o) |
static FormItemPath |
from(FormItemPath parentPath,
java.lang.String name) |
static FormItemPath |
from(java.lang.Iterable<java.lang.String> pathElements) |
static FormItemPath |
from(java.lang.String path) |
com.google.common.collect.ImmutableList<java.lang.String> |
getElements() |
java.lang.String[] |
getElementsAsArray() |
java.lang.String |
getFirstElement() |
java.lang.String |
getLastElement() |
FormItemPath |
getParent() |
int |
hashCode() |
static boolean |
hasNotPathElementDivider(java.lang.String s) |
java.util.Iterator<java.lang.String> |
iterator() |
java.lang.String |
toString() |
public static final FormItemPath ROOT
public FormItemPath(FormItemPath parentPath, java.lang.String name)
public FormItemPath(com.google.common.collect.ImmutableList<java.lang.String> elementNames)
public static FormItemPath from(FormItemPath parentPath, java.lang.String name)
public static FormItemPath from(java.lang.Iterable<java.lang.String> pathElements)
public static FormItemPath from(java.lang.String path)
public FormItemPath getParent()
public java.lang.String getFirstElement()
public java.lang.String getLastElement()
public int elementCount()
public com.google.common.collect.ImmutableList<java.lang.String> getElements()
public java.lang.String[] getElementsAsArray()
public FormItemPath asNewWithoutFirstPathElement()
public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static boolean hasNotPathElementDivider(java.lang.String s)