be.ac.vub.cocompose.lang.impl.properties
Class DefaultModelProperty

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.properties.DefaultProperty
                  extended bybe.ac.vub.cocompose.lang.impl.properties.DefaultModelProperty
All Implemented Interfaces:
Cloneable, Element, ModelElement, ModelProperty, Namespace, Property, VisitedElement

public class DefaultModelProperty
extends DefaultProperty
implements ModelProperty

Delegates to a model as property.

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

Constructor Summary
DefaultModelProperty()
           
 
Method Summary
 void accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 Model getTargetModel()
          Gets the property container model.
 void setTargetModel(Model model)
          Sets the property container model.
 
Methods inherited from class be.ac.vub.cocompose.lang.impl.core.DefaultNamespace
addOwnedElement, addOwnedElement, getDeepOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElements, getOwnedElements, getOwnedIds, getRootNamespace, 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, 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
 

Constructor Detail

DefaultModelProperty

public DefaultModelProperty()
Method Detail

getTargetModel

public Model getTargetModel()
Gets the property container model.

Specified by:
getTargetModel in interface ModelProperty
Returns:
the model.

setTargetModel

public void setTargetModel(Model model)
Sets the property container model.

Specified by:
setTargetModel in interface ModelProperty
Parameters:
model - the model.

accept

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

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