Class 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:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ComplexType featureType
      The underlying feature type
      protected QName name
      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

      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 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