Tuscany Assembly Model

org.apache.tuscany.model.assembly
Interface Extensible

All Superinterfaces:
AssemblyObject
All Known Subinterfaces:
AtomicComponent, AtomicImplementation, Component<I>, ComponentType, Composite, CompositeComponent<I>, EntryPoint, ExternalService, Implementation, JavaServiceContract, Module, ModuleComponent, ModuleFragment, Part, Property, ServiceContract, Subsystem, Wire, WSDLServiceContract
All Known Implementing Classes:
AtomicComponentImpl, AtomicImplementationImpl, BindingImpl, ComponentImpl, ComponentTypeImpl, CompositeImpl, EntryPointImpl, ExtensibleImpl, ExternalServiceImpl, ImplementationImpl, JavaServiceContractImpl, ModuleComponentImpl, ModuleFragmentImpl, ModuleImpl, PartImpl, PropertyImpl, ServiceContractImpl, SubsystemImpl, WireImpl, WSDLServiceContractImpl

public interface Extensible
extends AssemblyObject

An extensible model object. We actually need this even though we have the ability to load specializations of individual model objects


Method Summary
 java.util.List<java.lang.Object> getExtensibilityAttributes()
          Returns the extensibility attributes.
 java.util.List<java.lang.Object> getExtensibilityElements()
          Returns the extensibility elements.
 
Methods inherited from interface org.apache.tuscany.model.assembly.AssemblyObject
accept, freeze, initialize
 

Method Detail

getExtensibilityElements

java.util.List<java.lang.Object> getExtensibilityElements()
Returns the extensibility elements.


getExtensibilityAttributes

java.util.List<java.lang.Object> getExtensibilityAttributes()
Returns the extensibility attributes.


Tuscany Assembly Model

-