be.ac.vub.cocompose.lang.core
Interface ImplementationGenerator

All Superinterfaces:
Cloneable, Element, ModelElement, Namespace, Refinement, VisitedElement
All Known Implementing Classes:
DefaultImplementationGenerator

public interface ImplementationGenerator
extends Refinement

The Implementation Generator language element interface.

Since:
0.1.0
Version:
0.2.7, 16/04/2004
Author:
Dennis Wagelaar

Method Summary
 List getRoleParts()
          Gets the role part declarations.
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.Refinement
getRefinedElement, setRefinedElement
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.Namespace
addOwnedElement, addOwnedElement, getDeepOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElements, getOwnedElements, getOwnedIds, isRegistered, registerNameChange, removeOwnedElement
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.ModelElement
getId, getModel, getName, getNamespace, getRootNamespace, setId, setName, setNamespace
 
Methods inherited from interface be.ac.vub.cocompose.lang.Element
addPropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface be.ac.vub.cocompose.lang.VisitedElement
accept
 

Method Detail

getRoleParts

public List getRoleParts()
Gets the role part declarations.

Returns:
the role part declarations.