be.ac.vub.cocompose.lang.impl
Class DefaultModelFactory

java.lang.Object
  extended bybe.ac.vub.cocompose.lang.impl.DefaultModelFactory
All Implemented Interfaces:
ModelFactory
Direct Known Subclasses:
EclipseModelFactory

public class DefaultModelFactory
extends Object
implements ModelFactory

Concrete factory for creating default model elements.

Since:
0.2.0
Version:
0.2.0, 08/10/2003
Author:
Dennis Wagelaar

Constructor Summary
DefaultModelFactory()
           
 
Method Summary
 AndConstraint createAndConstraint()
          Creates an AndConstraint.
 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.
 ModelProperty createModelProperty()
          Creates a ModelProperty.
 OrConstraint createOrConstraint()
          Creates an OrConstraint.
 Relationship createRelationship()
          Creates a Relationship.
 Role createRole()
          Creates a Role.
 SimpleProperty createSimpleProperty()
          Creates a SimpleProperty.
 SolutionPattern createSolutionPattern()
          Creates a SolutionPattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModelFactory

public DefaultModelFactory()
Method Detail

createModel

public Model createModel()
Creates a Model.

Specified by:
createModel in interface ModelFactory
Returns:
the Model.

createRelationship

public Relationship createRelationship()
Creates a Relationship.

Specified by:
createRelationship in interface ModelFactory
Returns:
the Relationship.

createSolutionPattern

public SolutionPattern createSolutionPattern()
Creates a SolutionPattern.

Specified by:
createSolutionPattern in interface ModelFactory
Returns:
the SolutionPattern.

createImplementationGenerator

public ImplementationGenerator createImplementationGenerator()
Creates an ImplementationGenerator.

Specified by:
createImplementationGenerator in interface ModelFactory
Returns:
the ImplementationGenerator.

createImplementationRolePart

public ImplementationRolePart createImplementationRolePart()
Creates an ImplementationRolePart.

Specified by:
createImplementationRolePart in interface ModelFactory
Returns:
the ImplementationRolePart.

createImplementationPattern

public ImplementationPattern createImplementationPattern()
Creates an ImplementationPattern.

Specified by:
createImplementationPattern in interface ModelFactory
Returns:
the ImplementationPattern.

createConcept

public Concept createConcept()
Creates a Concept.

Specified by:
createConcept in interface ModelFactory
Returns:
the Concept.

createRole

public Role createRole()
Creates a Role.

Specified by:
createRole in interface ModelFactory
Returns:
the Role.

createElementConstraint

public ElementConstraint createElementConstraint()
Creates an ElementConstraint.

Specified by:
createElementConstraint in interface ModelFactory
Returns:
the ElementConstraint.

createAndConstraint

public AndConstraint createAndConstraint()
Creates an AndConstraint.

Specified by:
createAndConstraint in interface ModelFactory
Returns:
the AndConstraint.

createOrConstraint

public OrConstraint createOrConstraint()
Creates an OrConstraint.

Specified by:
createOrConstraint in interface ModelFactory
Returns:
the OrConstraint.

createSimpleProperty

public SimpleProperty createSimpleProperty()
Creates a SimpleProperty.

Specified by:
createSimpleProperty in interface ModelFactory
Returns:
the SimpleProperty.

createModelProperty

public ModelProperty createModelProperty()
Creates a ModelProperty.

Specified by:
createModelProperty in interface ModelFactory
Returns:
the ModelProperty.