net.jbeans.lang.reflect
Class PretenderImpl

java.lang.Object
  extended bynet.jbeans.lang.reflect.PretenderImpl
All Implemented Interfaces:
IndexedValueGetter, IndexedValueSetter, Pretender

public class PretenderImpl
extends java.lang.Object
implements Pretender, IndexedValueSetter, IndexedValueGetter

generally describe PretenderImpl in here

Version:
$Revision: 1.1.1.1 $
Author:
Masahiro Takatsuka (masa@jbeans.net)
See Also:
Pretender, IndexedValueSetter, IndexedValueGetter

Field Summary
 
Fields inherited from interface net.jbeans.lang.reflect.Pretender
GETTER_STR, SETTER_STR
 
Fields inherited from interface net.jbeans.lang.reflect.IndexedValueSetter
SETTER_INDEX_SEPARATOR, SETTER_NAME, SETTER_PREFIX
 
Fields inherited from interface net.jbeans.lang.reflect.IndexedValueGetter
GETTER_INDEX_SEPARATOR, GETTER_NAME, GETTER_PREFIX
 
Constructor Summary
PretenderImpl()
           
PretenderImpl(java.lang.Object source)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Register a listener for the PropertyChange event.
 java.lang.reflect.Method getGetterAt(int index)
           
 java.lang.String getGetterNameAt(int index)
          get the getter method name for the specified index.
 java.lang.reflect.Method[] getGetters()
           
 java.lang.reflect.Method getIndexedValueSetter()
          returns a method actually used to set indexed values.
 int getNumberOfGetter()
          returns the number of available index.
 int getNumberOfSetter()
          returns the number of available index.
 java.lang.reflect.Method getSetterAt(int index)
           
 java.lang.String getSetterNameAt(int index)
          get the setter method name for the specified index.
 java.lang.reflect.Method[] getSetters()
           
 java.lang.Object getSource()
           
 java.lang.Object getValueAt(int index)
          Method to set value at the specified index.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove a listener for the PropertyChange event.
 void setGetterAt(int index, java.lang.reflect.Method method)
           
 void setGetterNameAt(int index, java.lang.String name)
          set the getter method name for the specified index.
 void setGetters(java.lang.reflect.Method[] methods)
           
 void setNumberOfGetter(int num)
          sets the number of index.
 void setNumberOfSetter(int num)
          sets the number of index.
 void setSetterAt(int index, java.lang.reflect.Method method)
           
 void setSetterNameAt(int index, java.lang.String name)
          set the setter method name for the specified index.
 void setSetters(java.lang.reflect.Method[] methods)
           
 void setSource(java.lang.Object source)
           
 void setValueAt(int index, java.lang.Object value)
          Method to set value at the specified index.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PretenderImpl

public PretenderImpl()

PretenderImpl

public PretenderImpl(java.lang.Object source)
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Description copied from interface: IndexedValueSetter
Register a listener for the PropertyChange event. The class will fire a PropertyChange value whenever the value is updated.

Specified by:
addPropertyChangeListener in interface IndexedValueSetter
Parameters:
l - An object to be invoked when a PropertyChange event is fired.

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Description copied from interface: IndexedValueSetter
Remove a listener for the PropertyChange event.

Specified by:
removePropertyChangeListener in interface IndexedValueSetter
Parameters:
l - The PropertyChange listener to be removed.

setSource

public void setSource(java.lang.Object source)
Specified by:
setSource in interface Pretender

getSource

public java.lang.Object getSource()
Specified by:
getSource in interface Pretender

getSetters

public java.lang.reflect.Method[] getSetters()
Specified by:
getSetters in interface Pretender

setSetters

public void setSetters(java.lang.reflect.Method[] methods)
Specified by:
setSetters in interface Pretender

getSetterAt

public java.lang.reflect.Method getSetterAt(int index)
Specified by:
getSetterAt in interface Pretender

setSetterAt

public void setSetterAt(int index,
                        java.lang.reflect.Method method)
Specified by:
setSetterAt in interface Pretender

getGetters

public java.lang.reflect.Method[] getGetters()
Specified by:
getGetters in interface Pretender

setGetters

public void setGetters(java.lang.reflect.Method[] methods)
Specified by:
setGetters in interface Pretender

getGetterAt

public java.lang.reflect.Method getGetterAt(int index)
Specified by:
getGetterAt in interface Pretender

setGetterAt

public void setGetterAt(int index,
                        java.lang.reflect.Method method)
Specified by:
setGetterAt in interface Pretender

getNumberOfSetter

public int getNumberOfSetter()
returns the number of available index.

Specified by:
getNumberOfSetter in interface IndexedValueSetter

setNumberOfSetter

public void setNumberOfSetter(int num)
sets the number of index.

Specified by:
setNumberOfSetter in interface IndexedValueSetter

setValueAt

public void setValueAt(int index,
                       java.lang.Object value)
Method to set value at the specified index.

Specified by:
setValueAt in interface IndexedValueSetter

setSetterNameAt

public void setSetterNameAt(int index,
                            java.lang.String name)
set the setter method name for the specified index.

Specified by:
setSetterNameAt in interface IndexedValueSetter

getSetterNameAt

public final java.lang.String getSetterNameAt(int index)
get the setter method name for the specified index.

Specified by:
getSetterNameAt in interface IndexedValueSetter

getIndexedValueSetter

public java.lang.reflect.Method getIndexedValueSetter()
Description copied from interface: IndexedValueSetter
returns a method actually used to set indexed values.

Specified by:
getIndexedValueSetter in interface IndexedValueSetter

getNumberOfGetter

public int getNumberOfGetter()
returns the number of available index.

Specified by:
getNumberOfGetter in interface IndexedValueGetter

setNumberOfGetter

public void setNumberOfGetter(int num)
sets the number of index.

Specified by:
setNumberOfGetter in interface IndexedValueGetter

getValueAt

public java.lang.Object getValueAt(int index)
Method to set value at the specified index.

Specified by:
getValueAt in interface IndexedValueGetter

setGetterNameAt

public void setGetterNameAt(int index,
                            java.lang.String name)
set the getter method name for the specified index.

Specified by:
setGetterNameAt in interface IndexedValueGetter

getGetterNameAt

public java.lang.String getGetterNameAt(int index)
get the getter method name for the specified index.

Specified by:
getGetterNameAt in interface IndexedValueGetter


Copyright © 2003 JBean project. All Rights Reserved.