Klasse ModelPropertyPointer
java.lang.Object
org.apache.commons.jxpath.ri.model.NodePointer
org.apache.commons.jxpath.ri.model.beans.PropertyPointer
org.apache.torque.generator.source.ModelPropertyPointer
- Alle implementierten Schnittstellen:
Serializable,Cloneable,Comparable,org.apache.commons.jxpath.Pointer
public class ModelPropertyPointer
extends org.apache.commons.jxpath.ri.model.beans.PropertyPointer
Pointer pointing to a property or field of a JavaBean.
- Version:
- $Id: $
- Autor:
- Dmitri Plotnikov, Thomas Fox
- Siehe auch:
-
Feldübersicht
Von Klasse geerbte Felder org.apache.commons.jxpath.ri.model.beans.PropertyPointer
bean, propertyIndex, UNSPECIFIED_PROPERTYVon Klasse geerbte Felder org.apache.commons.jxpath.ri.model.NodePointer
index, locale, parent, UNKNOWN_NAMESPACE, WHOLE_COLLECTION -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungModelPropertyPointer(org.apache.commons.jxpath.ri.model.NodePointer parent, org.apache.commons.jxpath.JXPathBeanInfo beanInfo, Class<?> valueClass) Create a new BeanPropertyPointer. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungorg.apache.commons.jxpath.ri.model.NodePointercreatePath(org.apache.commons.jxpath.JXPathContext context) Get the value of the currently selected property.If index == WHOLE_COLLECTION, the value of the property, otherwise the value of the index'th element of the collection represented by the property.intIf the property contains a collection, then the length of that collection, otherwise - 1.intprotected PropertyDescriptor[]Get all PropertyDescriptors.Get the name of the currently selected property.String[]Get the names of all properties, sorted alphabetically.protected booleanbooleanbooleanThis type of node is auxiliary.voidremove()voidsetIndex(int index) voidsetPropertyIndex(int index) Selects a property by its offset in the alphabetically sorted list.voidsetPropertyName(String name) Select a property by name.voidIf 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.Von Klasse geerbte Methoden org.apache.commons.jxpath.ri.model.beans.PropertyPointer
compareChildNodePointers, createChild, createChild, createPath, equals, getBean, getImmediateValuePointer, getName, getPropertyIndex, hashCode, isActual, isLeafVon Klasse geerbte Methoden org.apache.commons.jxpath.ri.model.NodePointer
asPath, attributeIterator, childIterator, clone, compareTo, createAttribute, escape, getAbstractFactory, getDefaultNamespaceURI, getImmediateParentPointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeSetByKey, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isAttribute, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, setAttribute, setNamespaceResolver, testNode, toString
-
Konstruktordetails
-
ModelPropertyPointer
public ModelPropertyPointer(org.apache.commons.jxpath.ri.model.NodePointer parent, org.apache.commons.jxpath.JXPathBeanInfo beanInfo, Class<?> valueClass) Create a new BeanPropertyPointer.- Parameter:
parent- parent pointerbeanInfo- describes the target property/ies.valueClass- the class of the base object
-
-
Methodendetails
-
isContainer
public boolean isContainer()This type of node is auxiliary.- Setzt außer Kraft:
isContainerin Klasseorg.apache.commons.jxpath.ri.model.NodePointer- Gibt zurück:
- true
-
getPropertyCount
public int getPropertyCount()- Angegeben von:
getPropertyCountin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer
-
getPropertyNames
Get the names of all properties, sorted alphabetically.- Angegeben von:
getPropertyNamesin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Gibt zurück:
- the names of all properties, not null.
-
setPropertyName
Select a property by name.- Angegeben von:
setPropertyNamein Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Parameter:
name- String name
-
setPropertyIndex
public void setPropertyIndex(int index) Selects a property by its offset in the alphabetically sorted list.- Setzt außer Kraft:
setPropertyIndexin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Parameter:
index- property index
-
getBaseValue
Get the value of the currently selected property.- Angegeben von:
getBaseValuein Klasseorg.apache.commons.jxpath.ri.model.NodePointer- Gibt zurück:
- Object value
-
setIndex
public void setIndex(int index) - Setzt außer Kraft:
setIndexin Klasseorg.apache.commons.jxpath.ri.model.NodePointer
-
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. If the property is not a collection, index should be zero and the value will be the property itself.- Setzt außer Kraft:
getImmediateNodein Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Gibt zurück:
- Object
-
isActualProperty
protected boolean isActualProperty()- Angegeben von:
isActualPropertyin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer
-
isCollection
public boolean isCollection()- Setzt außer Kraft:
isCollectionin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer
-
getLength
public int getLength()If the property contains a collection, then the length of that collection, otherwise - 1.- Setzt außer Kraft:
getLengthin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Gibt zurück:
- int length
-
setValue
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.- Angegeben von:
setValuein Schnittstelleorg.apache.commons.jxpath.Pointer- Angegeben von:
setValuein Klasseorg.apache.commons.jxpath.ri.model.NodePointer- Parameter:
value- value to set
-
createPath
public org.apache.commons.jxpath.ri.model.NodePointer createPath(org.apache.commons.jxpath.JXPathContext context) - Setzt außer Kraft:
createPathin Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer
-
remove
public void remove()- Setzt außer Kraft:
removein Klasseorg.apache.commons.jxpath.ri.model.NodePointer
-
getPropertyName
Get the name of the currently selected property.- Angegeben von:
getPropertyNamein Klasseorg.apache.commons.jxpath.ri.model.beans.PropertyPointer- Gibt zurück:
- String property name
-
getPropertyDescriptors
Get all PropertyDescriptors.- Gibt zurück:
- PropertyDescriptor[]
-