Package org.apache.axis.utils
Class FieldPropertyDescriptor
java.lang.Object
org.apache.axis.utils.BeanPropertyDescriptor
org.apache.axis.utils.FieldPropertyDescriptor
- Author:
- Glen Daniels (gdaniels@apache.org)
-
Field Summary
Fields inherited from class org.apache.axis.utils.BeanPropertyDescriptor
log, myPD, noArgs
-
Constructor Summary
ConstructorsConstructorDescriptionFieldPropertyDescriptor
(String _name, Field _field) Construct a BPD with a field Both must be set -
Method Summary
Modifier and TypeMethodDescriptionGet the property valueGet an indexed propertygetField()
getName()
Get our property name.getType()
Get the type of a propertyboolean
Query if property is indexed.boolean
Query if property is readableboolean
Query if property is writeablevoid
Set an indexed property valuevoid
Set the property valueMethods inherited from class org.apache.axis.utils.BeanPropertyDescriptor
growArrayToSize, isArray, isIndexedOrArray
-
Constructor Details
-
FieldPropertyDescriptor
Construct a BPD with a field Both must be set- Parameters:
_name
- is the name of the property_field
- is the name of the public instance field
-
-
Method Details
-
getName
Description copied from class:BeanPropertyDescriptor
Get our property name.- Overrides:
getName
in classBeanPropertyDescriptor
-
isReadable
public boolean isReadable()Query if property is readable- Overrides:
isReadable
in classBeanPropertyDescriptor
- Returns:
- true if readable
-
isWriteable
public boolean isWriteable()Query if property is writeable- Overrides:
isWriteable
in classBeanPropertyDescriptor
- Returns:
- true if writeable
-
isIndexed
public boolean isIndexed()Query if property is indexed. Indexed properties require valid setters/getters- Overrides:
isIndexed
in classBeanPropertyDescriptor
- Returns:
- true if indexed methods exist
-
get
Get the property value- Overrides:
get
in classBeanPropertyDescriptor
- Parameters:
obj
- is the object- Returns:
- the entire propery value
- Throws:
InvocationTargetException
IllegalAccessException
-
set
public void set(Object obj, Object newValue) throws InvocationTargetException, IllegalAccessException Set the property value- Overrides:
set
in classBeanPropertyDescriptor
- Parameters:
obj
- is the objectnewValue
- is the new value- Throws:
InvocationTargetException
IllegalAccessException
-
get
Get an indexed property- Overrides:
get
in classBeanPropertyDescriptor
- Parameters:
obj
- is the objecti
- the index- Returns:
- the object at the indicated index
- Throws:
InvocationTargetException
IllegalAccessException
-
set
public void set(Object obj, int i, Object newValue) throws InvocationTargetException, IllegalAccessException Set an indexed property value- Overrides:
set
in classBeanPropertyDescriptor
- Parameters:
obj
- is the objecti
- the indexnewValue
- is the new value- Throws:
InvocationTargetException
IllegalAccessException
-
getType
Get the type of a property- Overrides:
getType
in classBeanPropertyDescriptor
- Returns:
- the type of the property
-
getActualType
- Overrides:
getActualType
in classBeanPropertyDescriptor
-
getField
-