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.10, 07/05/2004
Author:
Dennis Wagelaar

Method Summary
 Model getTargetModel()
          Gets the model that represents this property.
 void setTargetModel(Model model)
          Sets the model that represents this property.
 
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

getTargetModel

public Model getTargetModel()
Gets the model that represents this property.

Returns:
the model that represents this property.

setTargetModel

public void setTargetModel(Model model)
Sets the model that represents this property.

Parameters:
model - the model that represents this property.