public class MetaAttributePath extends java.lang.Object implements java.lang.Iterable<MetaAttribute>
| Modifier and Type | Field and Description |
|---|---|
static MetaAttributePath |
EMPTY_PATH |
static java.lang.String |
PATH_SEPARATOR |
static char |
PATH_SEPARATOR_CHAR |
| Constructor and Description |
|---|
MetaAttributePath(java.util.List<? extends MetaAttribute> pathElements) |
MetaAttributePath(MetaAttribute... pathElements) |
| Modifier and Type | Method and Description |
|---|---|
MetaAttributePath |
concat(MetaAttribute... pathElements) |
boolean |
equals(java.lang.Object obj) |
MetaAttribute |
getElement(int index) |
MetaAttribute |
getLast() |
int |
hashCode() |
java.util.Iterator<MetaAttribute> |
iterator() |
int |
length() |
protected MetaAttribute[] |
newArray(int length) |
java.lang.String |
render(java.lang.String delimiter) |
MetaAttributePath |
subPath(int startIndex) |
MetaAttributePath |
subPath(int startIndex,
int endIndex) |
protected MetaAttributePath |
to(MetaAttribute... pathElements) |
java.lang.String |
toString() |
public static final char PATH_SEPARATOR_CHAR
public static final java.lang.String PATH_SEPARATOR
public static final MetaAttributePath EMPTY_PATH
public MetaAttributePath(java.util.List<? extends MetaAttribute> pathElements)
public MetaAttributePath(MetaAttribute... pathElements)
public MetaAttributePath subPath(int startIndex)
public MetaAttributePath subPath(int startIndex, int endIndex)
protected MetaAttribute[] newArray(int length)
protected MetaAttributePath to(MetaAttribute... pathElements)
public int length()
public MetaAttribute getElement(int index)
public MetaAttribute getLast()
public MetaAttributePath concat(MetaAttribute... pathElements)
public java.lang.String render(java.lang.String delimiter)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.util.Iterator<MetaAttribute> iterator()
iterator in interface java.lang.Iterable<MetaAttribute>