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.
|
Class and Description |
---|
BaseMetaobjectProtocol
The base metaobject protocol interface that provides essential functionality
for implementing a metaobject protocol.
|
BaseMetaobjectProtocol.Results
Defines special operation results that are used as return values from
many metaobject protocol methods to indicate success or failure.
|
CallProtocol
An interface for objects that are capable of creating alternative
representations for objects, for purposes of converting between types where
necessary (usually used for arguments of method invocation and property
setters).
|
MetaobjectProtocol
An extension of
BaseMetaobjectProtocol that can provide various
convenience functionality that can implemented in terms of base
functionality, but the specialized implementations can be optimized. |
Class and Description |
---|
BaseMetaobjectProtocol
The base metaobject protocol interface that provides essential functionality
for implementing a metaobject protocol.
|
BaseMetaobjectProtocol.Results
Defines special operation results that are used as return values from
many metaobject protocol methods to indicate success or failure.
|
CallProtocol
An interface for objects that are capable of creating alternative
representations for objects, for purposes of converting between types where
necessary (usually used for arguments of method invocation and property
setters).
|
MetaobjectProtocol
An extension of
BaseMetaobjectProtocol that can provide various
convenience functionality that can implemented in terms of base
functionality, but the specialized implementations can be optimized. |
Class and Description |
---|
BaseMetaobjectProtocol
The base metaobject protocol interface that provides essential functionality
for implementing a metaobject protocol.
|
BaseMetaobjectProtocol.Results
Defines special operation results that are used as return values from
many metaobject protocol methods to indicate success or failure.
|
CallProtocol
An interface for objects that are capable of creating alternative
representations for objects, for purposes of converting between types where
necessary (usually used for arguments of method invocation and property
setters).
|
ClassBasedMetaobjectProtocol
An interface that can be optionally implemented by any MOP if it is strictly
class-based (that is, the class of an object solely determines whether it
has authority over it or not).
|
MetaobjectProtocol
An extension of
BaseMetaobjectProtocol that can provide various
convenience functionality that can implemented in terms of base
functionality, but the specialized implementations can be optimized. |
Class and Description |
---|
BaseMetaobjectProtocol
The base metaobject protocol interface that provides essential functionality
for implementing a metaobject protocol.
|
BaseMetaobjectProtocol.Results
Defines special operation results that are used as return values from
many metaobject protocol methods to indicate success or failure.
|
CallProtocol
An interface for objects that are capable of creating alternative
representations for objects, for purposes of converting between types where
necessary (usually used for arguments of method invocation and property
setters).
|
ClassBasedMetaobjectProtocol
An interface that can be optionally implemented by any MOP if it is strictly
class-based (that is, the class of an object solely determines whether it
has authority over it or not).
|
MetaobjectProtocol
An extension of
BaseMetaobjectProtocol that can provide various
convenience functionality that can implemented in terms of base
functionality, but the specialized implementations can be optimized. |