Package com.enonic.xp.form
Class FormItemPath
- java.lang.Object
-
- com.enonic.xp.form.FormItemPath
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
@Beta public class FormItemPath extends java.lang.Object implements java.lang.Iterable<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description static FormItemPath
ROOT
-
Constructor Summary
Constructors Constructor Description FormItemPath(FormItemPath parentPath, java.lang.String name)
FormItemPath(com.google.common.collect.ImmutableList<java.lang.String> elementNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
ROOT
public static final FormItemPath ROOT
-
-
Constructor Detail
-
FormItemPath
public FormItemPath(FormItemPath parentPath, java.lang.String name)
-
FormItemPath
public FormItemPath(com.google.common.collect.ImmutableList<java.lang.String> elementNames)
-
-
Method Detail
-
from
public static FormItemPath from(FormItemPath parentPath, java.lang.String name)
-
from
public static FormItemPath from(java.lang.Iterable<java.lang.String> pathElements)
-
from
public static FormItemPath from(java.lang.String path)
-
getParent
public FormItemPath getParent()
-
getFirstElement
public java.lang.String getFirstElement()
-
getLastElement
public java.lang.String getLastElement()
-
elementCount
public int elementCount()
-
getElements
public com.google.common.collect.ImmutableList<java.lang.String> getElements()
-
getElementsAsArray
public java.lang.String[] getElementsAsArray()
-
asNewWithoutFirstPathElement
public FormItemPath asNewWithoutFirstPathElement()
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<java.lang.String>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hasNotPathElementDivider
public static boolean hasNotPathElementDivider(java.lang.String s)
-
-