be.ac.vub.cocompose.lang.impl.core
Class DefaultImplementationRolePart

java.lang.Object
  extended bybe.ac.vub.cocompose.lang.impl.DefaultElement
      extended bybe.ac.vub.cocompose.lang.impl.core.DefaultModelElement
          extended bybe.ac.vub.cocompose.lang.impl.core.DefaultNamespace
              extended bybe.ac.vub.cocompose.lang.impl.core.DefaultImplementationRolePart
All Implemented Interfaces:
Cloneable, Element, ImplementationRolePart, ModelElement, Namespace, VisitedElement
Direct Known Subclasses:
EclipseImplementationRolePart

public class DefaultImplementationRolePart
extends DefaultNamespace
implements ImplementationRolePart

The Implementation Generator role part language element.

Since:
0.2.0
Version:
0.2.0, 02/12/2003
Author:
Dennis Wagelaar

Constructor Summary
DefaultImplementationRolePart()
           
 
Method Summary
 void accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 ImplementationGenerator getImplementationGenerator()
          Gets the implementation generator for this role part.
 void setImplementationGenerator(ImplementationGenerator implementationGenerator)
          Sets the implementation generator for this role part.
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultNamespace
addOwnedElement, addOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElementId, getOwnedElements, getOwnedElements, isRegistered, registerNameChange, removeOwnedElement, translateIndex, translateIndex
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultModelElement
getId, getModel, getName, getNamespace, setId, setName, setNamespace, toString
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.DefaultElement
addPropertyChangeListener, firePropertyChange, fireStructureChange, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.Namespace
addOwnedElement, addOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElementId, getOwnedElements, getOwnedElements, isRegistered, registerNameChange, removeOwnedElement
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.ModelElement
getId, getModel, getName, getNamespace, setId, setName, setNamespace
 
Methods inherited from interface be.ac.vub.cocompose.lang.Element
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

DefaultImplementationRolePart

public DefaultImplementationRolePart()
Method Detail

getImplementationGenerator

public ImplementationGenerator getImplementationGenerator()
Gets the implementation generator for this role part.

Specified by:
getImplementationGenerator in interface ImplementationRolePart
Returns:
the implementation generator.

setImplementationGenerator

public void setImplementationGenerator(ImplementationGenerator implementationGenerator)
Sets the implementation generator for this role part.

Specified by:
setImplementationGenerator in interface ImplementationRolePart
Parameters:
implementationGenerator - - the implementation generator.

accept

public void accept(ModelVisitor modelVisitor)
            throws ModelElementException
Accepts a visitor.

Specified by:
accept in interface VisitedElement
Overrides:
accept in class DefaultNamespace
Parameters:
modelVisitor - The visitor to accept.
Throws:
ModelElementException