be.ac.vub.cocompose.lang.properties
Interface ModelProperty

All Superinterfaces:
Cloneable, Element, ModelElement, Namespace, Property, VisitedElement
All Known Implementing Classes:
DefaultModelProperty

public interface ModelProperty
extends Property

Delegates to a model as property.

Since:
0.2.0
Version:
0.2.0, 08/01/2004
Author:
Dennis Wagelaar

Method Summary
 Model getModel()
          Gets the root model for this element, if any.
 void setModel(Model model)
          Sets the property container model.
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.Namespace
addOwnedElement, addOwnedElement, getDeepOwnedElements, getOwnedElement, getOwnedElementId, getOwnedElements, getOwnedElements, isRegistered, registerNameChange, removeOwnedElement
 
Methods inherited from interface be.ac.vub.cocompose.lang.core.ModelElement
getId, getName, getNamespace, 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

getModel

public Model getModel()
Description copied from interface: ModelElement
Gets the root model for this element, if any.

Specified by:
getModel in interface ModelElement
Returns:
the root model, if any.

setModel

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

Parameters:
model - - the model.