org.openxma.dsl.dom.model.CaseExpression Maven / Gradle / Ivy
/**
*
*
*
* $Id$
*/
package org.openxma.dsl.dom.model;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Case Expression'.
*
*
*
* The following features are supported:
*
* - {@link org.openxma.dsl.dom.model.CaseExpression#getWhenClause When Clause}
* - {@link org.openxma.dsl.dom.model.CaseExpression#getElseExpression Else Expression}
* - {@link org.openxma.dsl.dom.model.CaseExpression#getExpression Expression}
* - {@link org.openxma.dsl.dom.model.CaseExpression#getAltWhenClause Alt When Clause}
*
*
*
* @see org.openxma.dsl.dom.DomPackage#getCaseExpression()
* @model
* @generated
*/
public interface CaseExpression extends Expression {
/**
* Returns the value of the 'When Clause' containment reference list.
* The list contents are of type {@link org.openxma.dsl.dom.model.WhenClause}.
*
*
* If the meaning of the 'When Clause' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'When Clause' containment reference list.
* @see org.openxma.dsl.dom.DomPackage#getCaseExpression_WhenClause()
* @model containment="true"
* @generated
*/
EList getWhenClause();
/**
* Returns the value of the 'Else Expression' containment reference.
*
*
* If the meaning of the 'Else Expression' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Else Expression' containment reference.
* @see #setElseExpression(Expression)
* @see org.openxma.dsl.dom.DomPackage#getCaseExpression_ElseExpression()
* @model containment="true"
* @generated
*/
Expression getElseExpression();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.CaseExpression#getElseExpression Else Expression}' containment reference.
*
*
* @param value the new value of the 'Else Expression' containment reference.
* @see #getElseExpression()
* @generated
*/
void setElseExpression(Expression value);
/**
* Returns the value of the 'Expression' containment reference.
*
*
* If the meaning of the 'Expression' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Expression' containment reference.
* @see #setExpression(Expression)
* @see org.openxma.dsl.dom.DomPackage#getCaseExpression_Expression()
* @model containment="true"
* @generated
*/
Expression getExpression();
/**
* Sets the value of the '{@link org.openxma.dsl.dom.model.CaseExpression#getExpression Expression}' containment reference.
*
*
* @param value the new value of the 'Expression' containment reference.
* @see #getExpression()
* @generated
*/
void setExpression(Expression value);
/**
* Returns the value of the 'Alt When Clause' containment reference list.
* The list contents are of type {@link org.openxma.dsl.dom.model.AltWhenClause}.
*
*
* If the meaning of the 'Alt When Clause' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Alt When Clause' containment reference list.
* @see org.openxma.dsl.dom.DomPackage#getCaseExpression_AltWhenClause()
* @model containment="true"
* @generated
*/
EList getAltWhenClause();
} // CaseExpression