public class DynaBeanPropertyPointer extends PropertyPointer
DynaBean
. If the target DynaBean is
Serializable, so should this instance be.Type | Property and Description |
---|---|
protected boolean |
isActual
Returns true if the bean has the currently selected property.
|
protected boolean |
isIndexed
Learn whether the property referenced is an indexed property.
|
bean, propertyIndex, UNSPECIFIED_PROPERTY
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION
Constructor and Description |
---|
DynaBeanPropertyPointer(NodePointer parent,
DynaBean dynaBean)
Create a new DynaBeanPropertyPointer.
|
Modifier and Type | Method and Description |
---|---|
Object |
getBaseValue()
Returns the value represented by the pointer before indexing.
|
Object |
getImmediateNode()
If index == WHOLE_COLLECTION, the value of the property, otherwise
the value of the index'th element of the collection represented by the
property.
|
int |
getPropertyCount()
Count the number of properties represented.
|
int |
getPropertyIndex()
Index of the currently selected property in the list of all
properties sorted alphabetically.
|
String |
getPropertyName()
Returns the name of the currently selected property or "*"
if none has been selected.
|
String[] |
getPropertyNames()
Get the names of the included properties.
|
protected boolean |
isActualProperty()
Returns true if the bean has the currently selected property.
|
boolean |
isContainer()
This type of node is auxiliary.
|
protected boolean |
isIndexedProperty()
Learn whether the property referenced is an indexed property.
|
void |
remove()
Remove the node of the object graph this pointer points to.
|
void |
setPropertyIndex(int index)
Index a property by its index in the list of all
properties sorted alphabetically.
|
void |
setPropertyName(String propertyName)
Select a property by name.
|
void |
setValue(Object value)
If index == WHOLE_COLLECTION, change the value of the property, otherwise
change the value of the index'th element of the collection
represented by the property.
|
compareChildNodePointers, createChild, createChild, createPath, createPath, equals, getBean, getImmediateValuePointer, getLength, getName, hashCode, isActual, isCollection, isLeaf
asPath, attributeIterator, childIterator, clone, compareTo, createAttribute, escape, getAbstractFactory, getDefaultNamespaceURI, getImmediateParentPointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeSetByKey, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, handle, handle, isAttribute, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setExceptionHandler, setIndex, setNamespaceResolver, testNode, toString, verify
isActualProperty
in class PropertyPointer
public DynaBeanPropertyPointer(NodePointer parent, DynaBean dynaBean)
parent
- pointerdynaBean
- pointedpublic Object getBaseValue()
NodePointer
getBaseValue
in class NodePointer
public boolean isContainer()
isContainer
in class NodePointer
public int getPropertyCount()
PropertyPointer
getPropertyCount
in class PropertyPointer
public String[] getPropertyNames()
PropertyPointer
getPropertyNames
in class PropertyPointer
public String getPropertyName()
getPropertyName
in class PropertyPointer
public void setPropertyName(String propertyName)
setPropertyName
in class PropertyPointer
propertyName
- to selectpublic int getPropertyIndex()
getPropertyIndex
in class PropertyPointer
public void setPropertyIndex(int index)
setPropertyIndex
in class PropertyPointer
index
- to setpublic Object getImmediateNode()
getImmediateNode
in class PropertyPointer
protected boolean isActualProperty()
isActualProperty
in class PropertyPointer
protected boolean isIndexedProperty()
public void setValue(Object value)
setValue
in interface Pointer
setValue
in class NodePointer
value
- to setpublic void remove()
NodePointer
remove
in class NodePointer
Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.