Package | Description |
---|---|
org.dynalang.mop |
This package defines the metaobject protocol interfaces.
|
org.dynalang.mop.beans |
This package defines a metaobject protocol implementation that follows
the JavaBeans specification.
|
org.dynalang.mop.collections |
This package defines metaobject protocol implementations that expose
standard Java lists and maps as dynamic objects, with the usually
expected semantics (lists act as number-indexed associative arrays, maps
act as generic associative arrays).
|
org.dynalang.mop.impl |
This package defines classes that help in implementing MOPs as well as
creating (mostly composite) MOP instances.
|
Modifier and Type | Method and Description |
---|---|
BaseMetaobjectProtocol.Result |
MetaobjectProtocol.delete(java.lang.Object target,
long propertyId)
Behaves as
BaseMetaobjectProtocol.delete(Object, Object) with an
integer property ID. |
BaseMetaobjectProtocol.Result |
BaseMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId)
Deletes an association of a value with a property in the target object.
|
BaseMetaobjectProtocol.Result |
MetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol)
Behaves as
BaseMetaobjectProtocol.put(Object, Object, Object,CallProtocol)
with an integer property ID. |
BaseMetaobjectProtocol.Result |
BaseMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol)
Associates a value with a property in the target object.
|
static BaseMetaobjectProtocol.Result |
BaseMetaobjectProtocol.Result.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static BaseMetaobjectProtocol.Result[] |
BaseMetaobjectProtocol.Result.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
BaseMetaobjectProtocol.Result |
BeanMetaobjectProtocol.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
BeansMetaobjectProtocol.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
BeanMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
BeansMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
BeanMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
BeansMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
ArrayMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
BeanMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
BeansMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
ArrayMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
Modifier and Type | Method and Description |
---|---|
BaseMetaobjectProtocol.Result |
ListMetaobjectProtocol.delete(java.lang.Object target,
long propertyId)
Handles the delete attempt from the list.
|
BaseMetaobjectProtocol.Result |
ListMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId)
Handles the delete attempt from the list.
|
BaseMetaobjectProtocol.Result |
MapMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId)
Removes a key-value mapping from the map.
|
BaseMetaobjectProtocol.Result |
ListMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol)
Puts an element into the list.
|
BaseMetaobjectProtocol.Result |
ListMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol)
Puts an element into the list.
|
BaseMetaobjectProtocol.Result |
MapMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol)
Binds a key-value pair into the map.
|
Modifier and Type | Method and Description |
---|---|
BaseMetaobjectProtocol.Result |
CompositeClassBasedMetaobjectProtocol.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolBase.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
CompositeMetaobjectProtocol.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolAdaptor.delete(java.lang.Object target,
long propertyId) |
BaseMetaobjectProtocol.Result |
CompositeClassBasedMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
CompositeMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolAdaptor.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
BottomMetaobjectProtocol.delete(java.lang.Object target,
java.lang.Object propertyId) |
BaseMetaobjectProtocol.Result |
CompositeClassBasedMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolBase.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
CompositeMetaobjectProtocol.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolAdaptor.put(java.lang.Object target,
long propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
CompositeClassBasedMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
CompositeMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
MetaobjectProtocolAdaptor.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |
BaseMetaobjectProtocol.Result |
BottomMetaobjectProtocol.put(java.lang.Object target,
java.lang.Object propertyId,
java.lang.Object value,
CallProtocol callProtocol) |