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)
           
 
Method Summary
static java.lang.String addSpacesToVariableName(java.lang.String string)
           
static java.lang.String capitalizeFirstCharacter(java.lang.String string)
           
static PropertyAccessor[] determineAccessors(java.lang.Object object, java.lang.Class stopClass, boolean includeGetters)
          Returns an array of all read/write accessors for the supplied object.
static PropertyAccessor[] determineAccessors(java.lang.Object object, java.lang.Class stopClass, boolean includeGetters, PropertyAccessor[] accessors)
           
 java.lang.String getAsText()
           
 java.beans.PropertyDescriptor getDescriptor()
           
 java.lang.String getLongName()
           
 java.lang.String getName()
           
 java.lang.Object getValue()
           
 boolean isWriteable()
           
static java.lang.String removeUnderscores(java.lang.String string)
           
 void setAsText(java.lang.String string)
           
 void setDescriptor(java.beans.PropertyDescriptor descriptor)
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyAccessor

public PropertyAccessor(java.lang.Object object,
                        java.beans.PropertyDescriptor descriptor)

PropertyAccessor

public PropertyAccessor(java.lang.Object object,
                        java.lang.String accessorName)
Method Detail

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)

(c) 1998-2000 The Brookings Insitution
Webpage