Search in sources :

Example 1 with Expression

use of com.avaloq.tools.ddk.xtext.expression.expression.Expression in project dsl-devkit by dsldevkit.

the class ExportImpl method basicSetLookupPredicate.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public NotificationChain basicSetLookupPredicate(Expression newLookupPredicate, NotificationChain msgs) {
    Expression oldLookupPredicate = lookupPredicate;
    lookupPredicate = newLookupPredicate;
    if (eNotificationRequired()) {
        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExportPackage.EXPORT__LOOKUP_PREDICATE, oldLookupPredicate, newLookupPredicate);
        if (msgs == null)
            msgs = notification;
        else
            msgs.add(notification);
    }
    return msgs;
}
Also used : Expression(com.avaloq.tools.ddk.xtext.expression.expression.Expression) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 2 with Expression

use of com.avaloq.tools.ddk.xtext.expression.expression.Expression in project dsl-devkit by dsldevkit.

the class UserDataImpl method basicSetExpr.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public NotificationChain basicSetExpr(Expression newExpr, NotificationChain msgs) {
    Expression oldExpr = expr;
    expr = newExpr;
    if (eNotificationRequired()) {
        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExportPackage.USER_DATA__EXPR, oldExpr, newExpr);
        if (msgs == null)
            msgs = notification;
        else
            msgs.add(notification);
    }
    return msgs;
}
Also used : Expression(com.avaloq.tools.ddk.xtext.expression.expression.Expression) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 3 with Expression

use of com.avaloq.tools.ddk.xtext.expression.expression.Expression in project dsl-devkit by dsldevkit.

the class ExportLabelProvider method text.

/**
 * Return label text for an Export.
 *
 * @param context
 *          The Export.
 * @return The label text.
 */
public String text(final Export context) {
    if (context.getType() == null) {
        return EXPORT_LABEL + UNKNOWN_TYPE_NAME;
    }
    Expression namingExpression = context.getNaming();
    if (namingExpression == null) {
        return EXPORT_LABEL + context.getType().getName();
    }
    String naming = serializer.serialize(context.getNaming());
    if (naming.length() > MAXIMUM_LABEL_LENGTH) {
        // $NON-NLS-1$
        naming = naming.substring(0, MAXIMUM_LABEL_LENGTH) + "...";
    }
    // $NON-NLS-1$
    return EXPORT_LABEL + context.getType().getName() + " as " + naming;
}
Also used : Expression(com.avaloq.tools.ddk.xtext.expression.expression.Expression)

Example 4 with Expression

use of com.avaloq.tools.ddk.xtext.expression.expression.Expression in project dsl-devkit by dsldevkit.

the class InterfaceExpressionImpl method basicSetExpr.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public NotificationChain basicSetExpr(Expression newExpr, NotificationChain msgs) {
    Expression oldExpr = expr;
    expr = newExpr;
    if (eNotificationRequired()) {
        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExportPackage.INTERFACE_EXPRESSION__EXPR, oldExpr, newExpr);
        if (msgs == null)
            msgs = notification;
        else
            msgs.add(notification);
    }
    return msgs;
}
Also used : InterfaceExpression(com.avaloq.tools.ddk.xtext.export.export.InterfaceExpression) Expression(com.avaloq.tools.ddk.xtext.expression.expression.Expression) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 5 with Expression

use of com.avaloq.tools.ddk.xtext.expression.expression.Expression in project dsl-devkit by dsldevkit.

the class BooleanOperationImpl method basicSetRight.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public NotificationChain basicSetRight(Expression newRight, NotificationChain msgs) {
    Expression oldRight = right;
    right = newRight;
    if (eNotificationRequired()) {
        ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExpressionPackage.BOOLEAN_OPERATION__RIGHT, oldRight, newRight);
        if (msgs == null)
            msgs = notification;
        else
            msgs.add(notification);
    }
    return msgs;
}
Also used : Expression(com.avaloq.tools.ddk.xtext.expression.expression.Expression) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Aggregations

Expression (com.avaloq.tools.ddk.xtext.expression.expression.Expression)36 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)33 GlobalScopeExpression (com.avaloq.tools.ddk.xtext.scope.scope.GlobalScopeExpression)4 IfExpression (com.avaloq.tools.ddk.xtext.expression.expression.IfExpression)3 DataExpression (com.avaloq.tools.ddk.xtext.scope.scope.DataExpression)3 ChainExpression (com.avaloq.tools.ddk.xtext.expression.expression.ChainExpression)2 CollectionExpression (com.avaloq.tools.ddk.xtext.expression.expression.CollectionExpression)2 LetExpression (com.avaloq.tools.ddk.xtext.expression.expression.LetExpression)2 SwitchExpression (com.avaloq.tools.ddk.xtext.expression.expression.SwitchExpression)2 SimpleScopeExpression (com.avaloq.tools.ddk.xtext.scope.scope.SimpleScopeExpression)2 InterfaceExpression (com.avaloq.tools.ddk.xtext.export.export.InterfaceExpression)1 CastedExpression (com.avaloq.tools.ddk.xtext.expression.expression.CastedExpression)1 TypeSelectExpression (com.avaloq.tools.ddk.xtext.expression.expression.TypeSelectExpression)1 FactoryExpression (com.avaloq.tools.ddk.xtext.scope.scope.FactoryExpression)1 NamingExpression (com.avaloq.tools.ddk.xtext.scope.scope.NamingExpression)1 ScopeDefinition (com.avaloq.tools.ddk.xtext.scope.scope.ScopeDefinition)1 ScopeExpression (com.avaloq.tools.ddk.xtext.scope.scope.ScopeExpression)1 ScopeRule (com.avaloq.tools.ddk.xtext.scope.scope.ScopeRule)1 AbstractXtextTest (com.avaloq.tools.ddk.xtext.test.AbstractXtextTest)1 Check (org.eclipse.xtext.validation.Check)1