org.eclipse.stp.core.sca
Interface SCAFactory


public interface SCAFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

This interface is not intended to be implemented by clients.

See Also:
SCAPackage

Field Summary
static java.lang.String copyright
           
static SCAFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AbstractImplementation createAbstractImplementation()
          Returns a new object of class 'Abstract Implementation'.
 Binding createBinding()
          Returns a new object of class 'Binding'.
 Component createComponent()
          Create an instance of ImplementationComponent
 ComponentType createComponentType()
          Returns a new object of class 'Component Type'.
 Composite createComposite()
          Returns a new object of class 'Composite'.
 EntryPoint createEntryPoint()
          Returns a new object of class 'Entry Point'.
 ExternalService createExternalService()
          Returns a new object of class 'External Service'.
 ImplementationComponent createImplementationComponent()
          Returns a new object of class 'Implementation Component'.
 Interface createInterface()
          Returns a new object of class 'Interface'.
 JavaImplementation createJavaImplementation()
          Returns a new object of class 'Java Implementation'.
 JavaInterface createJavaInterface()
          Returns a new object of class 'Java Interface'.
 Module createModule()
          Returns a new object of class 'Module'.
 ModuleComponent createModuleComponent()
          Returns a new object of class 'Module Component'.
 ModuleFragment createModuleFragment()
          Returns a new object of class 'Module Fragment'.
 ModuleReference createModuleReference()
          Returns a new object of class 'Module Reference'.
 ModuleService createModuleService()
          Returns a new object of class 'Module Service'.
 ModuleWire createModuleWire()
          Returns a new object of class 'Module Wire'.
 Property createProperty()
          Returns a new object of class 'Property'.
 PropertyValue createPropertyValue()
          Returns a new object of class 'Property Value'.
 PropertyValuesSet createPropertyValuesSet()
          Returns a new object of class 'Property Values Set'.
 Reference createReference()
          Returns a new object of class 'Reference'.
 ReferenceValue createReferenceValue()
          Returns a new object of class 'Reference Value'.
 ReferenceValuesSet createReferenceValuesSet()
          Returns a new object of class 'Reference Values Set'.
 SCABinding createSCABinding()
          Returns a new object of class 'Binding'.
 SCACoreRoot createSCACoreRoot()
          Returns a new object of class 'Core Root'.
 Service createService()
          Returns a new object of class 'Service'.
 SLSBBinding createSLSBBinding()
          Returns a new object of class 'SLSB Binding'.
 Subsystem createSubsystem()
          Returns a new object of class 'Subsystem'.
 SystemWire createSystemWire()
          Returns a new object of class 'System Wire'.
 UnknownImplementation createUnknownImplementation()
          Returns a new object of class 'Unknown Implementation'.
 WebServiceBinding createWebServiceBinding()
          Returns a new object of class 'Web Service Binding'.
 WSDLPortType createWSDLPortType()
          Returns a new object of class 'WSDL Port Type'.
 SCAPackage getSCAPackage()
          Returns the package supported by this factory.
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values

eINSTANCE

static final SCAFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createAbstractImplementation

AbstractImplementation createAbstractImplementation()
Returns a new object of class 'Abstract Implementation'.

Returns:
a new object of class 'Abstract Implementation'.

createBinding

Binding createBinding()
Returns a new object of class 'Binding'.

Returns:
a new object of class 'Binding'.

createComponentType

ComponentType createComponentType()
Returns a new object of class 'Component Type'.

Returns:
a new object of class 'Component Type'.

createComposite

Composite createComposite()
Returns a new object of class 'Composite'.

Returns:
a new object of class 'Composite'.

createEntryPoint

EntryPoint createEntryPoint()
Returns a new object of class 'Entry Point'.

Returns:
a new object of class 'Entry Point'.

createExternalService

ExternalService createExternalService()
Returns a new object of class 'External Service'.

Returns:
a new object of class 'External Service'.

createImplementationComponent

