net.israfil.foundation.dynamic
Class DynamicObject
java.lang.Object
net.israfil.foundation.dynamic.DynamicObject
- All Implemented Interfaces:
- Dynamic
- Direct Known Subclasses:
- DynamicallyAccessibleObject
public abstract class DynamicObject
- extends java.lang.Object
- implements Dynamic
An abstract superclass that implements the Dynamic interface, with
all the necessary lookup logic. It also implements static equivalents of
the Dynamic methods.
- Author:
- Christian Edward Gruber
|
Method Summary |
protected java.lang.reflect.Method |
getMethodForSelector(java.lang.String selector)
|
java.lang.Object |
perform(java.lang.String selector,
java.lang.Object... parameters)
|
boolean |
respondsTo(java.lang.String selector)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicObject
public DynamicObject()
perform
public java.lang.Object perform(java.lang.String selector,
java.lang.Object... parameters)
- Specified by:
perform in interface Dynamic
- See Also:
org.israfil.maveric.Dynamic#perform(java.lang.String, java.lang.Object[])
respondsTo
public boolean respondsTo(java.lang.String selector)
- Specified by:
respondsTo in interface Dynamic
- See Also:
org.israfil.maveric.Dynamic#respondsTo(java.lang.String)
getMethodForSelector
protected java.lang.reflect.Method getMethodForSelector(java.lang.String selector)
Copyright © 2003-2008. All Rights Reserved.