org.apache.commons.jxpath.ri.model.dynabeans
Class DynaBeanPointer
java.lang.Object
|
+--org.apache.commons.jxpath.ri.model.NodePointer
|
+--org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
|
+--org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPointer
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable, Pointer, java.io.Serializable
- public class DynaBeanPointer
- extends PropertyOwnerPointer
A Pointer that points to a DynaBean.
- Version:
- $Revision: 1.4 $ $Date: 2003/03/11 00:59:28 $
- Author:
- Dmitri Plotnikov
- See Also:
- Serialized Form
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer |
clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, getDefaultNamespaceURI, getExpandedName, getImmediateValuePointer, getIndex, getLocale, getNamespaceURI, getNamespaceURI, getNode, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, testNode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
DynaBeanPointer
public DynaBeanPointer(QName name,
org.apache.commons.beanutils.DynaBean dynaBean,
java.util.Locale locale)
DynaBeanPointer
public DynaBeanPointer(NodePointer parent,
QName name,
org.apache.commons.beanutils.DynaBean dynaBean)
- Parameters:
name
- is the name given to the first node
getPropertyPointer
public PropertyPointer getPropertyPointer()
- Overrides:
getPropertyPointer
in class PropertyOwnerPointer
getName
public QName getName()
- Description copied from class:
NodePointer
- Returns the name of this node. Can be null.
- Overrides:
getName
in class PropertyOwnerPointer
getBaseValue
public java.lang.Object getBaseValue()
- Returns the bean itself
- Overrides:
getBaseValue
in class NodePointer
getImmediateNode
public java.lang.Object getImmediateNode()
- Description copied from class:
NodePointer
- Returns the object the pointer points to; does not convert it
to a "canonical" type.
- Overrides:
getImmediateNode
in class PropertyOwnerPointer
isCollection
public boolean isCollection()
- Description copied from class:
NodePointer
- Returns
true
if the value of the pointer is an array or
a Collection.
- Overrides:
isCollection
in class NodePointer
getLength
public int getLength()
- Returns 1.
- Overrides:
getLength
in class NodePointer
isLeaf
public boolean isLeaf()
- Description copied from class:
NodePointer
- If true, this node does not have children
- Overrides:
isLeaf
in class NodePointer
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
asPath
public java.lang.String asPath()
- If there's a parent - parent's path, otherwise "/".
- Overrides:
asPath
in class NodePointer
Copyright © 2001-2003 Apache Software Foundation. All Rights Reserved.