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

All Superinterfaces:
Cloneable, Element, ModelElement, Namespace, VisitedElement
All Known Subinterfaces:
ImplementationGenerator, ImplementationPattern, ModelTransformation, SolutionPattern
All Known Implementing Classes:
DefaultImplementationGenerator, DefaultImplementationPattern, DefaultModelTransformation, DefaultRefinement, DefaultSolutionPattern

public interface Refinement
extends Namespace

Interface for language element refinements.

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

Method Summary
 RefinedElement getRefinedElement()
          Gets the owner refined element.
 void setRefinedElement(RefinedElement refinedElement)
          Sets the owner refined element.
 
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

getRefinedElement

public RefinedElement getRefinedElement()
Gets the owner refined element.

Returns:
the owner element.

setRefinedElement

public void setRefinedElement(RefinedElement refinedElement)
Sets the owner refined element.

Parameters:
refinedElement - - the owner element.