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

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.DefaultRefinement
                  extended bybe.ac.vub.cocompose.lang.impl.core.DefaultSolutionPattern
All Implemented Interfaces:
Cloneable, Element, ModelElement, Namespace, Refinement, SolutionPattern, VisitedElement
Direct Known Subclasses:
EclipseSolutionPattern

public class DefaultSolutionPattern
extends DefaultRefinement
implements SolutionPattern

The Solution Pattern language element.

Since:
0.2.0
Version:
0.2.3, 20/01/2004
Author:
Dennis Wagelaar

Constructor Summary
DefaultSolutionPattern()
           
 
Method Summary
 void accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 String getModelUri()
          Gets the solution model URI.
 void setModelUri(String modelUri)
          Sets the solution model URI.
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultRefinement
getRefinedElement, setRefinedElement
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultNamespace
addOwnedElement, addOwnedElement, getDeepOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElementId, getOwnedElements, getOwnedElements, getOwnedIds, isRegistered, registerNameChange, removeOwnedElement, translateIndex, translateIndex
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultModelElement
getId, getModel, getName, getNamespace, getRootNamespace, 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.Refinement
getRefinedElement, setRefinedElement
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.Namespace
addOwnedElement, addOwnedElement, getDeepOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElementId, 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
 

Constructor Detail

DefaultSolutionPattern

public DefaultSolutionPattern()
Method Detail

accept

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

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

getModelUri

public String getModelUri()
Gets the solution model URI.

Specified by:
getModelUri in interface SolutionPattern
Returns:
the solution model URI.

setModelUri

public void setModelUri(String modelUri)
Sets the solution model URI.

Specified by:
setModelUri in interface SolutionPattern
Parameters:
modelUri - the solution model URI.