org.teatrove.tea.util
Class KeyedPropertyDescriptor

java.lang.Object
  extended by java.beans.FeatureDescriptor
      extended by java.beans.PropertyDescriptor
          extended by org.teatrove.tea.util.KeyedPropertyDescriptor

public class KeyedPropertyDescriptor
extends PropertyDescriptor

A special kind of PropertyDescriptor provided by BeanAnaliyzer. Keyed properties are named "[]" and may accept any type of key. A keyed property is usually signified by the following method signature: public <propertyType> get(<keyType>);. Arrays, Strings and Lists always have keyed properties with a key type of int.

Author:
Brian S O'Neill

Method Summary
 GenericType getKeyedPropertyType()
           
 Method[] getKeyedReadMethods()
          A null element indicates that an array lookup should be performed.
 
Methods inherited from class java.beans.PropertyDescriptor
createPropertyEditor, equals, getPropertyEditorClass, getPropertyType, getReadMethod, getWriteMethod, hashCode, isBound, isConstrained, setBound, setConstrained, setPropertyEditorClass, setReadMethod, setWriteMethod
 
Methods inherited from class java.beans.FeatureDescriptor
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getKeyedReadMethods

public Method[] getKeyedReadMethods()
A null element indicates that an array lookup should be performed.


getKeyedPropertyType

public GenericType getKeyedPropertyType()


Copyright © 1997-2012 TeaTrove.org. All Rights Reserved.