public abstract class CompositeDynamicObject extends AbstractDynamicObject
DynamicObject view of multiple objects at once.
Can be used to provide a dynamic view of an object with enhancements.| Constructor and Description |
|---|
CompositeDynamicObject() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
getProperties() |
Object |
getProperty(String name) |
boolean |
hasMethod(String name,
Object... arguments) |
boolean |
hasProperty(String name) |
Object |
invokeMethod(String name,
Object... arguments) |
protected void |
setObjects(DynamicObject... objects) |
protected void |
setObjectsForUpdate(DynamicObject... objects) |
void |
setProperty(String name,
Object value) |
getDisplayName, methodMissingException, propertyMissingExceptionprotected void setObjects(DynamicObject... objects)
protected void setObjectsForUpdate(DynamicObject... objects)
public boolean hasProperty(String name)
hasProperty in interface DynamicObjecthasProperty in class AbstractDynamicObjectpublic Object getProperty(String name) throws MissingPropertyException
getProperty in interface DynamicObjectgetProperty in class AbstractDynamicObjectMissingPropertyExceptionpublic void setProperty(String name, Object value) throws MissingPropertyException
setProperty in interface DynamicObjectsetProperty in class AbstractDynamicObjectMissingPropertyExceptionpublic Map<String,Object> getProperties()
getProperties in interface DynamicObjectgetProperties in class AbstractDynamicObjectpublic boolean hasMethod(String name, Object... arguments)
hasMethod in interface DynamicObjecthasMethod in class AbstractDynamicObjectpublic Object invokeMethod(String name, Object... arguments) throws MissingMethodException
invokeMethod in interface DynamicObjectinvokeMethod in class AbstractDynamicObjectMissingMethodExceptionCopyright © 2013. All rights reserved