public abstract class PropertyPath extends Object implements Iterable<PropertyPath.SubPath>
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyPath.Any |
static class |
PropertyPath.AnyIndex |
static class |
PropertyPath.AnyKey |
static class |
PropertyPath.Index |
static class |
PropertyPath.IndexId |
static class |
PropertyPath.Key |
static class |
PropertyPath.KeyId |
static class |
PropertyPath.NodeId |
static class |
PropertyPath.Property |
static class |
PropertyPath.Root |
static class |
PropertyPath.SubPath |
| Modifier and Type | Field and Description |
|---|---|
static PropertyPath.Root |
ROOT |
| Modifier and Type | Method and Description |
|---|---|
PropertyPath.Any |
any() |
PropertyPath.AnyIndex |
anyIndex() |
PropertyPath.AnyKey |
anyKey() |
List<PropertyPath.SubPath> |
asList() |
abstract boolean |
equals(Object obj) |
abstract PropertyPath.NodeId |
getNodeId() |
abstract int |
hashCode() |
PropertyPath.Index |
index(long index) |
boolean |
isRoot() |
Iterator<PropertyPath.SubPath> |
iterator() |
PropertyPath.Key |
key(String index) |
PropertyPath.SubPath |
keyOrIndex(Object object) |
PropertyPath.SubPath |
keyOrIndex(PropertyPath.NodeId nodeId) |
static PropertyPath |
parse(String path) |
PropertyPath |
path(PropertyPath path) |
PropertyPath.Property |
property(String name) |
PropertyPath.SubPath |
propertyOrKey(String string) |
boolean |
startsWith(PropertyPath other) |
PropertyPath |
toSchemaPath() |
abstract String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic static final PropertyPath.Root ROOT
public static PropertyPath parse(String path)
public PropertyPath.Property property(String name)
public final PropertyPath.Index index(long index)
public final PropertyPath.Key key(String index)
public final PropertyPath.SubPath keyOrIndex(Object object)
public final PropertyPath.SubPath keyOrIndex(PropertyPath.NodeId nodeId)
public final PropertyPath.Any any()
public final PropertyPath.AnyIndex anyIndex()
public final PropertyPath.AnyKey anyKey()
public final PropertyPath.SubPath propertyOrKey(String string)
public final PropertyPath path(PropertyPath path)
public Iterator<PropertyPath.SubPath> iterator()
iterator in interface Iterable<PropertyPath.SubPath>public List<PropertyPath.SubPath> asList()
public boolean isRoot()
public boolean startsWith(PropertyPath other)
public PropertyPath toSchemaPath()
public abstract PropertyPath.NodeId getNodeId()
Copyright © 2015. All rights reserved.