/**
* <copyright>
* </copyright>
*
* $Id: PARAMETERTypeImpl.java 66109 2011-08-17 03:39:31Z dlin $
*/
package org.talend.designer.core.model.utils.emf.component.impl;
import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
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;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.talend.designer.core.model.utils.emf.component.ComponentPackage;
import org.talend.designer.core.model.utils.emf.component.DEFAULTType;
import org.talend.designer.core.model.utils.emf.component.ITEMSType;
import org.talend.designer.core.model.utils.emf.component.JAVACOMMANDType;
import org.talend.designer.core.model.utils.emf.component.PARAMETERType;
import org.talend.designer.core.model.utils.emf.component.TABLEType;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>PARAMETER Type</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getDEFAULT <em>DEFAULT</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getITEMS <em>ITEMS</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getTABLE <em>TABLE</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getJAVACOMMAND <em>JAVACOMMAND</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getBACKGROUND <em>BACKGROUND</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getCOLOR <em>COLOR</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getCONTEXT <em>CONTEXT</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isCONTEXTMODE <em>CONTEXTMODE</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isDYNAMICSETTINGS <em>DYNAMICSETTINGS</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getFIELD <em>FIELD</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getFILTER <em>FILTER</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getGROUP <em>GROUP</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getMAXLENGTH <em>MAXLENGTH</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getNAME <em>NAME</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getNBLINES <em>NBLINES</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isNOCONTEXTASSIST <em>NOCONTEXTASSIST</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getNOTREADONLYIF <em>NOTREADONLYIF</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getNOTSHOWIF <em>NOTSHOWIF</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getNUMROW <em>NUMROW</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isREADONLY <em>READONLY</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getREADONLYIF <em>READONLYIF</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getREPOSITORYVALUE <em>REPOSITORYVALUE</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isREQUIRED <em>REQUIRED</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#isSHOW <em>SHOW</em>}</li>
* <li>{@link org.talend.designer.core.model.utils.emf.component.impl.PARAMETERTypeImpl#getSHOWIF <em>SHOWIF</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class PARAMETERTypeImpl extends EObjectImpl implements PARAMETERType {
/**
* The cached value of the '{@link #getDEFAULT() <em>DEFAULT</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDEFAULT()
* @generated
* @ordered
*/
protected EList dEFAULT;
/**
* The cached value of the '{@link #getITEMS() <em>ITEMS</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getITEMS()
* @generated
* @ordered
*/
protected ITEMSType iTEMS;
/**
* The cached value of the '{@link #getTABLE() <em>TABLE</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTABLE()
* @generated
* @ordered
*/
protected EList tABLE;
/**
* The cached value of the '{@link #getJAVACOMMAND() <em>JAVACOMMAND</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getJAVACOMMAND()
* @generated
* @ordered
*/
protected JAVACOMMANDType jAVACOMMAND;
/**
* The default value of the '{@link #getBACKGROUND() <em>BACKGROUND</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBACKGROUND()
* @generated
* @ordered
*/
protected static final String BACKGROUND_EDEFAULT = null;
/**
* The cached value of the '{@link #getBACKGROUND() <em>BACKGROUND</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBACKGROUND()
* @generated
* @ordered
*/
protected String bACKGROUND = BACKGROUND_EDEFAULT;
/**
* The default value of the '{@link #getCOLOR() <em>COLOR</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCOLOR()
* @generated
* @ordered
*/
protected static final String COLOR_EDEFAULT = null;
/**
* The cached value of the '{@link #getCOLOR() <em>COLOR</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCOLOR()
* @generated
* @ordered
*/
protected String cOLOR = COLOR_EDEFAULT;
/**
* The default value of the '{@link #getCONTEXT() <em>CONTEXT</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCONTEXT()
* @generated
* @ordered
*/
protected static final String CONTEXT_EDEFAULT = null;
/**
* The cached value of the '{@link #getCONTEXT() <em>CONTEXT</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCONTEXT()
* @generated
* @ordered
*/
protected String cONTEXT = CONTEXT_EDEFAULT;
/**
* The default value of the '{@link #isCONTEXTMODE() <em>CONTEXTMODE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCONTEXTMODE()
* @generated
* @ordered
*/
protected static final boolean CONTEXTMODE_EDEFAULT = false;
/**
* The cached value of the '{@link #isCONTEXTMODE() <em>CONTEXTMODE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCONTEXTMODE()
* @generated
* @ordered
*/
protected boolean cONTEXTMODE = CONTEXTMODE_EDEFAULT;
/**
* This is true if the CONTEXTMODE attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean cONTEXTMODEESet;
/**
* The default value of the '{@link #isDYNAMICSETTINGS() <em>DYNAMICSETTINGS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isDYNAMICSETTINGS()
* @generated
* @ordered
*/
protected static final boolean DYNAMICSETTINGS_EDEFAULT = false;
/**
* The cached value of the '{@link #isDYNAMICSETTINGS() <em>DYNAMICSETTINGS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isDYNAMICSETTINGS()
* @generated
* @ordered
*/
protected boolean dYNAMICSETTINGS = DYNAMICSETTINGS_EDEFAULT;
/**
* This is true if the DYNAMICSETTINGS attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean dYNAMICSETTINGSESet;
/**
* The default value of the '{@link #getFIELD() <em>FIELD</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFIELD()
* @generated
* @ordered
*/
protected static final String FIELD_EDEFAULT = null;
/**
* The cached value of the '{@link #getFIELD() <em>FIELD</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFIELD()
* @generated
* @ordered
*/
protected String fIELD = FIELD_EDEFAULT;
/**
* The default value of the '{@link #getFILTER() <em>FILTER</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFILTER()
* @generated
* @ordered
*/
protected static final String FILTER_EDEFAULT = null;
/**
* The cached value of the '{@link #getFILTER() <em>FILTER</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFILTER()
* @generated
* @ordered
*/
protected String fILTER = FILTER_EDEFAULT;
/**
* The default value of the '{@link #getGROUP() <em>GROUP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGROUP()
* @generated
* @ordered
*/
protected static final String GROUP_EDEFAULT = null;
/**
* The cached value of the '{@link #getGROUP() <em>GROUP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGROUP()
* @generated
* @ordered
*/
protected String gROUP = GROUP_EDEFAULT;
/**
* The default value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMAXLENGTH()
* @generated
* @ordered
*/
protected static final int MAXLENGTH_EDEFAULT = 0;
/**
* The cached value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMAXLENGTH()
* @generated
* @ordered
*/
protected int mAXLENGTH = MAXLENGTH_EDEFAULT;
/**
* This is true if the MAXLENGTH attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean mAXLENGTHESet;
/**
* The default value of the '{@link #getNAME() <em>NAME</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNAME()
* @generated
* @ordered
*/
protected static final String NAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getNAME() <em>NAME</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNAME()
* @generated
* @ordered
*/
protected String nAME = NAME_EDEFAULT;
/**
* The default value of the '{@link #getNBLINES() <em>NBLINES</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNBLINES()
* @generated
* @ordered
*/
protected static final int NBLINES_EDEFAULT = 3;
/**
* The cached value of the '{@link #getNBLINES() <em>NBLINES</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNBLINES()
* @generated
* @ordered
*/
protected int nBLINES = NBLINES_EDEFAULT;
/**
* This is true if the NBLINES attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean nBLINESESet;
/**
* The default value of the '{@link #isNOCONTEXTASSIST() <em>NOCONTEXTASSIST</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isNOCONTEXTASSIST()
* @generated
* @ordered
*/
protected static final boolean NOCONTEXTASSIST_EDEFAULT = false;
/**
* The cached value of the '{@link #isNOCONTEXTASSIST() <em>NOCONTEXTASSIST</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isNOCONTEXTASSIST()
* @generated
* @ordered
*/
protected boolean nOCONTEXTASSIST = NOCONTEXTASSIST_EDEFAULT;
/**
* This is true if the NOCONTEXTASSIST attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean nOCONTEXTASSISTESet;
/**
* The default value of the '{@link #getNOTREADONLYIF() <em>NOTREADONLYIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNOTREADONLYIF()
* @generated
* @ordered
*/
protected static final String NOTREADONLYIF_EDEFAULT = null;
/**
* The cached value of the '{@link #getNOTREADONLYIF() <em>NOTREADONLYIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNOTREADONLYIF()
* @generated
* @ordered
*/
protected String nOTREADONLYIF = NOTREADONLYIF_EDEFAULT;
/**
* The default value of the '{@link #getNOTSHOWIF() <em>NOTSHOWIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNOTSHOWIF()
* @generated
* @ordered
*/
protected static final String NOTSHOWIF_EDEFAULT = null;
/**
* The cached value of the '{@link #getNOTSHOWIF() <em>NOTSHOWIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNOTSHOWIF()
* @generated
* @ordered
*/
protected String nOTSHOWIF = NOTSHOWIF_EDEFAULT;
/**
* The default value of the '{@link #getNUMROW() <em>NUMROW</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNUMROW()
* @generated
* @ordered
*/
protected static final int NUMROW_EDEFAULT = 0;
/**
* The cached value of the '{@link #getNUMROW() <em>NUMROW</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNUMROW()
* @generated
* @ordered
*/
protected int nUMROW = NUMROW_EDEFAULT;
/**
* This is true if the NUMROW attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean nUMROWESet;
/**
* The default value of the '{@link #isREADONLY() <em>READONLY</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isREADONLY()
* @generated
* @ordered
*/
protected static final boolean READONLY_EDEFAULT = false;
/**
* The cached value of the '{@link #isREADONLY() <em>READONLY</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isREADONLY()
* @generated
* @ordered
*/
protected boolean rEADONLY = READONLY_EDEFAULT;
/**
* This is true if the READONLY attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean rEADONLYESet;
/**
* The default value of the '{@link #getREADONLYIF() <em>READONLYIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getREADONLYIF()
* @generated
* @ordered
*/
protected static final String READONLYIF_EDEFAULT = null;
/**
* The cached value of the '{@link #getREADONLYIF() <em>READONLYIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getREADONLYIF()
* @generated
* @ordered
*/
protected String rEADONLYIF = READONLYIF_EDEFAULT;
/**
* The default value of the '{@link #getREPOSITORYVALUE() <em>REPOSITORYVALUE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getREPOSITORYVALUE()
* @generated
* @ordered
*/
protected static final String REPOSITORYVALUE_EDEFAULT = null;
/**
* The cached value of the '{@link #getREPOSITORYVALUE() <em>REPOSITORYVALUE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getREPOSITORYVALUE()
* @generated
* @ordered
*/
protected String rEPOSITORYVALUE = REPOSITORYVALUE_EDEFAULT;
/**
* The default value of the '{@link #isREQUIRED() <em>REQUIRED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isREQUIRED()
* @generated
* @ordered
*/
protected static final boolean REQUIRED_EDEFAULT = false;
/**
* The cached value of the '{@link #isREQUIRED() <em>REQUIRED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isREQUIRED()
* @generated
* @ordered
*/
protected boolean rEQUIRED = REQUIRED_EDEFAULT;
/**
* This is true if the REQUIRED attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean rEQUIREDESet;
/**
* The default value of the '{@link #isSHOW() <em>SHOW</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSHOW()
* @generated
* @ordered
*/
protected static final boolean SHOW_EDEFAULT = true;
/**
* The cached value of the '{@link #isSHOW() <em>SHOW</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSHOW()
* @generated
* @ordered
*/
protected boolean sHOW = SHOW_EDEFAULT;
/**
* This is true if the SHOW attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean sHOWESet;
/**
* The default value of the '{@link #getSHOWIF() <em>SHOWIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSHOWIF()
* @generated
* @ordered
*/
protected static final String SHOWIF_EDEFAULT = null;
/**
* The cached value of the '{@link #getSHOWIF() <em>SHOWIF</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSHOWIF()
* @generated
* @ordered
*/
protected String sHOWIF = SHOWIF_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PARAMETERTypeImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return ComponentPackage.Literals.PARAMETER_TYPE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList getDEFAULT() {
if (dEFAULT == null) {
dEFAULT = new EObjectContainmentEList(DEFAULTType.class, this, ComponentPackage.PARAMETER_TYPE__DEFAULT);
}
return dEFAULT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ITEMSType getITEMS() {
return iTEMS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetITEMS(ITEMSType newITEMS, NotificationChain msgs) {
ITEMSType oldITEMS = iTEMS;
iTEMS = newITEMS;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__ITEMS, oldITEMS, newITEMS);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setITEMS(ITEMSType newITEMS) {
if (newITEMS != iTEMS) {
NotificationChain msgs = null;
if (iTEMS != null)
msgs = ((InternalEObject)iTEMS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ComponentPackage.PARAMETER_TYPE__ITEMS, null, msgs);
if (newITEMS != null)
msgs = ((InternalEObject)newITEMS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ComponentPackage.PARAMETER_TYPE__ITEMS, null, msgs);
msgs = basicSetITEMS(newITEMS, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__ITEMS, newITEMS, newITEMS));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList getTABLE() {
if (tABLE == null) {
tABLE = new EObjectContainmentEList(TABLEType.class, this, ComponentPackage.PARAMETER_TYPE__TABLE);
}
return tABLE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public JAVACOMMANDType getJAVACOMMAND() {
return jAVACOMMAND;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetJAVACOMMAND(JAVACOMMANDType newJAVACOMMAND, NotificationChain msgs) {
JAVACOMMANDType oldJAVACOMMAND = jAVACOMMAND;
jAVACOMMAND = newJAVACOMMAND;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__JAVACOMMAND, oldJAVACOMMAND, newJAVACOMMAND);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJAVACOMMAND(JAVACOMMANDType newJAVACOMMAND) {
if (newJAVACOMMAND != jAVACOMMAND) {
NotificationChain msgs = null;
if (jAVACOMMAND != null)
msgs = ((InternalEObject)jAVACOMMAND).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ComponentPackage.PARAMETER_TYPE__JAVACOMMAND, null, msgs);
if (newJAVACOMMAND != null)
msgs = ((InternalEObject)newJAVACOMMAND).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ComponentPackage.PARAMETER_TYPE__JAVACOMMAND, null, msgs);
msgs = basicSetJAVACOMMAND(newJAVACOMMAND, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__JAVACOMMAND, newJAVACOMMAND, newJAVACOMMAND));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getBACKGROUND() {
return bACKGROUND;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setBACKGROUND(String newBACKGROUND) {
String oldBACKGROUND = bACKGROUND;
bACKGROUND = newBACKGROUND;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__BACKGROUND, oldBACKGROUND, bACKGROUND));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCOLOR() {
return cOLOR;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCOLOR(String newCOLOR) {
String oldCOLOR = cOLOR;
cOLOR = newCOLOR;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__COLOR, oldCOLOR, cOLOR));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCONTEXT() {
return cONTEXT;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCONTEXT(String newCONTEXT) {
String oldCONTEXT = cONTEXT;
cONTEXT = newCONTEXT;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__CONTEXT, oldCONTEXT, cONTEXT));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isCONTEXTMODE() {
return cONTEXTMODE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCONTEXTMODE(boolean newCONTEXTMODE) {
boolean oldCONTEXTMODE = cONTEXTMODE;
cONTEXTMODE = newCONTEXTMODE;
boolean oldCONTEXTMODEESet = cONTEXTMODEESet;
cONTEXTMODEESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__CONTEXTMODE, oldCONTEXTMODE, cONTEXTMODE, !oldCONTEXTMODEESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetCONTEXTMODE() {
boolean oldCONTEXTMODE = cONTEXTMODE;
boolean oldCONTEXTMODEESet = cONTEXTMODEESet;
cONTEXTMODE = CONTEXTMODE_EDEFAULT;
cONTEXTMODEESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__CONTEXTMODE, oldCONTEXTMODE, CONTEXTMODE_EDEFAULT, oldCONTEXTMODEESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetCONTEXTMODE() {
return cONTEXTMODEESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isDYNAMICSETTINGS() {
return dYNAMICSETTINGS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDYNAMICSETTINGS(boolean newDYNAMICSETTINGS) {
boolean oldDYNAMICSETTINGS = dYNAMICSETTINGS;
dYNAMICSETTINGS = newDYNAMICSETTINGS;
boolean oldDYNAMICSETTINGSESet = dYNAMICSETTINGSESet;
dYNAMICSETTINGSESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS, oldDYNAMICSETTINGS, dYNAMICSETTINGS, !oldDYNAMICSETTINGSESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetDYNAMICSETTINGS() {
boolean oldDYNAMICSETTINGS = dYNAMICSETTINGS;
boolean oldDYNAMICSETTINGSESet = dYNAMICSETTINGSESet;
dYNAMICSETTINGS = DYNAMICSETTINGS_EDEFAULT;
dYNAMICSETTINGSESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS, oldDYNAMICSETTINGS, DYNAMICSETTINGS_EDEFAULT, oldDYNAMICSETTINGSESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetDYNAMICSETTINGS() {
return dYNAMICSETTINGSESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getFIELD() {
return fIELD;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFIELD(String newFIELD) {
String oldFIELD = fIELD;
fIELD = newFIELD;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__FIELD, oldFIELD, fIELD));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getFILTER() {
return fILTER;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFILTER(String newFILTER) {
String oldFILTER = fILTER;
fILTER = newFILTER;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__FILTER, oldFILTER, fILTER));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getGROUP() {
return gROUP;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGROUP(String newGROUP) {
String oldGROUP = gROUP;
gROUP = newGROUP;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__GROUP, oldGROUP, gROUP));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getMAXLENGTH() {
return mAXLENGTH;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMAXLENGTH(int newMAXLENGTH) {
int oldMAXLENGTH = mAXLENGTH;
mAXLENGTH = newMAXLENGTH;
boolean oldMAXLENGTHESet = mAXLENGTHESet;
mAXLENGTHESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__MAXLENGTH, oldMAXLENGTH, mAXLENGTH, !oldMAXLENGTHESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetMAXLENGTH() {
int oldMAXLENGTH = mAXLENGTH;
boolean oldMAXLENGTHESet = mAXLENGTHESet;
mAXLENGTH = MAXLENGTH_EDEFAULT;
mAXLENGTHESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__MAXLENGTH, oldMAXLENGTH, MAXLENGTH_EDEFAULT, oldMAXLENGTHESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetMAXLENGTH() {
return mAXLENGTHESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getNAME() {
return nAME;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNAME(String newNAME) {
String oldNAME = nAME;
nAME = newNAME;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NAME, oldNAME, nAME));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getNBLINES() {
return nBLINES;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNBLINES(int newNBLINES) {
int oldNBLINES = nBLINES;
nBLINES = newNBLINES;
boolean oldNBLINESESet = nBLINESESet;
nBLINESESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NBLINES, oldNBLINES, nBLINES, !oldNBLINESESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetNBLINES() {
int oldNBLINES = nBLINES;
boolean oldNBLINESESet = nBLINESESet;
nBLINES = NBLINES_EDEFAULT;
nBLINESESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__NBLINES, oldNBLINES, NBLINES_EDEFAULT, oldNBLINESESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetNBLINES() {
return nBLINESESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getNOTREADONLYIF() {
return nOTREADONLYIF;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNOTREADONLYIF(String newNOTREADONLYIF) {
String oldNOTREADONLYIF = nOTREADONLYIF;
nOTREADONLYIF = newNOTREADONLYIF;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NOTREADONLYIF, oldNOTREADONLYIF, nOTREADONLYIF));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getNOTSHOWIF() {
return nOTSHOWIF;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNOTSHOWIF(String newNOTSHOWIF) {
String oldNOTSHOWIF = nOTSHOWIF;
nOTSHOWIF = newNOTSHOWIF;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NOTSHOWIF, oldNOTSHOWIF, nOTSHOWIF));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getNUMROW() {
return nUMROW;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNUMROW(int newNUMROW) {
int oldNUMROW = nUMROW;
nUMROW = newNUMROW;
boolean oldNUMROWESet = nUMROWESet;
nUMROWESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NUMROW, oldNUMROW, nUMROW, !oldNUMROWESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetNUMROW() {
int oldNUMROW = nUMROW;
boolean oldNUMROWESet = nUMROWESet;
nUMROW = NUMROW_EDEFAULT;
nUMROWESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__NUMROW, oldNUMROW, NUMROW_EDEFAULT, oldNUMROWESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetNUMROW() {
return nUMROWESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isREADONLY() {
return rEADONLY;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setREADONLY(boolean newREADONLY) {
boolean oldREADONLY = rEADONLY;
rEADONLY = newREADONLY;
boolean oldREADONLYESet = rEADONLYESet;
rEADONLYESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__READONLY, oldREADONLY, rEADONLY, !oldREADONLYESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetREADONLY() {
boolean oldREADONLY = rEADONLY;
boolean oldREADONLYESet = rEADONLYESet;
rEADONLY = READONLY_EDEFAULT;
rEADONLYESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__READONLY, oldREADONLY, READONLY_EDEFAULT, oldREADONLYESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetREADONLY() {
return rEADONLYESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getREADONLYIF() {
return rEADONLYIF;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setREADONLYIF(String newREADONLYIF) {
String oldREADONLYIF = rEADONLYIF;
rEADONLYIF = newREADONLYIF;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__READONLYIF, oldREADONLYIF, rEADONLYIF));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getREPOSITORYVALUE() {
return rEPOSITORYVALUE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setREPOSITORYVALUE(String newREPOSITORYVALUE) {
String oldREPOSITORYVALUE = rEPOSITORYVALUE;
rEPOSITORYVALUE = newREPOSITORYVALUE;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__REPOSITORYVALUE, oldREPOSITORYVALUE, rEPOSITORYVALUE));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isREQUIRED() {
return rEQUIRED;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setREQUIRED(boolean newREQUIRED) {
boolean oldREQUIRED = rEQUIRED;
rEQUIRED = newREQUIRED;
boolean oldREQUIREDESet = rEQUIREDESet;
rEQUIREDESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__REQUIRED, oldREQUIRED, rEQUIRED, !oldREQUIREDESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetREQUIRED() {
boolean oldREQUIRED = rEQUIRED;
boolean oldREQUIREDESet = rEQUIREDESet;
rEQUIRED = REQUIRED_EDEFAULT;
rEQUIREDESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__REQUIRED, oldREQUIRED, REQUIRED_EDEFAULT, oldREQUIREDESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetREQUIRED() {
return rEQUIREDESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSHOW() {
return sHOW;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSHOW(boolean newSHOW) {
boolean oldSHOW = sHOW;
sHOW = newSHOW;
boolean oldSHOWESet = sHOWESet;
sHOWESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__SHOW, oldSHOW, sHOW, !oldSHOWESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetSHOW() {
boolean oldSHOW = sHOW;
boolean oldSHOWESet = sHOWESet;
sHOW = SHOW_EDEFAULT;
sHOWESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__SHOW, oldSHOW, SHOW_EDEFAULT, oldSHOWESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetSHOW() {
return sHOWESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getSHOWIF() {
return sHOWIF;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSHOWIF(String newSHOWIF) {
String oldSHOWIF = sHOWIF;
sHOWIF = newSHOWIF;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__SHOWIF, oldSHOWIF, sHOWIF));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isNOCONTEXTASSIST() {
return nOCONTEXTASSIST;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNOCONTEXTASSIST(boolean newNOCONTEXTASSIST) {
boolean oldNOCONTEXTASSIST = nOCONTEXTASSIST;
nOCONTEXTASSIST = newNOCONTEXTASSIST;
boolean oldNOCONTEXTASSISTESet = nOCONTEXTASSISTESet;
nOCONTEXTASSISTESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST, oldNOCONTEXTASSIST, nOCONTEXTASSIST, !oldNOCONTEXTASSISTESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetNOCONTEXTASSIST() {
boolean oldNOCONTEXTASSIST = nOCONTEXTASSIST;
boolean oldNOCONTEXTASSISTESet = nOCONTEXTASSISTESet;
nOCONTEXTASSIST = NOCONTEXTASSIST_EDEFAULT;
nOCONTEXTASSISTESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST, oldNOCONTEXTASSIST, NOCONTEXTASSIST_EDEFAULT, oldNOCONTEXTASSISTESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetNOCONTEXTASSIST() {
return nOCONTEXTASSISTESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case ComponentPackage.PARAMETER_TYPE__DEFAULT:
return ((InternalEList)getDEFAULT()).basicRemove(otherEnd, msgs);
case ComponentPackage.PARAMETER_TYPE__ITEMS:
return basicSetITEMS(null, msgs);
case ComponentPackage.PARAMETER_TYPE__TABLE:
return ((InternalEList)getTABLE()).basicRemove(otherEnd, msgs);
case ComponentPackage.PARAMETER_TYPE__JAVACOMMAND:
return basicSetJAVACOMMAND(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 ComponentPackage.PARAMETER_TYPE__DEFAULT:
return getDEFAULT();
case ComponentPackage.PARAMETER_TYPE__ITEMS:
return getITEMS();
case ComponentPackage.PARAMETER_TYPE__TABLE:
return getTABLE();
case ComponentPackage.PARAMETER_TYPE__JAVACOMMAND:
return getJAVACOMMAND();
case ComponentPackage.PARAMETER_TYPE__BACKGROUND:
return getBACKGROUND();
case ComponentPackage.PARAMETER_TYPE__COLOR:
return getCOLOR();
case ComponentPackage.PARAMETER_TYPE__CONTEXT:
return getCONTEXT();
case ComponentPackage.PARAMETER_TYPE__CONTEXTMODE:
return isCONTEXTMODE() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS:
return isDYNAMICSETTINGS() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__FIELD:
return getFIELD();
case ComponentPackage.PARAMETER_TYPE__FILTER:
return getFILTER();
case ComponentPackage.PARAMETER_TYPE__GROUP:
return getGROUP();
case ComponentPackage.PARAMETER_TYPE__MAXLENGTH:
return new Integer(getMAXLENGTH());
case ComponentPackage.PARAMETER_TYPE__NAME:
return getNAME();
case ComponentPackage.PARAMETER_TYPE__NBLINES:
return new Integer(getNBLINES());
case ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST:
return isNOCONTEXTASSIST() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__NOTREADONLYIF:
return getNOTREADONLYIF();
case ComponentPackage.PARAMETER_TYPE__NOTSHOWIF:
return getNOTSHOWIF();
case ComponentPackage.PARAMETER_TYPE__NUMROW:
return new Integer(getNUMROW());
case ComponentPackage.PARAMETER_TYPE__READONLY:
return isREADONLY() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__READONLYIF:
return getREADONLYIF();
case ComponentPackage.PARAMETER_TYPE__REPOSITORYVALUE:
return getREPOSITORYVALUE();
case ComponentPackage.PARAMETER_TYPE__REQUIRED:
return isREQUIRED() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__SHOW:
return isSHOW() ? Boolean.TRUE : Boolean.FALSE;
case ComponentPackage.PARAMETER_TYPE__SHOWIF:
return getSHOWIF();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked") //$NON-NLS-1$
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case ComponentPackage.PARAMETER_TYPE__DEFAULT:
getDEFAULT().clear();
getDEFAULT().addAll((Collection)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__ITEMS:
setITEMS((ITEMSType)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__TABLE:
getTABLE().clear();
getTABLE().addAll((Collection)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__JAVACOMMAND:
setJAVACOMMAND((JAVACOMMANDType)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__BACKGROUND:
setBACKGROUND((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__COLOR:
setCOLOR((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__CONTEXT:
setCONTEXT((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__CONTEXTMODE:
setCONTEXTMODE(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS:
setDYNAMICSETTINGS(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__FIELD:
setFIELD((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__FILTER:
setFILTER((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__GROUP:
setGROUP((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__MAXLENGTH:
setMAXLENGTH(((Integer)newValue).intValue());
return;
case ComponentPackage.PARAMETER_TYPE__NAME:
setNAME((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__NBLINES:
setNBLINES(((Integer)newValue).intValue());
return;
case ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST:
setNOCONTEXTASSIST(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__NOTREADONLYIF:
setNOTREADONLYIF((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__NOTSHOWIF:
setNOTSHOWIF((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__NUMROW:
setNUMROW(((Integer)newValue).intValue());
return;
case ComponentPackage.PARAMETER_TYPE__READONLY:
setREADONLY(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__READONLYIF:
setREADONLYIF((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__REPOSITORYVALUE:
setREPOSITORYVALUE((String)newValue);
return;
case ComponentPackage.PARAMETER_TYPE__REQUIRED:
setREQUIRED(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__SHOW:
setSHOW(((Boolean)newValue).booleanValue());
return;
case ComponentPackage.PARAMETER_TYPE__SHOWIF:
setSHOWIF((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case ComponentPackage.PARAMETER_TYPE__DEFAULT:
getDEFAULT().clear();
return;
case ComponentPackage.PARAMETER_TYPE__ITEMS:
setITEMS((ITEMSType)null);
return;
case ComponentPackage.PARAMETER_TYPE__TABLE:
getTABLE().clear();
return;
case ComponentPackage.PARAMETER_TYPE__JAVACOMMAND:
setJAVACOMMAND((JAVACOMMANDType)null);
return;
case ComponentPackage.PARAMETER_TYPE__BACKGROUND:
setBACKGROUND(BACKGROUND_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__COLOR:
setCOLOR(COLOR_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__CONTEXT:
setCONTEXT(CONTEXT_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__CONTEXTMODE:
unsetCONTEXTMODE();
return;
case ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS:
unsetDYNAMICSETTINGS();
return;
case ComponentPackage.PARAMETER_TYPE__FIELD:
setFIELD(FIELD_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__FILTER:
setFILTER(FILTER_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__GROUP:
setGROUP(GROUP_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__MAXLENGTH:
unsetMAXLENGTH();
return;
case ComponentPackage.PARAMETER_TYPE__NAME:
setNAME(NAME_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__NBLINES:
unsetNBLINES();
return;
case ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST:
unsetNOCONTEXTASSIST();
return;
case ComponentPackage.PARAMETER_TYPE__NOTREADONLYIF:
setNOTREADONLYIF(NOTREADONLYIF_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__NOTSHOWIF:
setNOTSHOWIF(NOTSHOWIF_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__NUMROW:
unsetNUMROW();
return;
case ComponentPackage.PARAMETER_TYPE__READONLY:
unsetREADONLY();
return;
case ComponentPackage.PARAMETER_TYPE__READONLYIF:
setREADONLYIF(READONLYIF_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__REPOSITORYVALUE:
setREPOSITORYVALUE(REPOSITORYVALUE_EDEFAULT);
return;
case ComponentPackage.PARAMETER_TYPE__REQUIRED:
unsetREQUIRED();
return;
case ComponentPackage.PARAMETER_TYPE__SHOW:
unsetSHOW();
return;
case ComponentPackage.PARAMETER_TYPE__SHOWIF:
setSHOWIF(SHOWIF_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case ComponentPackage.PARAMETER_TYPE__DEFAULT:
return dEFAULT != null && !dEFAULT.isEmpty();
case ComponentPackage.PARAMETER_TYPE__ITEMS:
return iTEMS != null;
case ComponentPackage.PARAMETER_TYPE__TABLE:
return tABLE != null && !tABLE.isEmpty();
case ComponentPackage.PARAMETER_TYPE__JAVACOMMAND:
return jAVACOMMAND != null;
case ComponentPackage.PARAMETER_TYPE__BACKGROUND:
return BACKGROUND_EDEFAULT == null ? bACKGROUND != null : !BACKGROUND_EDEFAULT.equals(bACKGROUND);
case ComponentPackage.PARAMETER_TYPE__COLOR:
return COLOR_EDEFAULT == null ? cOLOR != null : !COLOR_EDEFAULT.equals(cOLOR);
case ComponentPackage.PARAMETER_TYPE__CONTEXT:
return CONTEXT_EDEFAULT == null ? cONTEXT != null : !CONTEXT_EDEFAULT.equals(cONTEXT);
case ComponentPackage.PARAMETER_TYPE__CONTEXTMODE:
return isSetCONTEXTMODE();
case ComponentPackage.PARAMETER_TYPE__DYNAMICSETTINGS:
return isSetDYNAMICSETTINGS();
case ComponentPackage.PARAMETER_TYPE__FIELD:
return FIELD_EDEFAULT == null ? fIELD != null : !FIELD_EDEFAULT.equals(fIELD);
case ComponentPackage.PARAMETER_TYPE__FILTER:
return FILTER_EDEFAULT == null ? fILTER != null : !FILTER_EDEFAULT.equals(fILTER);
case ComponentPackage.PARAMETER_TYPE__GROUP:
return GROUP_EDEFAULT == null ? gROUP != null : !GROUP_EDEFAULT.equals(gROUP);
case ComponentPackage.PARAMETER_TYPE__MAXLENGTH:
return isSetMAXLENGTH();
case ComponentPackage.PARAMETER_TYPE__NAME:
return NAME_EDEFAULT == null ? nAME != null : !NAME_EDEFAULT.equals(nAME);
case ComponentPackage.PARAMETER_TYPE__NBLINES:
return isSetNBLINES();
case ComponentPackage.PARAMETER_TYPE__NOCONTEXTASSIST:
return isSetNOCONTEXTASSIST();
case ComponentPackage.PARAMETER_TYPE__NOTREADONLYIF:
return NOTREADONLYIF_EDEFAULT == null ? nOTREADONLYIF != null : !NOTREADONLYIF_EDEFAULT.equals(nOTREADONLYIF);
case ComponentPackage.PARAMETER_TYPE__NOTSHOWIF:
return NOTSHOWIF_EDEFAULT == null ? nOTSHOWIF != null : !NOTSHOWIF_EDEFAULT.equals(nOTSHOWIF);
case ComponentPackage.PARAMETER_TYPE__NUMROW:
return isSetNUMROW();
case ComponentPackage.PARAMETER_TYPE__READONLY:
return isSetREADONLY();
case ComponentPackage.PARAMETER_TYPE__READONLYIF:
return READONLYIF_EDEFAULT == null ? rEADONLYIF != null : !READONLYIF_EDEFAULT.equals(rEADONLYIF);
case ComponentPackage.PARAMETER_TYPE__REPOSITORYVALUE:
return REPOSITORYVALUE_EDEFAULT == null ? rEPOSITORYVALUE != null : !REPOSITORYVALUE_EDEFAULT.equals(rEPOSITORYVALUE);
case ComponentPackage.PARAMETER_TYPE__REQUIRED:
return isSetREQUIRED();
case ComponentPackage.PARAMETER_TYPE__SHOW:
return isSetSHOW();
case ComponentPackage.PARAMETER_TYPE__SHOWIF:
return SHOWIF_EDEFAULT == null ? sHOWIF != null : !SHOWIF_EDEFAULT.equals(sHOWIF);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (bACKGROUND: ");
result.append(bACKGROUND);
result.append(", cOLOR: ");
result.append(cOLOR);
result.append(", cONTEXT: ");
result.append(cONTEXT);
result.append(", cONTEXTMODE: ");
if (cONTEXTMODEESet) result.append(cONTEXTMODE); else result.append("<unset>");
result.append(", dYNAMICSETTINGS: ");
if (dYNAMICSETTINGSESet) result.append(dYNAMICSETTINGS); else result.append("<unset>");
result.append(", fIELD: ");
result.append(fIELD);
result.append(", fILTER: ");
result.append(fILTER);
result.append(", gROUP: ");
result.append(gROUP);
result.append(", mAXLENGTH: ");
if (mAXLENGTHESet) result.append(mAXLENGTH); else result.append("<unset>");
result.append(", nAME: ");
result.append(nAME);
result.append(", nBLINES: ");
if (nBLINESESet) result.append(nBLINES); else result.append("<unset>");
result.append(", nOCONTEXTASSIST: ");
if (nOCONTEXTASSISTESet) result.append(nOCONTEXTASSIST); else result.append("<unset>");
result.append(", nOTREADONLYIF: ");
result.append(nOTREADONLYIF);
result.append(", nOTSHOWIF: ");
result.append(nOTSHOWIF);
result.append(", nUMROW: ");
if (nUMROWESet) result.append(nUMROW); else result.append("<unset>");
result.append(", rEADONLY: ");
if (rEADONLYESet) result.append(rEADONLY); else result.append("<unset>");
result.append(", rEADONLYIF: ");
result.append(rEADONLYIF);
result.append(", rEPOSITORYVALUE: ");
result.append(rEPOSITORYVALUE);
result.append(", rEQUIRED: ");
if (rEQUIREDESet) result.append(rEQUIRED); else result.append("<unset>");
result.append(", sHOW: ");
if (sHOWESet) result.append(sHOW); else result.append("<unset>");
result.append(", sHOWIF: ");
result.append(sHOWIF);
result.append(')');
return result.toString();
}
} //PARAMETERTypeImpl