/**
*/
package rba.core;
/**
*
* A representation of the model object 'Abstract Property'.
*
*
*
*
*
*
*
* The following features are supported:
*
*
* - {@link rba.core.AbstractProperty#getOwner Owner}
*
*
* @see rba.core.RBACorePackage#getAbstractProperty()
* @model abstract="true"
* @generated
*/
public interface AbstractProperty extends RuleObject {
/**
* Returns the value of the 'Owner' container reference.
* It is bidirectional and its opposite is '{@link rba.core.Scene#getProperties Properties}'.
*
*
*
*
*
* @return the value of the 'Owner' container reference.
* @see #setOwner(Scene)
* @see rba.core.RBACorePackage#getAbstractProperty_Owner()
* @see rba.core.Scene#getProperties
* @model opposite="properties" transient="false"
* @generated
*/
Scene getOwner();
/**
* Sets the value of the '{@link rba.core.AbstractProperty#getOwner Owner}' container reference.
*
*
* @param value the new value of the 'Owner' container reference.
* @see #getOwner()
* @generated
*/
void setOwner(Scene value);
/**
*
*
*
* @Override
*
* @model kind="operation"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.PROPERTY;'"
* @generated
*/
ExpressionType getExpressionType();
} // AbstractProperty