| /** |
| * <copyright> |
| * </copyright> |
| * |
| * $Id$ |
| */ |
| package org.eclipse.gmf.mappings; |
| |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Expression Label Mapping</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <!-- begin-model-doc --> |
| * Label based on a calculated value |
| * <!-- end-model-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * <ul> |
| * <li>{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getViewExpression <em>View Expression</em>}</li> |
| * <li>{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getEditExpression <em>Edit Expression</em>}</li> |
| * <li>{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getValidateExpression <em>Validate Expression</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @see org.eclipse.gmf.mappings.GMFMapPackage#getExpressionLabelMapping() |
| * @model |
| * @generated |
| */ |
| public interface ExpressionLabelMapping extends LabelMapping { |
| /** |
| * Returns the value of the '<em><b>View Expression</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Expression to produce regular label value. Evaluated in the context of the owning mapEntry.domainMetaElement |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>View Expression</em>' containment reference. |
| * @see #setViewExpression(ValueExpression) |
| * @see org.eclipse.gmf.mappings.GMFMapPackage#getExpressionLabelMapping_ViewExpression() |
| * @model containment="true" required="true" |
| * @generated |
| */ |
| ValueExpression getViewExpression(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getViewExpression <em>View Expression</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>View Expression</em>' containment reference. |
| * @see #getViewExpression() |
| * @generated |
| */ |
| void setViewExpression(ValueExpression value); |
| |
| /** |
| * Returns the value of the '<em><b>Edit Expression</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Optional expression to produce editable string representation of the label. If not set, viewExpression is used. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Edit Expression</em>' containment reference. |
| * @see #setEditExpression(ValueExpression) |
| * @see org.eclipse.gmf.mappings.GMFMapPackage#getExpressionLabelMapping_EditExpression() |
| * @model containment="true" |
| * @generated |
| */ |
| ValueExpression getEditExpression(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getEditExpression <em>Edit Expression</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Edit Expression</em>' containment reference. |
| * @see #getEditExpression() |
| * @generated |
| */ |
| void setEditExpression(ValueExpression value); |
| |
| /** |
| * Returns the value of the '<em><b>Validate Expression</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Boolean expression in a string context, which able to tell whether user-entered text is valid. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Validate Expression</em>' containment reference. |
| * @see #setValidateExpression(Constraint) |
| * @see org.eclipse.gmf.mappings.GMFMapPackage#getExpressionLabelMapping_ValidateExpression() |
| * @model containment="true" |
| * @generated |
| */ |
| Constraint getValidateExpression(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.gmf.mappings.ExpressionLabelMapping#getValidateExpression <em>Validate Expression</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Validate Expression</em>' containment reference. |
| * @see #getValidateExpression() |
| * @generated |
| */ |
| void setValidateExpression(Constraint value); |
| |
| } // ExpressionLabelMapping |