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:
Serializable
,Cloneable
,Comparable
,Pointer
A Pointer that points to a
DynaBean
. If the target DynaBean is Serializable, so should this instance be.- See Also:
-
Field Summary
Fields inherited from class org.apache.commons.jxpath.ri.model.NodePointer
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
-
Constructor Summary
ConstructorsConstructorDescriptionDynaBeanPointer
(NodePointer parent, QName qName, org.apache.commons.beanutils.DynaBean dynaBean) Constructs a new DynaBeanPointer.DynaBeanPointer
(QName qName, org.apache.commons.beanutils.DynaBean dynaBean, Locale locale) Constructs a new DynaBeanPointer. -
Method Summary
Modifier and TypeMethodDescriptionasPath()
Returns an XPath that maps to this Pointer.boolean
Gets the value represented by the pointer before indexing.Returns the object the pointer points to; does not convert it to a "canonical" type.int
If the pointer represents a collection (or collection element), returns the length of the collection.getName()
Gets the name of this node.Gets a PropertyPointer for this PropertyOwnerPointer.int
hashCode()
boolean
Returnstrue
if the value of the pointer is an array or a Collection.boolean
isLeaf()
If true, this node does not have childrenMethods inherited from class org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
attributeIterator, childIterator, compareChildNodePointers, createNodeIterator, isDynamicPropertyDeclarationSupported, isValidProperty, remove, setIndex, setValue
Methods inherited from class org.apache.commons.jxpath.ri.model.NodePointer
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, handle, handle, isActual, isAttribute, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setExceptionHandler, setNamespaceResolver, testNode, toString, verify
-
Constructor Details
-
DynaBeanPointer
public DynaBeanPointer(NodePointer parent, QName qName, org.apache.commons.beanutils.DynaBean dynaBean) Constructs a new DynaBeanPointer.- Parameters:
parent
- pointerqName
- is the name given to the first nodedynaBean
- pointed
-
DynaBeanPointer
Constructs a new DynaBeanPointer.- Parameters:
qName
- is the name given to the first nodedynaBean
- pointedlocale
- Locale
-
-
Method Details
-
asPath
Description copied from class:NodePointer
Returns an XPath that maps to this Pointer.- Specified by:
asPath
in interfacePointer
- Overrides:
asPath
in classNodePointer
- Returns:
- String XPath expression
-
equals
-
getBaseValue
Description copied from class:NodePointer
Gets the value represented by the pointer before indexing. So, if the node represents an element of a collection, this method returns the collection itself.- Specified by:
getBaseValue
in classNodePointer
- Returns:
- Object value
-
getImmediateNode
Description copied from class:NodePointer
Returns the object the pointer points to; does not convert it to a "canonical" type.- Overrides:
getImmediateNode
in classPropertyOwnerPointer
- Returns:
- Object node
-
getLength
Description copied from class:NodePointer
If the pointer represents a collection (or collection element), returns the length of the collection. Otherwise returns 1 (even if the value is null).- Specified by:
getLength
in classNodePointer
- Returns:
- the length.
-
getName
Description copied from class:NodePointer
Gets the name of this node. Can be null.- Specified by:
getName
in classPropertyOwnerPointer
- Returns:
- QName The name of this node. Can be null.
-
getPropertyPointer
Description copied from class:PropertyOwnerPointer
Gets a PropertyPointer for this PropertyOwnerPointer.- Specified by:
getPropertyPointer
in classPropertyOwnerPointer
- Returns:
- PropertyPointer
-
hashCode
-
isCollection
Description copied from class:NodePointer
Returnstrue
if the value of the pointer is an array or a Collection.- Specified by:
isCollection
in classNodePointer
- Returns:
- boolean
-
isLeaf
Description copied from class:NodePointer
If true, this node does not have children- Specified by:
isLeaf
in classNodePointer
- Returns:
- boolean
-