edu.brook.ascape.util
Class PropertyAccessor
java.lang.Object
|
+--edu.brook.ascape.util.PropertyAccessor
- Direct Known Subclasses:
- SweepDimension
- public class PropertyAccessor
- extends java.lang.Object
- implements java.io.Serializable
A class containing an object and a property descriptor.
Used to dynamically reflect accessor and invoke objects.
- Since:
- 1.0
- Version:
- 1.0
- See Also:
- Serialized Form
|
Constructor Summary |
PropertyAccessor(java.lang.Object object,
java.beans.PropertyDescriptor descriptor)
|
PropertyAccessor(java.lang.Object object,
java.lang.String accessorName)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PropertyAccessor
public PropertyAccessor(java.lang.Object object,
java.beans.PropertyDescriptor descriptor)
PropertyAccessor
public PropertyAccessor(java.lang.Object object,
java.lang.String accessorName)
getDescriptor
public java.beans.PropertyDescriptor getDescriptor()
setDescriptor
public void setDescriptor(java.beans.PropertyDescriptor descriptor)
getName
public java.lang.String getName()
getLongName
public java.lang.String getLongName()
getAsText
public java.lang.String getAsText()
setAsText
public void setAsText(java.lang.String string)
throws java.lang.IllegalArgumentException
isWriteable
public boolean isWriteable()
getValue
public java.lang.Object getValue()
setValue
public void setValue(java.lang.Object value)
determineAccessors
public static PropertyAccessor[] determineAccessors(java.lang.Object object,
java.lang.Class stopClass,
boolean includeGetters)
throws java.beans.IntrospectionException
- Returns an array of all read/write accessors for the supplied object.
determineAccessors
public static PropertyAccessor[] determineAccessors(java.lang.Object object,
java.lang.Class stopClass,
boolean includeGetters,
PropertyAccessor[] accessors)
throws java.beans.IntrospectionException
capitalizeFirstCharacter
public static final java.lang.String capitalizeFirstCharacter(java.lang.String string)
addSpacesToVariableName
public static final java.lang.String addSpacesToVariableName(java.lang.String string)
removeUnderscores
public static final java.lang.String removeUnderscores(java.lang.String string)