/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.amalgam.tutorials.emf.droid.impl;
import org.eclipse.amalgam.tutorials.emf.droid.BooleanVA;
import org.eclipse.amalgam.tutorials.emf.droid.DimensionVA;
import org.eclipse.amalgam.tutorials.emf.droid.DroidPackage;
import org.eclipse.amalgam.tutorials.emf.droid.IntegerVA;
import org.eclipse.amalgam.tutorials.emf.droid.LayoutDimensionVA;
import org.eclipse.amalgam.tutorials.emf.droid.LayoutParams;
import org.eclipse.amalgam.tutorials.emf.droid.View;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Layout Params</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_height <em>Layout height</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_width <em>Layout width</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_weight <em>Layout weight</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_marginBottom <em>Layout margin Bottom</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_marginLeft <em>Layout margin Left</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_marginRight <em>Layout margin Right</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_marginTop <em>Layout margin Top</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_above <em>Layout above</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignBaseline <em>Layout align Baseline</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignBottom <em>Layout align Bottom</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignLeft <em>Layout align Left</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignParentBottom <em>Layout align Parent Bottom</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignParentLeft <em>Layout align Parent Left</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignParentRight <em>Layout align Parent Right</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignParentTop <em>Layout align Parent Top</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignTop <em>Layout align Top</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_alignWithParentIfMissing <em>Layout align With Parent If Missing</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_below <em>Layout below</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_centerHorizontal <em>Layout center Horizontal</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_centerInParent <em>Layout center In Parent</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_centerVertical <em>Layout center Vertical</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_toLeftOf <em>Layout to Left Of</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.impl.LayoutParamsImpl#getLayout_toRightOf <em>Layout to Right Of</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class LayoutParamsImpl extends EObjectImpl implements LayoutParams {
/**
* The cached value of the '{@link #getLayout_height() <em>Layout height</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_height()
* @generated
* @ordered
*/
protected LayoutDimensionVA layout_height;
/**
* The cached value of the '{@link #getLayout_width() <em>Layout width</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_width()
* @generated
* @ordered
*/
protected LayoutDimensionVA layout_width;
/**
* The cached value of the '{@link #getLayout_weight() <em>Layout weight</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_weight()
* @generated
* @ordered
*/
protected IntegerVA layout_weight;
/**
* The cached value of the '{@link #getLayout_marginBottom() <em>Layout margin Bottom</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_marginBottom()
* @generated
* @ordered
*/
protected DimensionVA layout_marginBottom;
/**
* The cached value of the '{@link #getLayout_marginLeft() <em>Layout margin Left</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_marginLeft()
* @generated
* @ordered
*/
protected DimensionVA layout_marginLeft;
/**
* The cached value of the '{@link #getLayout_marginRight() <em>Layout margin Right</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_marginRight()
* @generated
* @ordered
*/
protected DimensionVA layout_marginRight;
/**
* The cached value of the '{@link #getLayout_marginTop() <em>Layout margin Top</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_marginTop()
* @generated
* @ordered
*/
protected DimensionVA layout_marginTop;
/**
* The cached value of the '{@link #getLayout_above() <em>Layout above</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_above()
* @generated
* @ordered
*/
protected View layout_above;
/**
* The cached value of the '{@link #getLayout_alignBaseline() <em>Layout align Baseline</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignBaseline()
* @generated
* @ordered
*/
protected View layout_alignBaseline;
/**
* The cached value of the '{@link #getLayout_alignBottom() <em>Layout align Bottom</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignBottom()
* @generated
* @ordered
*/
protected View layout_alignBottom;
/**
* The cached value of the '{@link #getLayout_alignLeft() <em>Layout align Left</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignLeft()
* @generated
* @ordered
*/
protected View layout_alignLeft;
/**
* The cached value of the '{@link #getLayout_alignParentBottom() <em>Layout align Parent Bottom</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignParentBottom()
* @generated
* @ordered
*/
protected BooleanVA layout_alignParentBottom;
/**
* The cached value of the '{@link #getLayout_alignParentLeft() <em>Layout align Parent Left</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignParentLeft()
* @generated
* @ordered
*/
protected BooleanVA layout_alignParentLeft;
/**
* The cached value of the '{@link #getLayout_alignParentRight() <em>Layout align Parent Right</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignParentRight()
* @generated
* @ordered
*/
protected BooleanVA layout_alignParentRight;
/**
* The cached value of the '{@link #getLayout_alignParentTop() <em>Layout align Parent Top</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignParentTop()
* @generated
* @ordered
*/
protected BooleanVA layout_alignParentTop;
/**
* The cached value of the '{@link #getLayout_alignTop() <em>Layout align Top</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignTop()
* @generated
* @ordered
*/
protected View layout_alignTop;
/**
* The cached value of the '{@link #getLayout_alignWithParentIfMissing() <em>Layout align With Parent If Missing</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_alignWithParentIfMissing()
* @generated
* @ordered
*/
protected BooleanVA layout_alignWithParentIfMissing;
/**
* The cached value of the '{@link #getLayout_below() <em>Layout below</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_below()
* @generated
* @ordered
*/
protected View layout_below;
/**
* The cached value of the '{@link #getLayout_centerHorizontal() <em>Layout center Horizontal</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_centerHorizontal()
* @generated
* @ordered
*/
protected BooleanVA layout_centerHorizontal;
/**
* The cached value of the '{@link #getLayout_centerInParent() <em>Layout center In Parent</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_centerInParent()
* @generated
* @ordered
*/
protected BooleanVA layout_centerInParent;
/**
* The cached value of the '{@link #getLayout_centerVertical() <em>Layout center Vertical</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_centerVertical()
* @generated
* @ordered
*/
protected BooleanVA layout_centerVertical;
/**
* The cached value of the '{@link #getLayout_toLeftOf() <em>Layout to Left Of</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_toLeftOf()
* @generated
* @ordered
*/
protected View layout_toLeftOf;
/**
* The cached value of the '{@link #getLayout_toRightOf() <em>Layout to Right Of</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getLayout_toRightOf()
* @generated
* @ordered
*/
protected View layout_toRightOf;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LayoutParamsImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return DroidPackage.eINSTANCE.getLayoutParams();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LayoutDimensionVA getLayout_height() {
return layout_height;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_height(LayoutDimensionVA newLayout_height, NotificationChain msgs) {
LayoutDimensionVA oldLayout_height = layout_height;
layout_height = newLayout_height;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT, oldLayout_height, newLayout_height);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_height(LayoutDimensionVA newLayout_height) {
if (newLayout_height != layout_height) {
NotificationChain msgs = null;
if (layout_height != null)
msgs = ((InternalEObject)layout_height).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT, null, msgs);
if (newLayout_height != null)
msgs = ((InternalEObject)newLayout_height).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT, null, msgs);
msgs = basicSetLayout_height(newLayout_height, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT, newLayout_height, newLayout_height));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LayoutDimensionVA getLayout_width() {
return layout_width;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_width(LayoutDimensionVA newLayout_width, NotificationChain msgs) {
LayoutDimensionVA oldLayout_width = layout_width;
layout_width = newLayout_width;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH, oldLayout_width, newLayout_width);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_width(LayoutDimensionVA newLayout_width) {
if (newLayout_width != layout_width) {
NotificationChain msgs = null;
if (layout_width != null)
msgs = ((InternalEObject)layout_width).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH, null, msgs);
if (newLayout_width != null)
msgs = ((InternalEObject)newLayout_width).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH, null, msgs);
msgs = basicSetLayout_width(newLayout_width, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH, newLayout_width, newLayout_width));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IntegerVA getLayout_weight() {
return layout_weight;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_weight(IntegerVA newLayout_weight, NotificationChain msgs) {
IntegerVA oldLayout_weight = layout_weight;
layout_weight = newLayout_weight;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT, oldLayout_weight, newLayout_weight);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_weight(IntegerVA newLayout_weight) {
if (newLayout_weight != layout_weight) {
NotificationChain msgs = null;
if (layout_weight != null)
msgs = ((InternalEObject)layout_weight).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT, null, msgs);
if (newLayout_weight != null)
msgs = ((InternalEObject)newLayout_weight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT, null, msgs);
msgs = basicSetLayout_weight(newLayout_weight, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT, newLayout_weight, newLayout_weight));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionVA getLayout_marginBottom() {
return layout_marginBottom;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_marginBottom(DimensionVA newLayout_marginBottom, NotificationChain msgs) {
DimensionVA oldLayout_marginBottom = layout_marginBottom;
layout_marginBottom = newLayout_marginBottom;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM, oldLayout_marginBottom, newLayout_marginBottom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_marginBottom(DimensionVA newLayout_marginBottom) {
if (newLayout_marginBottom != layout_marginBottom) {
NotificationChain msgs = null;
if (layout_marginBottom != null)
msgs = ((InternalEObject)layout_marginBottom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM, null, msgs);
if (newLayout_marginBottom != null)
msgs = ((InternalEObject)newLayout_marginBottom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM, null, msgs);
msgs = basicSetLayout_marginBottom(newLayout_marginBottom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM, newLayout_marginBottom, newLayout_marginBottom));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionVA getLayout_marginLeft() {
return layout_marginLeft;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_marginLeft(DimensionVA newLayout_marginLeft, NotificationChain msgs) {
DimensionVA oldLayout_marginLeft = layout_marginLeft;
layout_marginLeft = newLayout_marginLeft;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT, oldLayout_marginLeft, newLayout_marginLeft);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_marginLeft(DimensionVA newLayout_marginLeft) {
if (newLayout_marginLeft != layout_marginLeft) {
NotificationChain msgs = null;
if (layout_marginLeft != null)
msgs = ((InternalEObject)layout_marginLeft).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT, null, msgs);
if (newLayout_marginLeft != null)
msgs = ((InternalEObject)newLayout_marginLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT, null, msgs);
msgs = basicSetLayout_marginLeft(newLayout_marginLeft, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT, newLayout_marginLeft, newLayout_marginLeft));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionVA getLayout_marginRight() {
return layout_marginRight;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_marginRight(DimensionVA newLayout_marginRight, NotificationChain msgs) {
DimensionVA oldLayout_marginRight = layout_marginRight;
layout_marginRight = newLayout_marginRight;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT, oldLayout_marginRight, newLayout_marginRight);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_marginRight(DimensionVA newLayout_marginRight) {
if (newLayout_marginRight != layout_marginRight) {
NotificationChain msgs = null;
if (layout_marginRight != null)
msgs = ((InternalEObject)layout_marginRight).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT, null, msgs);
if (newLayout_marginRight != null)
msgs = ((InternalEObject)newLayout_marginRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT, null, msgs);
msgs = basicSetLayout_marginRight(newLayout_marginRight, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT, newLayout_marginRight, newLayout_marginRight));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DimensionVA getLayout_marginTop() {
return layout_marginTop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_marginTop(DimensionVA newLayout_marginTop, NotificationChain msgs) {
DimensionVA oldLayout_marginTop = layout_marginTop;
layout_marginTop = newLayout_marginTop;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP, oldLayout_marginTop, newLayout_marginTop);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_marginTop(DimensionVA newLayout_marginTop) {
if (newLayout_marginTop != layout_marginTop) {
NotificationChain msgs = null;
if (layout_marginTop != null)
msgs = ((InternalEObject)layout_marginTop).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP, null, msgs);
if (newLayout_marginTop != null)
msgs = ((InternalEObject)newLayout_marginTop).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP, null, msgs);
msgs = basicSetLayout_marginTop(newLayout_marginTop, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP, newLayout_marginTop, newLayout_marginTop));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_above() {
if (layout_above != null && layout_above.eIsProxy()) {
InternalEObject oldLayout_above = (InternalEObject)layout_above;
layout_above = (View)eResolveProxy(oldLayout_above);
if (layout_above != oldLayout_above) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE, oldLayout_above, layout_above));
}
}
return layout_above;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_above() {
return layout_above;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_above(View newLayout_above) {
View oldLayout_above = layout_above;
layout_above = newLayout_above;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE, oldLayout_above, layout_above));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_alignBaseline() {
if (layout_alignBaseline != null && layout_alignBaseline.eIsProxy()) {
InternalEObject oldLayout_alignBaseline = (InternalEObject)layout_alignBaseline;
layout_alignBaseline = (View)eResolveProxy(oldLayout_alignBaseline);
if (layout_alignBaseline != oldLayout_alignBaseline) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE, oldLayout_alignBaseline, layout_alignBaseline));
}
}
return layout_alignBaseline;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_alignBaseline() {
return layout_alignBaseline;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignBaseline(View newLayout_alignBaseline) {
View oldLayout_alignBaseline = layout_alignBaseline;
layout_alignBaseline = newLayout_alignBaseline;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE, oldLayout_alignBaseline, layout_alignBaseline));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_alignBottom() {
if (layout_alignBottom != null && layout_alignBottom.eIsProxy()) {
InternalEObject oldLayout_alignBottom = (InternalEObject)layout_alignBottom;
layout_alignBottom = (View)eResolveProxy(oldLayout_alignBottom);
if (layout_alignBottom != oldLayout_alignBottom) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM, oldLayout_alignBottom, layout_alignBottom));
}
}
return layout_alignBottom;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_alignBottom() {
return layout_alignBottom;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignBottom(View newLayout_alignBottom) {
View oldLayout_alignBottom = layout_alignBottom;
layout_alignBottom = newLayout_alignBottom;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM, oldLayout_alignBottom, layout_alignBottom));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_alignLeft() {
if (layout_alignLeft != null && layout_alignLeft.eIsProxy()) {
InternalEObject oldLayout_alignLeft = (InternalEObject)layout_alignLeft;
layout_alignLeft = (View)eResolveProxy(oldLayout_alignLeft);
if (layout_alignLeft != oldLayout_alignLeft) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT, oldLayout_alignLeft, layout_alignLeft));
}
}
return layout_alignLeft;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_alignLeft() {
return layout_alignLeft;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignLeft(View newLayout_alignLeft) {
View oldLayout_alignLeft = layout_alignLeft;
layout_alignLeft = newLayout_alignLeft;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT, oldLayout_alignLeft, layout_alignLeft));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_alignParentBottom() {
return layout_alignParentBottom;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_alignParentBottom(BooleanVA newLayout_alignParentBottom, NotificationChain msgs) {
BooleanVA oldLayout_alignParentBottom = layout_alignParentBottom;
layout_alignParentBottom = newLayout_alignParentBottom;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM, oldLayout_alignParentBottom, newLayout_alignParentBottom);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignParentBottom(BooleanVA newLayout_alignParentBottom) {
if (newLayout_alignParentBottom != layout_alignParentBottom) {
NotificationChain msgs = null;
if (layout_alignParentBottom != null)
msgs = ((InternalEObject)layout_alignParentBottom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM, null, msgs);
if (newLayout_alignParentBottom != null)
msgs = ((InternalEObject)newLayout_alignParentBottom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM, null, msgs);
msgs = basicSetLayout_alignParentBottom(newLayout_alignParentBottom, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM, newLayout_alignParentBottom, newLayout_alignParentBottom));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_alignParentLeft() {
return layout_alignParentLeft;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_alignParentLeft(BooleanVA newLayout_alignParentLeft, NotificationChain msgs) {
BooleanVA oldLayout_alignParentLeft = layout_alignParentLeft;
layout_alignParentLeft = newLayout_alignParentLeft;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT, oldLayout_alignParentLeft, newLayout_alignParentLeft);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignParentLeft(BooleanVA newLayout_alignParentLeft) {
if (newLayout_alignParentLeft != layout_alignParentLeft) {
NotificationChain msgs = null;
if (layout_alignParentLeft != null)
msgs = ((InternalEObject)layout_alignParentLeft).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT, null, msgs);
if (newLayout_alignParentLeft != null)
msgs = ((InternalEObject)newLayout_alignParentLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT, null, msgs);
msgs = basicSetLayout_alignParentLeft(newLayout_alignParentLeft, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT, newLayout_alignParentLeft, newLayout_alignParentLeft));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_alignParentRight() {
return layout_alignParentRight;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_alignParentRight(BooleanVA newLayout_alignParentRight, NotificationChain msgs) {
BooleanVA oldLayout_alignParentRight = layout_alignParentRight;
layout_alignParentRight = newLayout_alignParentRight;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT, oldLayout_alignParentRight, newLayout_alignParentRight);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignParentRight(BooleanVA newLayout_alignParentRight) {
if (newLayout_alignParentRight != layout_alignParentRight) {
NotificationChain msgs = null;
if (layout_alignParentRight != null)
msgs = ((InternalEObject)layout_alignParentRight).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT, null, msgs);
if (newLayout_alignParentRight != null)
msgs = ((InternalEObject)newLayout_alignParentRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT, null, msgs);
msgs = basicSetLayout_alignParentRight(newLayout_alignParentRight, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT, newLayout_alignParentRight, newLayout_alignParentRight));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_alignParentTop() {
return layout_alignParentTop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_alignParentTop(BooleanVA newLayout_alignParentTop, NotificationChain msgs) {
BooleanVA oldLayout_alignParentTop = layout_alignParentTop;
layout_alignParentTop = newLayout_alignParentTop;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP, oldLayout_alignParentTop, newLayout_alignParentTop);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignParentTop(BooleanVA newLayout_alignParentTop) {
if (newLayout_alignParentTop != layout_alignParentTop) {
NotificationChain msgs = null;
if (layout_alignParentTop != null)
msgs = ((InternalEObject)layout_alignParentTop).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP, null, msgs);
if (newLayout_alignParentTop != null)
msgs = ((InternalEObject)newLayout_alignParentTop).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP, null, msgs);
msgs = basicSetLayout_alignParentTop(newLayout_alignParentTop, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP, newLayout_alignParentTop, newLayout_alignParentTop));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_alignTop() {
if (layout_alignTop != null && layout_alignTop.eIsProxy()) {
InternalEObject oldLayout_alignTop = (InternalEObject)layout_alignTop;
layout_alignTop = (View)eResolveProxy(oldLayout_alignTop);
if (layout_alignTop != oldLayout_alignTop) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP, oldLayout_alignTop, layout_alignTop));
}
}
return layout_alignTop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_alignTop() {
return layout_alignTop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignTop(View newLayout_alignTop) {
View oldLayout_alignTop = layout_alignTop;
layout_alignTop = newLayout_alignTop;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP, oldLayout_alignTop, layout_alignTop));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_alignWithParentIfMissing() {
return layout_alignWithParentIfMissing;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_alignWithParentIfMissing(BooleanVA newLayout_alignWithParentIfMissing, NotificationChain msgs) {
BooleanVA oldLayout_alignWithParentIfMissing = layout_alignWithParentIfMissing;
layout_alignWithParentIfMissing = newLayout_alignWithParentIfMissing;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING, oldLayout_alignWithParentIfMissing, newLayout_alignWithParentIfMissing);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_alignWithParentIfMissing(BooleanVA newLayout_alignWithParentIfMissing) {
if (newLayout_alignWithParentIfMissing != layout_alignWithParentIfMissing) {
NotificationChain msgs = null;
if (layout_alignWithParentIfMissing != null)
msgs = ((InternalEObject)layout_alignWithParentIfMissing).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING, null, msgs);
if (newLayout_alignWithParentIfMissing != null)
msgs = ((InternalEObject)newLayout_alignWithParentIfMissing).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING, null, msgs);
msgs = basicSetLayout_alignWithParentIfMissing(newLayout_alignWithParentIfMissing, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING, newLayout_alignWithParentIfMissing, newLayout_alignWithParentIfMissing));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_below() {
if (layout_below != null && layout_below.eIsProxy()) {
InternalEObject oldLayout_below = (InternalEObject)layout_below;
layout_below = (View)eResolveProxy(oldLayout_below);
if (layout_below != oldLayout_below) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW, oldLayout_below, layout_below));
}
}
return layout_below;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_below() {
return layout_below;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_below(View newLayout_below) {
View oldLayout_below = layout_below;
layout_below = newLayout_below;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW, oldLayout_below, layout_below));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_centerHorizontal() {
return layout_centerHorizontal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_centerHorizontal(BooleanVA newLayout_centerHorizontal, NotificationChain msgs) {
BooleanVA oldLayout_centerHorizontal = layout_centerHorizontal;
layout_centerHorizontal = newLayout_centerHorizontal;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL, oldLayout_centerHorizontal, newLayout_centerHorizontal);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_centerHorizontal(BooleanVA newLayout_centerHorizontal) {
if (newLayout_centerHorizontal != layout_centerHorizontal) {
NotificationChain msgs = null;
if (layout_centerHorizontal != null)
msgs = ((InternalEObject)layout_centerHorizontal).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL, null, msgs);
if (newLayout_centerHorizontal != null)
msgs = ((InternalEObject)newLayout_centerHorizontal).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL, null, msgs);
msgs = basicSetLayout_centerHorizontal(newLayout_centerHorizontal, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL, newLayout_centerHorizontal, newLayout_centerHorizontal));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_centerInParent() {
return layout_centerInParent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_centerInParent(BooleanVA newLayout_centerInParent, NotificationChain msgs) {
BooleanVA oldLayout_centerInParent = layout_centerInParent;
layout_centerInParent = newLayout_centerInParent;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT, oldLayout_centerInParent, newLayout_centerInParent);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_centerInParent(BooleanVA newLayout_centerInParent) {
if (newLayout_centerInParent != layout_centerInParent) {
NotificationChain msgs = null;
if (layout_centerInParent != null)
msgs = ((InternalEObject)layout_centerInParent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT, null, msgs);
if (newLayout_centerInParent != null)
msgs = ((InternalEObject)newLayout_centerInParent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT, null, msgs);
msgs = basicSetLayout_centerInParent(newLayout_centerInParent, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT, newLayout_centerInParent, newLayout_centerInParent));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanVA getLayout_centerVertical() {
return layout_centerVertical;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetLayout_centerVertical(BooleanVA newLayout_centerVertical, NotificationChain msgs) {
BooleanVA oldLayout_centerVertical = layout_centerVertical;
layout_centerVertical = newLayout_centerVertical;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL, oldLayout_centerVertical, newLayout_centerVertical);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_centerVertical(BooleanVA newLayout_centerVertical) {
if (newLayout_centerVertical != layout_centerVertical) {
NotificationChain msgs = null;
if (layout_centerVertical != null)
msgs = ((InternalEObject)layout_centerVertical).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL, null, msgs);
if (newLayout_centerVertical != null)
msgs = ((InternalEObject)newLayout_centerVertical).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL, null, msgs);
msgs = basicSetLayout_centerVertical(newLayout_centerVertical, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL, newLayout_centerVertical, newLayout_centerVertical));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_toLeftOf() {
if (layout_toLeftOf != null && layout_toLeftOf.eIsProxy()) {
InternalEObject oldLayout_toLeftOf = (InternalEObject)layout_toLeftOf;
layout_toLeftOf = (View)eResolveProxy(oldLayout_toLeftOf);
if (layout_toLeftOf != oldLayout_toLeftOf) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF, oldLayout_toLeftOf, layout_toLeftOf));
}
}
return layout_toLeftOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_toLeftOf() {
return layout_toLeftOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_toLeftOf(View newLayout_toLeftOf) {
View oldLayout_toLeftOf = layout_toLeftOf;
layout_toLeftOf = newLayout_toLeftOf;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF, oldLayout_toLeftOf, layout_toLeftOf));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View getLayout_toRightOf() {
if (layout_toRightOf != null && layout_toRightOf.eIsProxy()) {
InternalEObject oldLayout_toRightOf = (InternalEObject)layout_toRightOf;
layout_toRightOf = (View)eResolveProxy(oldLayout_toRightOf);
if (layout_toRightOf != oldLayout_toRightOf) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF, oldLayout_toRightOf, layout_toRightOf));
}
}
return layout_toRightOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public View basicGetLayout_toRightOf() {
return layout_toRightOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setLayout_toRightOf(View newLayout_toRightOf) {
View oldLayout_toRightOf = layout_toRightOf;
layout_toRightOf = newLayout_toRightOf;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF, oldLayout_toRightOf, layout_toRightOf));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT:
return basicSetLayout_height(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH:
return basicSetLayout_width(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT:
return basicSetLayout_weight(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM:
return basicSetLayout_marginBottom(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT:
return basicSetLayout_marginLeft(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT:
return basicSetLayout_marginRight(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP:
return basicSetLayout_marginTop(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM:
return basicSetLayout_alignParentBottom(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT:
return basicSetLayout_alignParentLeft(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT:
return basicSetLayout_alignParentRight(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP:
return basicSetLayout_alignParentTop(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING:
return basicSetLayout_alignWithParentIfMissing(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL:
return basicSetLayout_centerHorizontal(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT:
return basicSetLayout_centerInParent(null, msgs);
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL:
return basicSetLayout_centerVertical(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT:
return getLayout_height();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH:
return getLayout_width();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT:
return getLayout_weight();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM:
return getLayout_marginBottom();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT:
return getLayout_marginLeft();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT:
return getLayout_marginRight();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP:
return getLayout_marginTop();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE:
if (resolve) return getLayout_above();
return basicGetLayout_above();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE:
if (resolve) return getLayout_alignBaseline();
return basicGetLayout_alignBaseline();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM:
if (resolve) return getLayout_alignBottom();
return basicGetLayout_alignBottom();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT:
if (resolve) return getLayout_alignLeft();
return basicGetLayout_alignLeft();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM:
return getLayout_alignParentBottom();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT:
return getLayout_alignParentLeft();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT:
return getLayout_alignParentRight();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP:
return getLayout_alignParentTop();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP:
if (resolve) return getLayout_alignTop();
return basicGetLayout_alignTop();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING:
return getLayout_alignWithParentIfMissing();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW:
if (resolve) return getLayout_below();
return basicGetLayout_below();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL:
return getLayout_centerHorizontal();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT:
return getLayout_centerInParent();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL:
return getLayout_centerVertical();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF:
if (resolve) return getLayout_toLeftOf();
return basicGetLayout_toLeftOf();
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF:
if (resolve) return getLayout_toRightOf();
return basicGetLayout_toRightOf();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT:
setLayout_height((LayoutDimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH:
setLayout_width((LayoutDimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT:
setLayout_weight((IntegerVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM:
setLayout_marginBottom((DimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT:
setLayout_marginLeft((DimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT:
setLayout_marginRight((DimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP:
setLayout_marginTop((DimensionVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE:
setLayout_above((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE:
setLayout_alignBaseline((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM:
setLayout_alignBottom((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT:
setLayout_alignLeft((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM:
setLayout_alignParentBottom((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT:
setLayout_alignParentLeft((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT:
setLayout_alignParentRight((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP:
setLayout_alignParentTop((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP:
setLayout_alignTop((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING:
setLayout_alignWithParentIfMissing((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW:
setLayout_below((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL:
setLayout_centerHorizontal((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT:
setLayout_centerInParent((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL:
setLayout_centerVertical((BooleanVA)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF:
setLayout_toLeftOf((View)newValue);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF:
setLayout_toRightOf((View)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT:
setLayout_height((LayoutDimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH:
setLayout_width((LayoutDimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT:
setLayout_weight((IntegerVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM:
setLayout_marginBottom((DimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT:
setLayout_marginLeft((DimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT:
setLayout_marginRight((DimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP:
setLayout_marginTop((DimensionVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE:
setLayout_above((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE:
setLayout_alignBaseline((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM:
setLayout_alignBottom((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT:
setLayout_alignLeft((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM:
setLayout_alignParentBottom((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT:
setLayout_alignParentLeft((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT:
setLayout_alignParentRight((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP:
setLayout_alignParentTop((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP:
setLayout_alignTop((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING:
setLayout_alignWithParentIfMissing((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW:
setLayout_below((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL:
setLayout_centerHorizontal((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT:
setLayout_centerInParent((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL:
setLayout_centerVertical((BooleanVA)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF:
setLayout_toLeftOf((View)null);
return;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF:
setLayout_toRightOf((View)null);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case DroidPackage.LAYOUT_PARAMS__LAYOUT_HEIGHT:
return layout_height != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WIDTH:
return layout_width != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_WEIGHT:
return layout_weight != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_BOTTOM:
return layout_marginBottom != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_LEFT:
return layout_marginLeft != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_RIGHT:
return layout_marginRight != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_MARGIN_TOP:
return layout_marginTop != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ABOVE:
return layout_above != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BASELINE:
return layout_alignBaseline != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_BOTTOM:
return layout_alignBottom != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_LEFT:
return layout_alignLeft != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_BOTTOM:
return layout_alignParentBottom != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_LEFT:
return layout_alignParentLeft != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_RIGHT:
return layout_alignParentRight != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_PARENT_TOP:
return layout_alignParentTop != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_TOP:
return layout_alignTop != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_ALIGN_WITH_PARENT_IF_MISSING:
return layout_alignWithParentIfMissing != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_BELOW:
return layout_below != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_HORIZONTAL:
return layout_centerHorizontal != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_IN_PARENT:
return layout_centerInParent != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_CENTER_VERTICAL:
return layout_centerVertical != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_LEFT_OF:
return layout_toLeftOf != null;
case DroidPackage.LAYOUT_PARAMS__LAYOUT_TO_RIGHT_OF:
return layout_toRightOf != null;
}
return super.eIsSet(featureID);
}
} //LayoutParamsImpl