public interface DynamicObject
BeanDynamicObject
provides a dynamic view of the functionality of an object and does not provide any decoration or extra functionality.
The ExtensibleDynamicObject implementation on the other hand does provide extra functionality.| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,?> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String name) |
boolean |
hasMethod(java.lang.String name,
java.lang.Object... arguments) |
boolean |
hasProperty(java.lang.String name) |
java.lang.Object |
invokeMethod(java.lang.String name,
java.lang.Object... arguments) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
boolean hasProperty(java.lang.String name)
java.lang.Object getProperty(java.lang.String name)
throws MissingPropertyException
MissingPropertyExceptionvoid setProperty(java.lang.String name,
java.lang.Object value)
throws MissingPropertyException
MissingPropertyExceptionjava.util.Map<java.lang.String,?> getProperties()
boolean hasMethod(java.lang.String name,
java.lang.Object... arguments)
java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object... arguments)
throws MissingMethodException
MissingMethodExceptionCopyright © 2013. All rights reserved