Class FeatureTypePointer

Object
NodePointer
FeatureTypePointer
All Implemented Interfaces:
Serializable, Cloneable, Comparable, Pointer

public class FeatureTypePointer extends NodePointer
Special node pointer for org.geotools.feature.FeatureType.
Author:
Niels Charlier (Curtin University of Technology)
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected ComplexType
    The underlying feature type
    protected QName
    The name of the node.

    Fields inherited from class NodePointer

    index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    FeatureTypePointer(NodePointer parent, ComplexType featureType, QName name)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    NodeIterator
    childIterator(NodeTest test, boolean reverse, NodePointer startWith)
     
    int
    compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
     
     
     
    int
     
    QName
     
    boolean
     
    boolean
     
    void
     

    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

    Methods inherited from class Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • name

      protected QName name
      The name of the node.
    • featureType

      protected ComplexType featureType
      The underlying feature type
  • Constructor Details

    • FeatureTypePointer

      protected FeatureTypePointer(NodePointer parent, ComplexType featureType, QName name)
  • Method Details

    • isLeaf

      public boolean isLeaf()
      Specified by:
      isLeaf in class NodePointer
    • isCollection

      public boolean isCollection()
      Specified by:
      isCollection in class NodePointer
    • getLength

      public int getLength()
      Specified by:
      getLength in class NodePointer
    • getName

      public QName getName()
      Specified by:
      getName in class NodePointer
    • getBaseValue

      public Object getBaseValue()
      Specified by:
      getBaseValue in class NodePointer
    • getImmediateNode

      public Object getImmediateNode()
      Specified by:
      getImmediateNode in class NodePointer
    • setValue

      public void setValue(Object value)
      Specified by:
      setValue in interface Pointer
      Specified by:
      setValue in class NodePointer
    • compareChildNodePointers

      public int compareChildNodePointers(NodePointer pointer1, NodePointer pointer2)
      Specified by:
      compareChildNodePointers in class NodePointer
    • childIterator

      public NodeIterator childIterator(NodeTest test, boolean reverse, NodePointer startWith)
      Overrides:
      childIterator in class NodePointer