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

Class NullPropertyPointer

Implemented Interfaces:
Cloneable, Comparable, Pointer, Serializable

public class NullPropertyPointer
extends PropertyPointer

Version:
$Revision: 1.18 $ $Date: 2004/03/25 03:49:50 $
Author:
Dmitri Plotnikov

Field Summary

Fields inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyPointer

UNSPECIFIED_PROPERTY, bean, propertyIndex

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

UNKNOWN_NAMESPACE, WHOLE_COLLECTION, index, locale, parent

Constructor Summary

NullPropertyPointer(NodePointer parent)

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)
Object
getBaseValue()
Object
getImmediateNode()
int
getLength()
If the property contains a collection, then the length of that collection, otherwise - 1.
QName
getName()
int
getPropertyCount()
String
getPropertyName()
String[]
getPropertyNames()
NodePointer
getValuePointer()
boolean
isActual()
protected boolean
isActualProperty()
boolean
isCollection()
boolean
isContainer()
boolean
isLeaf()
void
setNameAttributeValue(String attributeValue)
void
setPropertyIndex(int index)
void
setPropertyName(String propertyName)
void
setValue(Object value)

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

compareChildNodePointers, createChild, createChild, createPath, createPath, equals, getBean, getImmediateNode, getImmediateValuePointer, getLength, getName, getPropertyCount, getPropertyIndex, getPropertyName, getPropertyNames, hashCode, isActual, isActualProperty, isCollection, isLeaf, setPropertyIndex, setPropertyName

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

NullPropertyPointer

public NullPropertyPointer(NodePointer parent)

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 PropertyPointer

createChild

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

createPath

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

createPath

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

getBaseValue

public Object getBaseValue()
Overrides:
getBaseValue in interface NodePointer

getImmediateNode

public Object getImmediateNode()
Overrides:
getImmediateNode in interface PropertyPointer

getLength

public int getLength()
If the property contains a collection, then the length of that collection, otherwise - 1.
Overrides:
getLength in interface PropertyPointer

getName

public QName getName()
Overrides:
getName in interface PropertyPointer

getPropertyCount

public int getPropertyCount()
Overrides:
getPropertyCount in interface PropertyPointer

getPropertyName

public String getPropertyName()
Overrides:
getPropertyName in interface PropertyPointer

getPropertyNames

public String[] getPropertyNames()
Overrides:
getPropertyNames in interface PropertyPointer

getValuePointer

public NodePointer getValuePointer()
Overrides:
getValuePointer in interface NodePointer

isActual

public boolean isActual()
Overrides:
isActual in interface PropertyPointer

isActualProperty

protected boolean isActualProperty()
Overrides:
isActualProperty in interface PropertyPointer

isCollection

public boolean isCollection()
Overrides:
isCollection in interface PropertyPointer

isContainer

public boolean isContainer()
Overrides:
isContainer in interface NodePointer

isLeaf

public boolean isLeaf()
Overrides:
isLeaf in interface PropertyPointer

setNameAttributeValue

public void setNameAttributeValue(String attributeValue)

setPropertyIndex

public void setPropertyIndex(int index)
Overrides:
setPropertyIndex in interface PropertyPointer

setPropertyName

public void setPropertyName(String propertyName)
Overrides:
setPropertyName in interface PropertyPointer

setValue

public void setValue(Object value)
Specified by:
setValue in interface Pointer
Overrides:
setValue in interface NodePointer