A helper implementation for Component interface
Basic (flat) components that do not rely on
implementation inheritance may safely extends this
abstract class.
A helper implementation for Component interface
Basic (flat) components that do not rely on
implementation inheritance may safely extends this
abstract class.
A helper implementation for Composite interface
Composite components that do not rely on
implementation inheritance may safely extends this
abstract class.
A helper implementation for Composite interface
Composite components that do not rely on
implementation inheritance may safely extends this
abstract class.
The Component Type interface
Component types possess a name and an implementation (definition)
A subtyping hierarchy is provided, Component being the
top-level component type.
The Component Type interface
Component types possess a name and an implementation (definition)
A subtyping hierarchy is provided, Component being the
top-level component type.
The controller interface for composite introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services, as well as exported (provided) services
in the case of composites.
The controller interface for composite introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services, as well as exported (provided) services
in the case of composites.
The root of the control (or controller) interfaces
Control(ler) interfaces are implemented by component
or containers to support cross-cutting concerns.
The root of the control (or controller) interfaces
Control(ler) interfaces are implemented by component
or containers to support cross-cutting concerns.
The root of Service export interfaces
Composite components may export internal services
provided by internal subcomponents without filtering
the client bindings.
The root of Service export interfaces
Composite components may export internal services
provided by internal subcomponents without filtering
the client bindings.
export to clients an internal service provided by a subcomponent
Composites generally rename the export method to allow the
discrimination among exported services (overload is not
possible since there is only a return type).
export to clients an internal service provided by a subcomponent
Composites generally rename the export method to allow the
discrimination among exported services (overload is not
possible since there is only a return type).
The controller interface for component introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services.
The controller interface for component introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services.
The controller interface for component reflection
Implementors of this controller publish their actual
bindings to the components providing the required
services.
The controller interface for component reflection
Implementors of this controller publish their actual
bindings to the components providing the required
services.
The root of Service requirement interfaces
A component requiring a given service must implement
this interface and the bind method so that the
component can be dynamically bound to a provider
(implementor) component.
The root of Service requirement interfaces
A component requiring a given service must implement
this interface and the bind method so that the
component can be dynamically bound to a provider
(implementor) component.
The Service Type interface
Services possess a name and an implementation (definition)
A subtyping hierarchy is provided, Service being the
top-level service.
The Service Type interface
Services possess a name and an implementation (definition)
A subtyping hierarchy is provided, Service being the
top-level service.