org.geotools.xml.impl.jxpath
Class FeatureTypePointer

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

public class FeatureTypePointer
extends NodePointer

Special node pointer for org.geotools.feature.FeatureTy.

Author:
Justin Deoliveira, The Open Planning Project
See Also:
Serialized Form

Field Summary
 
Fields inherited from class NodePointer
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
 
Constructor Summary
protected FeatureTypePointer(NodePointer parent, SimpleFeatureType featureType, QName name)
           
 
Method Summary
 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, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, 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
 

Constructor Detail

FeatureTypePointer

protected FeatureTypePointer(NodePointer parent,
                             SimpleFeatureType 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


Copyright © 1996-2009 Geotools. All Rights Reserved.