<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
761606
@Override
	public boolean eIsSet(int featureID) {
		switch (featureID) {
			case AfplibPackage.LND__LND_FLGS:
				return LND_FLGS_EDEFAULT == null ? lndFlgs != null : !LND_FLGS_EDEFAULT.equals(lndFlgs);
			case AfplibPackage.LND__IPOS:
				return IPOS_EDEFAULT == null ? iPos != null : !IPOS_EDEFAULT.equals(iPos);
			case AfplibPackage.LND__BPOS:
				return BPOS_EDEFAULT == null ? bPos != null : !BPOS_EDEFAULT.equals(bPos);
			case AfplibPackage.LND__TXT_ORENT:
				return TXT_ORENT_EDEFAULT == null ? txtOrent != null : !TXT_ORENT_EDEFAULT.equals(txtOrent);
			case AfplibPackage.LND__FNT_LID:
				return FNT_LID_EDEFAULT == null ? fntLID != null : !FNT_LID_EDEFAULT.equals(fntLID);
			case AfplibPackage.LND__CHNL_CDE:
				return CHNL_CDE_EDEFAULT == null ? chnlCde != null : !CHNL_CDE_EDEFAULT.equals(chnlCde);
			case AfplibPackage.LND__NLN_DSKP:
				return NLN_DSKP_EDEFAULT == null ? nlnDskp != null : !NLN_DSKP_EDEFAULT.equals(nlnDskp);
			case AfplibPackage.LND__NLN_DSP:
				return NLN_DSP_EDEFAULT == null ? nlnDsp != null : !NLN_DSP_EDEFAULT.equals(nlnDsp);
			case AfplibPackage.LND__NLN_DREU:
				return NLN_DREU_EDEFAULT == null ? nlnDreu != null : !NLN_DREU_EDEFAULT.equals(nlnDreu);
			case AfplibPackage.LND__SUP_NAME:
				return SUP_NAME_EDEFAULT == null ? supName != null : !SUP_NAME_EDEFAULT.equals(supName);
			case AfplibPackage.LND__SO_LID:
				return SO_LID_EDEFAULT == null ? soLid != null : !SO_LID_EDEFAULT.equals(soLid);
			case AfplibPackage.LND__DATA_STRT:
				return DATA_STRT_EDEFAULT == null ? dataStrt != null : !DATA_STRT_EDEFAULT.equals(dataStrt);
			case AfplibPackage.LND__DATA_LGTH:
				return DATA_LGTH_EDEFAULT == null ? dataLgth != null : !DATA_LGTH_EDEFAULT.equals(dataLgth);
			case AfplibPackage.LND__TXT_COLOR:
				return TXT_COLOR_EDEFAULT == null ? txtColor != null : !TXT_COLOR_EDEFAULT.equals(txtColor);
			case AfplibPackage.LND__NLN_DCCP:
				return NLN_DCCP_EDEFAULT == null ? nlnDccp != null : !NLN_DCCP_EDEFAULT.equals(nlnDccp);
			case AfplibPackage.LND__SUBPG_ID:
				return SUBPG_ID_EDEFAULT == null ? subpgID != null : !SUBPG_ID_EDEFAULT.equals(subpgID);
			case AfplibPackage.LND__CCPID:
				return CCPID_EDEFAULT == null ? ccpid != null : !CCPID_EDEFAULT.equals(ccpid);
			case AfplibPackage.LND__TRIPLETS:
				return triplets != null && !triplets.isEmpty();
		}
		return super.eIsSet(featureID);
	}
316243
public EClass getIfcObjectPlacement() {
		if (ifcObjectPlacementEClass == null) {
			ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(329);
		}
		return ifcObjectPlacementEClass;
	}
522418
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case AfplibPackage.GMRK__RG:
				getRg().clear();
				getRg().addAll((Collection<? extends GMRKRG>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
623591
public EClass getMPORG() {
		if (mporgEClass == null) {
			mporgEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(421);
		}
		return mporgEClass;
	}
223969
public EClass getBDT() {
		if (bdtEClass == null) {
			bdtEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(203);
		}
		return bdtEClass;
	}
71882
public EClass getGEIMG() {
		if (geimgEClass == null) {
			geimgEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(447);
		}
		return geimgEClass;
	}
1121553
@SuppressWarnings("unchecked")
	@Override
	public EList<IfcExternalReferenceRelationship> getExternalReferenceForResources() {
		return (EList<IfcExternalReferenceRelationship>) eGet(
				Ifc4Package.Literals.IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES, true);
	}
178297
public EClass getIfcCovering() {
		if (ifcCoveringEClass == null) {
			ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(125);
		}
		return ifcCoveringEClass;
	}
543221
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case AfplibPackage.PGD__XPG_BASE:
				setXpgBase((Integer)newValue);
				return;
			case AfplibPackage.PGD__YPG_BASE:
				setYpgBase((Integer)newValue);
				return;
			case AfplibPackage.PGD__XPG_UNITS:
				setXpgUnits((Integer)newValue);
				return;
			case AfplibPackage.PGD__YPG_UNITS:
				setYpgUnits((Integer)newValue);
				return;
			case AfplibPackage.PGD__XPG_SIZE:
				setXpgSize((Integer)newValue);
				return;
			case AfplibPackage.PGD__YPG_SIZE:
				setYpgSize((Integer)newValue);
				return;
			case AfplibPackage.PGD__RESERVED:
				setReserved((Integer)newValue);
				return;
			case AfplibPackage.PGD__TRIPLETS:
				getTriplets().clear();
				getTriplets().addAll((Collection<? extends Triplet>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
1302532
public EClass getNewRevisionAdded() {
		if (newRevisionAddedEClass == null) {
			newRevisionAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(10);
		}
		return newRevisionAddedEClass;
	}
950435
public EClass getIfcTransformerType() {
		if (ifcTransformerTypeEClass == null) {
			ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(619);
		}
		return ifcTransformerTypeEClass;
	}
1138989
public EClass getIfcMetricValueSelect() {
		if (ifcMetricValueSelectEClass == null) {
			ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(963);
		}
		return ifcMetricValueSelectEClass;
	}
575572
public EList<ResultType> getResultRequest() {
		if (resultRequest == null) {
			resultRequest = new EDataTypeEList<ResultType>(ResultType.class, this, BpsimPackage.PARAMETER__RESULT_REQUEST);
		}
		return resultRequest;
	}
516209
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case XtypePackage.XFUNCTION_TYPE_REF__PARAM_TYPES:
				getParamTypes().clear();
				getParamTypes().addAll((Collection<? extends JvmTypeReference>)newValue);
				return;
			case XtypePackage.XFUNCTION_TYPE_REF__RETURN_TYPE:
				setReturnType((JvmTypeReference)newValue);
				return;
			case XtypePackage.XFUNCTION_TYPE_REF__TYPE:
				setType((JvmType)newValue);
				return;
			case XtypePackage.XFUNCTION_TYPE_REF__INSTANCE_CONTEXT:
				setInstanceContext((Boolean)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
1297341
@SuppressWarnings("unchecked")
	public EList<IfcRelSpaceBoundary> getBoundedBy() {
		return (EList<IfcRelSpaceBoundary>) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE__BOUNDED_BY, true);
	}
610015
public EClass getIfcRelAssignsToResource() {
		if (ifcRelAssignsToResourceEClass == null) {
			ifcRelAssignsToResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(446);
		}
		return ifcRelAssignsToResourceEClass;
	}
50765
public EClass getIfcTextFontSelect() {
		if (ifcTextFontSelectEClass == null) {
			ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(976);
		}
		return ifcTextFontSelectEClass;
	}