be.ac.vub.cocompose.lang.impl.properties
Class DefaultModelProperty
java.lang.Object
be.ac.vub.cocompose.lang.impl.DefaultElement
be.ac.vub.cocompose.lang.impl.core.DefaultModelElement
be.ac.vub.cocompose.lang.impl.core.DefaultNamespace
be.ac.vub.cocompose.lang.impl.properties.DefaultProperty
be.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
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 interface be.ac.vub.cocompose.lang.core.Namespace |
addOwnedElement, addOwnedElement, getDeepOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElements, getOwnedElements, getOwnedIds, isRegistered, registerNameChange, removeOwnedElement |
DefaultModelProperty
public DefaultModelProperty()
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