Package org.citydb.database.schema.path
Class SchemaPath
- java.lang.Object
-
- org.citydb.database.schema.path.SchemaPath
-
public class SchemaPath extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaPath()
SchemaPath(FeatureType featureType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaPath
appendChild(AbstractPathElement pathElement)
boolean
contains(SchemaPath other, boolean includePredicates)
SchemaPath
copy()
FeatureTypeNode
getFirstNode()
AbstractNode<? extends AbstractPathElement>
getLastNode()
boolean
isValidChild(AbstractPathElement pathElement)
boolean
isValidPredicate(AbstractNodePredicate predicate)
boolean
removeLastPathElement()
SchemaPath
setFirstNode(FeatureType featureType)
SchemaPath
setPredicate(AbstractNodePredicate predicate)
int
size()
java.lang.String
toXPath()
java.lang.String
toXPath(boolean includeHead, boolean removeAttributePrefixes)
-
-
-
Constructor Detail
-
SchemaPath
public SchemaPath()
-
SchemaPath
public SchemaPath(FeatureType featureType)
-
-
Method Detail
-
getFirstNode
public FeatureTypeNode getFirstNode()
-
setFirstNode
public SchemaPath setFirstNode(FeatureType featureType)
-
getLastNode
public AbstractNode<? extends AbstractPathElement> getLastNode()
-
removeLastPathElement
public boolean removeLastPathElement()
-
appendChild
public SchemaPath appendChild(AbstractPathElement pathElement) throws InvalidSchemaPathException
- Throws:
InvalidSchemaPathException
-
isValidChild
public boolean isValidChild(AbstractPathElement pathElement)
-
setPredicate
public SchemaPath setPredicate(AbstractNodePredicate predicate) throws InvalidSchemaPathException
- Throws:
InvalidSchemaPathException
-
isValidPredicate
public boolean isValidPredicate(AbstractNodePredicate predicate)
-
size
public int size()
-
contains
public boolean contains(SchemaPath other, boolean includePredicates)
-
copy
public SchemaPath copy()
-
toXPath
public java.lang.String toXPath(boolean includeHead, boolean removeAttributePrefixes)
-
toXPath
public java.lang.String toXPath()
-
-