be.ac.vub.cocompose.eclipse.model
Class EclipseModelFactory

java.lang.Object
  extended bybe.ac.vub.cocompose.lang.impl.DefaultModelFactory
      extended bybe.ac.vub.cocompose.eclipse.model.EclipseModelFactory
All Implemented Interfaces:
ModelFactory

public class EclipseModelFactory
extends DefaultModelFactory

Concrete CoCompose model element factory for Eclipse elements.

Since:
0.2.0
Version:
0.2.10, 10/05/2004
Author:
Dennis Wagelaar

Constructor Summary
EclipseModelFactory()
           
 
Method Summary
 Concept createConcept()
          Creates a Concept.
 ElementConstraint createElementConstraint()
          Creates an ElementConstraint.
 ImplementationGenerator createImplementationGenerator()
          Creates an ImplementationGenerator.
 ImplementationPattern createImplementationPattern()
          Creates an ImplementationPattern.
 ImplementationRolePart createImplementationRolePart()
          Creates an ImplementationRolePart.
 Model createModel()
          Creates a Model.
 ModelTransformation createModelTransformation()
          Creates a ModelTransformation.
 Relationship createRelationship()
          Creates a Relationship.
 Role createRole()
          Creates a Role.
 SimpleProperty createSimpleProperty()
          Creates a SimpleProperty.
 SolutionPattern createSolutionPattern()
          Creates a SolutionPattern.
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.DefaultModelFactory
createAndConstraint, createModelProperty, createOrConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EclipseModelFactory

public EclipseModelFactory()
Method Detail

createModel

public Model createModel()
Creates a Model.

Specified by:
createModel in interface ModelFactory
Overrides:
createModel in class DefaultModelFactory
Returns:
the Model.

createRelationship

public Relationship createRelationship()
Creates a Relationship.

Specified by:
createRelationship in interface ModelFactory
Overrides:
createRelationship in class DefaultModelFactory
Returns:
the Relationship.

createConcept

public Concept createConcept()
Creates a Concept.

Specified by:
createConcept in interface ModelFactory
Overrides:
createConcept in class DefaultModelFactory
Returns:
the Concept.

createRole

public Role createRole()
Creates a Role.

Specified by:
createRole in interface ModelFactory
Overrides:
createRole in class DefaultModelFactory
Returns:
the Role.

createSolutionPattern

public SolutionPattern createSolutionPattern()
Creates a SolutionPattern.

Specified by:
createSolutionPattern in interface ModelFactory
Overrides:
createSolutionPattern in class DefaultModelFactory
Returns:
the SolutionPattern.

createImplementationGenerator

public ImplementationGenerator createImplementationGenerator()
Creates an ImplementationGenerator.

Specified by:
createImplementationGenerator in interface ModelFactory
Overrides:
createImplementationGenerator in class DefaultModelFactory
Returns:
the ImplementationGenerator.

createImplementationRolePart

public ImplementationRolePart createImplementationRolePart()
Creates an ImplementationRolePart.

Specified by:
createImplementationRolePart in interface ModelFactory
Overrides:
createImplementationRolePart in class DefaultModelFactory
Returns:
the ImplementationRolePart.

createImplementationPattern

public ImplementationPattern createImplementationPattern()
Creates an ImplementationPattern.

Specified by:
createImplementationPattern in interface ModelFactory
Overrides:
createImplementationPattern in class DefaultModelFactory
Returns:
the ImplementationPattern.

createModelTransformation

public ModelTransformation createModelTransformation()
Creates a ModelTransformation.

Specified by:
createModelTransformation in interface ModelFactory
Overrides:
createModelTransformation in class DefaultModelFactory
Returns:
the ModelTransformation.

createSimpleProperty

public SimpleProperty createSimpleProperty()
Creates a SimpleProperty.

Specified by:
createSimpleProperty in interface ModelFactory
Overrides:
createSimpleProperty in class DefaultModelFactory
Returns:
the SimpleProperty.

createElementConstraint

public ElementConstraint createElementConstraint()
Creates an ElementConstraint.

Specified by:
createElementConstraint in interface ModelFactory
Overrides:
createElementConstraint in class DefaultModelFactory
Returns:
the ElementConstraint.