Class FeatureTypePointer
- Object
-
- NodePointer
-
- FeatureTypePointer
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
,Pointer
public class FeatureTypePointer extends NodePointer
Special node pointer fororg.geotools.feature.FeatureType
.- Author:
- Niels Charlier (Curtin University of Technology)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ComplexType
featureType
The underlying feature typeprotected QName
name
The name of the node.
-
Constructor Summary
Constructors Modifier Constructor Description protected
FeatureTypePointer(NodePointer parent, ComplexType featureType, QName name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeIterator
childIterator(NodeTest test, boolean reverse, NodePointer startWith)
int
compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
Object
getBaseValue()
Object
getImmediateNode()
int
getLength()
QName
getName()
boolean
isCollection()
boolean
isLeaf()
void
setValue(Object value)
-
Methods inherited from class NodePointer
asPath, attributeIterator, clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, escape, getAbstractFactory, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeSetByKey, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, remove, setAttribute, setIndex, setNamespaceResolver, testNode, toString
-
-
-
-
Field Detail
-
name
protected QName name
The name of the node.
-
featureType
protected ComplexType featureType
The underlying feature type
-
-
Constructor Detail
-
FeatureTypePointer
protected FeatureTypePointer(NodePointer parent, ComplexType featureType, QName name)
-
-
Method Detail
-
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in classNodePointer
-
isCollection
public boolean isCollection()
- Specified by:
isCollection
in classNodePointer
-
getLength
public int getLength()
- Specified by:
getLength
in classNodePointer
-
getName
public QName getName()
- Specified by:
getName
in classNodePointer
-
getBaseValue
public Object getBaseValue()
- Specified by:
getBaseValue
in classNodePointer
-
getImmediateNode
public Object getImmediateNode()
- Specified by:
getImmediateNode
in classNodePointer
-
setValue
public void setValue(Object value)
- Specified by:
setValue
in interfacePointer
- Specified by:
setValue
in classNodePointer
-
compareChildNodePointers
public int compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
- Specified by:
compareChildNodePointers
in classNodePointer
-
childIterator
public NodeIterator childIterator(NodeTest test, boolean reverse, NodePointer startWith)
- Overrides:
childIterator
in classNodePointer
-
-