org.apache.commons.jxpath.ri.model.beans

Class NullPointer

Implemented Interfaces:
Cloneable, Comparable, Pointer, Serializable

public class NullPointer
extends PropertyOwnerPointer

Version:
$Revision: 1.11 $ $Date: 2004/02/29 14:17:41 $
Author:
Dmitri Plotnikov

Field Summary

Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer

UNKNOWN_NAMESPACE, WHOLE_COLLECTION, index, locale, parent

Constructor Summary

NullPointer(Locale locale, String id)
NullPointer(QName name, Locale locale)
NullPointer(NodePointer parent, QName name)
Used for the root node

Method Summary

String
asPath()
NodePointer
createChild(JXPathContext context, QName name, int index)
NodePointer
createChild(JXPathContext context, QName name, int index, Object value)
NodePointer
createPath(JXPathContext context)
NodePointer
createPath(JXPathContext context, Object value)
boolean
equals(Object object)
Object
getBaseValue()
int
getLength()
QName
getName()
PropertyPointer
getPropertyPointer()
int
hashCode()
boolean
isActual()
boolean
isCollection()
boolean
isLeaf()

Methods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer

attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, getImmediateNode, getName, getPropertyPointer, isDynamicPropertyDeclarationSupported, remove, setIndex, setValue

Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer

asPath, attributeIterator, childIterator, clone, compareChildNodePointers, compareTo, createAttribute, createChild, createChild, createPath, createPath, getBaseValue, getDefaultNamespaceURI, getImmediateNode, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLength, getLocale, getName, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isCollection, isContainer, isDefaultNamespace, isLanguage, isLeaf, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, remove, setAttribute, setIndex, setNamespaceResolver, setValue, testNode, toString

Constructor Details

NullPointer

public NullPointer(Locale locale,
                   String id)

NullPointer

public NullPointer(QName name,
                   Locale locale)

NullPointer

public NullPointer(NodePointer parent,
                   QName name)
Used for the root node

Method Details

asPath

public String asPath()
Specified by:
asPath in interface Pointer
Overrides:
asPath in interface NodePointer

createChild

public NodePointer createChild(JXPathContext context,
                               QName name,
                               int index)
Overrides:
createChild in interface NodePointer

createChild

public NodePointer createChild(JXPathContext context,
                               QName name,
                               int index,
                               Object value)
Overrides:
createChild in interface NodePointer

createPath

public NodePointer createPath(JXPathContext context)
Overrides:
createPath in interface NodePointer

createPath

public NodePointer createPath(JXPathContext context,
                              Object value)
Overrides:
createPath in interface NodePointer

equals

public boolean equals(Object object)

getBaseValue

public Object getBaseValue()
Overrides:
getBaseValue in interface NodePointer

getLength

public int getLength()
Overrides:
getLength in interface NodePointer

getName

public QName getName()
Overrides:
getName in interface PropertyOwnerPointer

getPropertyPointer

public PropertyPointer getPropertyPointer()
Overrides:
getPropertyPointer in interface PropertyOwnerPointer

hashCode

public int hashCode()

isActual

public boolean isActual()
Overrides:
isActual in interface NodePointer

isCollection

public boolean isCollection()
Overrides:
isCollection in interface NodePointer

isLeaf

public boolean isLeaf()
Overrides:
isLeaf in interface NodePointer