Search in sources :

Example 51 with InternalEObject

use of org.eclipse.emf.ecore.InternalEObject in project mechanoid by robotoworks.

the class JoinSourceImpl method setSource.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setSource(SingleSource newSource) {
    if (newSource != source) {
        NotificationChain msgs = null;
        if (source != null)
            msgs = ((InternalEObject) source).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.JOIN_SOURCE__SOURCE, null, msgs);
        if (newSource != null)
            msgs = ((InternalEObject) newSource).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.JOIN_SOURCE__SOURCE, null, msgs);
        msgs = basicSetSource(newSource, msgs);
        if (msgs != null)
            msgs.dispatch();
    } else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.JOIN_SOURCE__SOURCE, newSource, newSource));
}
Also used : NotificationChain(org.eclipse.emf.common.notify.NotificationChain) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) InternalEObject(org.eclipse.emf.ecore.InternalEObject)

Example 52 with InternalEObject

use of org.eclipse.emf.ecore.InternalEObject in project mechanoid by robotoworks.

the class LiteralDefaultValueImpl method setLiteral.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setLiteral(LiteralValue newLiteral) {
    if (newLiteral != literal) {
        NotificationChain msgs = null;
        if (literal != null)
            msgs = ((InternalEObject) literal).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.LITERAL_DEFAULT_VALUE__LITERAL, null, msgs);
        if (newLiteral != null)
            msgs = ((InternalEObject) newLiteral).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.LITERAL_DEFAULT_VALUE__LITERAL, null, msgs);
        msgs = basicSetLiteral(newLiteral, msgs);
        if (msgs != null)
            msgs.dispatch();
    } else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.LITERAL_DEFAULT_VALUE__LITERAL, newLiteral, newLiteral));
}
Also used : NotificationChain(org.eclipse.emf.common.notify.NotificationChain) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) InternalEObject(org.eclipse.emf.ecore.InternalEObject)

Example 53 with InternalEObject

use of org.eclipse.emf.ecore.InternalEObject in project mechanoid by robotoworks.

the class ModelImpl method setDatabase.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setDatabase(DatabaseBlock newDatabase) {
    if (newDatabase != database) {
        NotificationChain msgs = null;
        if (database != null)
            msgs = ((InternalEObject) database).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.MODEL__DATABASE, null, msgs);
        if (newDatabase != null)
            msgs = ((InternalEObject) newDatabase).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.MODEL__DATABASE, null, msgs);
        msgs = basicSetDatabase(newDatabase, msgs);
        if (msgs != null)
            msgs.dispatch();
    } else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.MODEL__DATABASE, newDatabase, newDatabase));
}
Also used : NotificationChain(org.eclipse.emf.common.notify.NotificationChain) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) InternalEObject(org.eclipse.emf.ecore.InternalEObject)

Example 54 with InternalEObject

use of org.eclipse.emf.ecore.InternalEObject in project mechanoid by robotoworks.

the class NotNullConstraintImpl method setConflictClause.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setConflictClause(ConflictClause newConflictClause) {
    if (newConflictClause != conflictClause) {
        NotificationChain msgs = null;
        if (conflictClause != null)
            msgs = ((InternalEObject) conflictClause).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.NOT_NULL_CONSTRAINT__CONFLICT_CLAUSE, null, msgs);
        if (newConflictClause != null)
            msgs = ((InternalEObject) newConflictClause).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.NOT_NULL_CONSTRAINT__CONFLICT_CLAUSE, null, msgs);
        msgs = basicSetConflictClause(newConflictClause, msgs);
        if (msgs != null)
            msgs.dispatch();
    } else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.NOT_NULL_CONSTRAINT__CONFLICT_CLAUSE, newConflictClause, newConflictClause));
}
Also used : NotificationChain(org.eclipse.emf.common.notify.NotificationChain) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) InternalEObject(org.eclipse.emf.ecore.InternalEObject)

Example 55 with InternalEObject

use of org.eclipse.emf.ecore.InternalEObject in project mechanoid by robotoworks.

the class ExprMultImpl method setRight.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setRight(Expression newRight) {
    if (newRight != right) {
        NotificationChain msgs = null;
        if (right != null)
            msgs = ((InternalEObject) right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.EXPR_MULT__RIGHT, null, msgs);
        if (newRight != null)
            msgs = ((InternalEObject) newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SqliteModelPackage.EXPR_MULT__RIGHT, null, msgs);
        msgs = basicSetRight(newRight, msgs);
        if (msgs != null)
            msgs.dispatch();
    } else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.EXPR_MULT__RIGHT, newRight, newRight));
}
Also used : NotificationChain(org.eclipse.emf.common.notify.NotificationChain) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) InternalEObject(org.eclipse.emf.ecore.InternalEObject)

Aggregations

InternalEObject (org.eclipse.emf.ecore.InternalEObject)791 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)761 NotificationChain (org.eclipse.emf.common.notify.NotificationChain)607 EObject (org.eclipse.emf.ecore.EObject)12 URI (org.eclipse.emf.common.util.URI)11 EClass (org.eclipse.emf.ecore.EClass)6 Resource (org.eclipse.emf.ecore.resource.Resource)6 XtextResource (org.eclipse.xtext.resource.XtextResource)6 Test (org.junit.Test)5 INode (org.eclipse.xtext.nodemodel.INode)4 ArrayList (java.util.ArrayList)3 EPackage (org.eclipse.emf.ecore.EPackage)3 EClassifier (org.eclipse.emf.ecore.EClassifier)2 EReference (org.eclipse.emf.ecore.EReference)2 EStructuralFeature (org.eclipse.emf.ecore.EStructuralFeature)2 BinaryResourceImpl (org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl)2 InternalEList (org.eclipse.emf.ecore.util.InternalEList)2 Grammar (org.eclipse.xtext.Grammar)2 JvmAnnotationType (org.eclipse.xtext.common.types.JvmAnnotationType)2 IResourceDescription (org.eclipse.xtext.resource.IResourceDescription)2