com.sun.grid.jgdi.configuration.reflect
Class MapListPropertyDescriptor

java.lang.Object
  extended by com.sun.grid.jgdi.configuration.reflect.PropertyDescriptor
      extended by com.sun.grid.jgdi.configuration.reflect.MapListPropertyDescriptor
Direct Known Subclasses:
DefaultMapListPropertyDescriptor

public abstract class MapListPropertyDescriptor
extends PropertyDescriptor


Constructor Summary
protected MapListPropertyDescriptor(java.lang.Class beanClass, java.lang.String propertyName, java.lang.Class propertyType, java.lang.String cullType, java.lang.Class keyType, java.lang.String cullListType, int cullFieldName, int keyCullFieldName, int valueCullFieldName, java.lang.Object defaultKey, boolean readOnly, boolean configurable)
           
 
Method Summary
abstract  void add(java.lang.Object bean, java.lang.Object key, java.lang.Object value)
           
abstract  void addEmpty(java.lang.Object bean, java.lang.Object key)
           
abstract  java.lang.Object get(java.lang.Object bean, java.lang.Object key, int index)
           
abstract  int getCount(java.lang.Object bean, java.lang.Object key)
           
 java.lang.String getCullListType()
           
 java.lang.Object getDefaultKey()
           
 int getKeyCullFieldName()
           
abstract  java.util.Set getKeys(java.lang.Object bean)
           
 java.lang.Class getKeyType()
           
abstract  java.util.List getList(java.lang.Object bean, java.lang.Object key)
           
 int getValueCullFieldName()
           
abstract  java.lang.Object remove(java.lang.Object bean, java.lang.Object key, int index)
           
abstract  boolean remove(java.lang.Object bean, java.lang.Object key, java.lang.Object value)
           
abstract  void removeAll(java.lang.Object bean)
           
abstract  void removeAll(java.lang.Object bean, java.lang.Object key)
           
abstract  void set(java.lang.Object bean, java.lang.Object key, int index, java.lang.Object value)
           
 java.lang.String toString(java.lang.Object obj, java.lang.Object key, int index)
           
 
Methods inherited from class com.sun.grid.jgdi.configuration.reflect.PropertyDescriptor
clone, equals, findMethod, findMethod, getBeanClass, getCullContentField, getCullFieldName, getCullType, getJNIPropertyType, getPropertyName, getPropertyType, hasCullWrapper, hashCode, invoke, isBrowsable, isConfigurable, isReadOnly, isSet, setBrowsable, setConfigurable, setCullContentField, setHasCullWrapper, setReadOnly
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapListPropertyDescriptor

protected MapListPropertyDescriptor(java.lang.Class beanClass,
                                    java.lang.String propertyName,
                                    java.lang.Class propertyType,
                                    java.lang.String cullType,
                                    java.lang.Class keyType,
                                    java.lang.String cullListType,
                                    int cullFieldName,
                                    int keyCullFieldName,
                                    int valueCullFieldName,
                                    java.lang.Object defaultKey,
                                    boolean readOnly,
                                    boolean configurable)
Method Detail

get

public abstract java.lang.Object get(java.lang.Object bean,
                                     java.lang.Object key,
                                     int index)

add

public abstract void add(java.lang.Object bean,
                         java.lang.Object key,
                         java.lang.Object value)

addEmpty

public abstract void addEmpty(java.lang.Object bean,
                              java.lang.Object key)

set

public abstract void set(java.lang.Object bean,
                         java.lang.Object key,
                         int index,
                         java.lang.Object value)

remove

public abstract java.lang.Object remove(java.lang.Object bean,
                                        java.lang.Object key,
                                        int index)

remove

public abstract boolean remove(java.lang.Object bean,
                               java.lang.Object key,
                               java.lang.Object value)

removeAll

public abstract void removeAll(java.lang.Object bean)

removeAll

public abstract void removeAll(java.lang.Object bean,
                               java.lang.Object key)

getKeys

public abstract java.util.Set getKeys(java.lang.Object bean)

getList

public abstract java.util.List getList(java.lang.Object bean,
                                       java.lang.Object key)

getCount

public abstract int getCount(java.lang.Object bean,
                             java.lang.Object key)

getDefaultKey

public java.lang.Object getDefaultKey()

getKeyCullFieldName

public int getKeyCullFieldName()

getValueCullFieldName

public int getValueCullFieldName()

getKeyType

public java.lang.Class getKeyType()

getCullListType

public java.lang.String getCullListType()

toString

public java.lang.String toString(java.lang.Object obj,
                                 java.lang.Object key,
                                 int index)


Copyright © 2007 Sun Microsystems, Inc. All rights reserved.