public abstract class AbstractDynamicObject extends java.lang.Object implements DynamicObject
DynamicObject.| Constructor and Description |
|---|
AbstractDynamicObject() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
getDisplayName() |
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) |
protected MissingMethodException |
methodMissingException(java.lang.String name,
java.lang.Object... params) |
protected MissingPropertyException |
propertyMissingException(java.lang.String name) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
protected abstract java.lang.String getDisplayName()
public boolean hasProperty(java.lang.String name)
hasProperty in interface DynamicObjectpublic java.lang.Object getProperty(java.lang.String name)
throws MissingPropertyException
getProperty in interface DynamicObjectMissingPropertyExceptionpublic void setProperty(java.lang.String name,
java.lang.Object value)
throws MissingPropertyException
setProperty in interface DynamicObjectMissingPropertyExceptionprotected MissingPropertyException propertyMissingException(java.lang.String name)
public java.util.Map<java.lang.String,?> getProperties()
getProperties in interface DynamicObjectpublic boolean hasMethod(java.lang.String name,
java.lang.Object... arguments)
hasMethod in interface DynamicObjectpublic java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object... arguments)
throws MissingMethodException
invokeMethod in interface DynamicObjectMissingMethodExceptionprotected MissingMethodException methodMissingException(java.lang.String name, java.lang.Object... params)
Copyright © 2013. All rights reserved