ImplementationComponent createImplementationComponent()
Returns a new object of class 'Implementation Component'.

Returns:
a new object of class 'Implementation Component'.

createInterface

Interface createInterface()
Returns a new object of class 'Interface'.

Returns:
a new object of class 'Interface'.

createJavaImplementation

JavaImplementation createJavaImplementation()
Returns a new object of class 'Java Implementation'.

Returns:
a new object of class 'Java Implementation'.

createJavaInterface

JavaInterface createJavaInterface()
Returns a new object of class 'Java Interface'.

Returns:
a new object of class 'Java Interface'.

createModule

Module createModule()
Returns a new object of class 'Module'.

Returns:
a new object of class 'Module'.

createModuleComponent

ModuleComponent createModuleComponent()
Returns a new object of class 'Module Component'.

Returns:
a new object of class 'Module Component'.

createModuleFragment

ModuleFragment createModuleFragment()
Returns a new object of class 'Module Fragment'.

Returns:
a new object of class 'Module Fragment'.

createModuleReference

ModuleReference createModuleReference()
Returns a new object of class 'Module Reference'.

Returns:
a new object of class 'Module Reference'.

createModuleService

ModuleService createModuleService()
Returns a new object of class 'Module Service'.

Returns:
a new object of class 'Module Service'.

createModuleWire

ModuleWire createModuleWire()
Returns a new object of class 'Module Wire'.

Returns:
a new object of class 'Module Wire'.

createProperty

Property createProperty()
Returns a new object of class 'Property'.

Returns:
a new object of class 'Property'.

createPropertyValue

PropertyValue createPropertyValue()
Returns a new object of class 'Property Value'.

Returns:
a new object of class 'Property Value'.

createPropertyValuesSet

PropertyValuesSet createPropertyValuesSet()
Returns a new object of class 'Property Values Set'.

Returns:
a new object of class 'Property Values Set'.

createReference

Reference createReference()
Returns a new object of class 'Reference'.

Returns:
a new object of class 'Reference'.

createReferenceValue

ReferenceValue createReferenceValue()
Returns a new object of class 'Reference Value'.

Returns:
a new object of class 'Reference Value'.

createReferenceValuesSet

ReferenceValuesSet createReferenceValuesSet()
Returns a new object of class 'Reference Values Set'.

Returns:
a new object of class 'Reference Values Set'.

createSCABinding

SCABinding createSCABinding()
Returns a new object of class 'Binding'.

Returns:
a new object of class 'Binding'.

createSCACoreRoot

SCACoreRoot createSCACoreRoot()
Returns a new object of class 'Core Root'.

Returns:
a new object of class 'Core Root'.

createService

Service createService()
Returns a new object of class 'Service'.

Returns:
a new object of class 'Service'.

createSLSBBinding

SLSBBinding createSLSBBinding()
Returns a new object of class 'SLSB Binding'.

Returns:
a new object of class 'SLSB Binding'.

createSubsystem

Subsystem createSubsystem()
Returns a new object of class 'Subsystem'.

Returns:
a new object of class 'Subsystem'.

createSystemWire

SystemWire createSystemWire()
Returns a new object of class 'System Wire'.

Returns:
a new object of class 'System Wire'.

createUnknownImplementation

UnknownImplementation createUnknownImplementation()
Returns a new object of class 'Unknown Implementation'.

Returns:
a new object of class 'Unknown Implementation'.

createWebServiceBinding

WebServiceBinding createWebServiceBinding()
Returns a new object of class 'Web Service Binding'.

Returns:
a new object of class 'Web Service Binding'.

createWSDLPortType

WSDLPortType createWSDLPortType()
Returns a new object of class 'WSDL Port Type'.

Returns:
a new object of class 'WSDL Port Type'.

getSCAPackage

SCAPackage getSCAPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.

createComponent

Component createComponent()
Create an instance of ImplementationComponent

Returns:
An new instance of ImplementationComponent