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

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

public interface SolutionPattern
extends Refinement

The Solution Pattern language element interface.

Since:
0.1.0
Version:
0.2.10, 07/05/2004
Author:
Dennis Wagelaar

Method Summary
 Model getSolutionModel()
          Gets the solution model.
 void setSolutionModel(Model solutionModel)
          Sets the solution model.
 
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

getSolutionModel

public Model getSolutionModel()
Gets the solution model.

Returns:
the solution model.

setSolutionModel

public void setSolutionModel(Model solutionModel)
Sets the solution model.

Parameters:
solutionModel - the solution model.