net.sf.sail.common.beansupport
Class DynamicObject

java.lang.Object
  extended by net.sf.sail.common.beansupport.DynamicObject

public class DynamicObject
extends java.lang.Object


Nested Class Summary
 class DynamicObject.MethodTable
           
 class DynamicObject.Signature
           
 class DynamicObject.SignatureList
           
 
Field Summary
protected  java.lang.Object instance
           
protected  DynamicObject.MethodTable methods
           
protected static java.lang.Object[] NO_ARGS
           
protected  java.lang.Class theClass
           
 
Constructor Summary
DynamicObject()
           
 
Method Summary
 java.lang.Object getInstance()
           
 java.lang.Class getInstanceClass()
           
protected  java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object[] args)
           
 java.lang.Object invoke(java.lang.String methodName)
           
 java.lang.Object invoke(java.lang.String methodName, java.lang.Object[] args)
           
 void setInstance(java.lang.Object instance)
           
 void setInstanceClass(java.lang.ClassLoader loader, java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_ARGS

protected static final java.lang.Object[] NO_ARGS

methods

protected DynamicObject.MethodTable methods

theClass

protected java.lang.Class theClass

instance

protected java.lang.Object instance
Constructor Detail

DynamicObject

public DynamicObject()
Method Detail

getInstanceClass

public java.lang.Class getInstanceClass()

setInstanceClass

public void setInstanceClass(java.lang.ClassLoader loader,
                             java.lang.String className)

getInstance

public java.lang.Object getInstance()

setInstance

public void setInstance(java.lang.Object instance)

invoke

public java.lang.Object invoke(java.lang.String methodName,
                               java.lang.Object[] args)

invoke

public java.lang.Object invoke(java.lang.String methodName)

invoke

protected java.lang.Object invoke(java.lang.reflect.Method method,
                                  java.lang.Object[] args)


Copyright © 2004-2008 TELS Center. All Rights Reserved.