public abstract class PropertyPath extends Object implements Comparable<PropertyPath>, Iterable<PropertyPath.SubPath>
| Type | Property and Description |
|---|---|
PropertyPath.AnyProperty |
any |
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyPath.Any |
static class |
PropertyPath.AnyIndex |
static class |
PropertyPath.AnyKey |
static class |
PropertyPath.AnyProperty |
static class |
PropertyPath.Index |
static class |
PropertyPath.Key |
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() |
PropertyPath.AnyProperty |
anyProperty() |
List<PropertyPath.SubPath> |
asList() |
int |
compareTo(PropertyPath other) |
abstract boolean |
equals(Object obj) |
abstract NodeId |
getNodeId() |
abstract int |
hashCode() |
PropertyPath.Index |
index(long index) |
boolean |
isRoot() |
Iterator<PropertyPath.SubPath> |
iterator() |
PropertyPath.Key |
key(String index) |
PropertyPath |
keyOrIndex(Object object) |
PropertyPath |
node(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 final PropertyPath.AnyProperty anyProperty
public 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 keyOrIndex(Object object)
public final PropertyPath node(NodeId nodeId)
public final PropertyPath.AnyProperty anyProperty()
public final PropertyPath.AnyIndex anyIndex()
public final PropertyPath.AnyKey anyKey()
public final PropertyPath.Any any()
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 int compareTo(PropertyPath other)
compareTo in interface Comparable<PropertyPath>public abstract NodeId getNodeId()
Copyright © 2015. All rights reserved.