Apache Tuscany SCA Kernel Sub-Project

Uses of Class
org.apache.tuscany.spi.model.ModelObject

Packages that use ModelObject
org.apache.tuscany.spi.extension   
org.apache.tuscany.spi.idl.java   
org.apache.tuscany.spi.implementation.java   
org.apache.tuscany.spi.loader   
org.apache.tuscany.spi.model   
 

Uses of ModelObject in org.apache.tuscany.spi.extension
 

Classes in org.apache.tuscany.spi.extension with type parameters of type ModelObject
 class LoaderExtension<T extends ModelObject>
          Support class for extending the Loader mechanism.
 

Uses of ModelObject in org.apache.tuscany.spi.idl.java
 

Subclasses of ModelObject in org.apache.tuscany.spi.idl.java
 class JavaServiceContract
          Represents a service contract specified using a Java interface
 

Uses of ModelObject in org.apache.tuscany.spi.implementation.java
 

Subclasses of ModelObject in org.apache.tuscany.spi.implementation.java
 class JavaMappedComponentType<S extends JavaMappedService,R extends JavaMappedReference,P extends JavaMappedProperty<?>>
          A specialized component type definition whose services, references and properties can be mapped to the Java programming model.
 class JavaMappedProperty<T>
          A Property definition that is mapped to a specific location in the implementation class.
 class JavaMappedReference
          A ReferenceDefinition definition that is mapped to a specific location in the implementation class.
 class JavaMappedService
          A ServiceDefinition definition that is mapped to a Java interface.
 class PojoComponentType<S extends ServiceDefinition,R extends ReferenceDefinition,P extends Property<?>>
          A component type specialization for POJO implementations
 

Uses of ModelObject in org.apache.tuscany.spi.loader
 

Classes in org.apache.tuscany.spi.loader with type parameters of type ModelObject
 interface StAXElementLoader<T extends ModelObject>
          A loader that creates a model object from a StAX input stream.
 

Methods in org.apache.tuscany.spi.loader with type parameters of type ModelObject
<MO extends ModelObject>
MO
Loader.load(CompositeComponent parent, URL url, Class<MO> type, DeploymentContext deploymentContext)
          Load a model object from a specified location.
<T extends ModelObject>
void
LoaderRegistry.registerLoader(QName element, StAXElementLoader<T> loader)
          Register a loader.
<T extends ModelObject>
void
LoaderRegistry.unregisterLoader(QName element, StAXElementLoader<T> loader)
          Unregister a loader.
 

Methods in org.apache.tuscany.spi.loader that return ModelObject
 ModelObject Loader.load(CompositeComponent parent, javax.xml.stream.XMLStreamReader reader, DeploymentContext deploymentContext)
          Parse the supplied XML stream, dispatching to the appropriate registered loader for each element encountered in the stream.
 

Uses of ModelObject in org.apache.tuscany.spi.model
 

Subclasses of ModelObject in org.apache.tuscany.spi.model
 class AtomicImplementation<T extends ComponentType>
          The base representation of an atomic component implementation
 class Binding
          The base representation of a binding specified in an assembly
 class BindlessServiceDefinition
          Represents a service in a composite, with an interface and a reference target.
 class BoundReferenceDefinition<B extends Binding>
          Represents a reference configured with a binding in a composite
 class BoundServiceDefinition<B extends Binding>
          Represents a service offered by a component, that has a particular binding associated with it.
 class ComponentDefinition<I extends Implementation<?>>
          Represents a component.
 class ComponentType<S extends ServiceDefinition,R extends ReferenceDefinition,P extends Property<?>>
          The definition of the configurable aspects of an implementation in terms of the services it exposes, the services it references, and properties that can be used to configure it.
 class CompositeComponentType<S extends ServiceDefinition,R extends ReferenceDefinition,P extends Property<?>>
          A specialization of component type for composite components.
 class CompositeImplementation
          A specialization of an implementation associated with composite components
 class DataType<L>
          Representation of the type of data associated with an operation.
 class Implementation<T extends ComponentType>
          Represents a component implementation
 class Include
          Model object that represents the include of a composite by value.
 class Property<T>
          A component property
 class PropertyValue<T>
          Represents a configured component property
 class ReferenceDefinition
          Represents a component reference
 class ReferenceTarget
          Represents the set of targets configured on a reference
 class ServiceContract<T>
          Base class representing service contract information
 class ServiceDefinition
          Represents a service offered by a component
 class WireDefinition
          Represents a wire specified in an assembly
 


Apache Tuscany SCA Kernel Sub-Project

-