public class ExtensibleDynamicObject extends CompositeDynamicObject implements HasConvention
DynamicObject implementation that provides extensibility.
This is the dynamic object implementation that ?enhanced? objects expose.| Modifier and Type | Class and Description |
|---|---|
static class |
ExtensibleDynamicObject.Location |
| Constructor and Description |
|---|
ExtensibleDynamicObject(Object delegate)
This variant will internally create a convention that is not fully featured, so should be avoided.
|
ExtensibleDynamicObject(Object delegate,
AbstractDynamicObject dynamicDelegate,
Convention convention) |
ExtensibleDynamicObject(Object delegate,
AbstractDynamicObject dynamicDelegate,
Instantiator instantiator) |
ExtensibleDynamicObject(Object delegate,
Instantiator instantiator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(DynamicObject object,
ExtensibleDynamicObject.Location location) |
void |
addProperties(Map<String,?> properties) |
Convention |
getConvention() |
protected String |
getDisplayName() |
ExtraPropertiesExtension |
getDynamicProperties() |
DynamicObject |
getInheritable()
Returns the inheritable properties and methods of this object.
|
DynamicObject |
getParent() |
void |
setParent(DynamicObject parent) |
getProperties, getProperty, hasMethod, hasProperty, invokeMethod, setObjects, setObjectsForUpdate, setPropertymethodMissingException, propertyMissingExceptionpublic ExtensibleDynamicObject(Object delegate)
delegate - The delegateDefaultConvention.DefaultConvention()public ExtensibleDynamicObject(Object delegate, Instantiator instantiator)
public ExtensibleDynamicObject(Object delegate, AbstractDynamicObject dynamicDelegate, Instantiator instantiator)
public ExtensibleDynamicObject(Object delegate, AbstractDynamicObject dynamicDelegate, Convention convention)
protected String getDisplayName()
getDisplayName in class AbstractDynamicObjectpublic ExtraPropertiesExtension getDynamicProperties()
public DynamicObject getParent()
public void setParent(DynamicObject parent)
public Convention getConvention()
getConvention in interface HasConventionpublic void addObject(DynamicObject object, ExtensibleDynamicObject.Location location)
public DynamicObject getInheritable()
Copyright © 2013. All rights reserved