<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated
498848
public void setNative(boolean newNative)
	{
		boolean oldNative = native_;
		native_ = newNative;
		if (eNotificationRequired())
			eNotify(new ENotificationImpl(this, Notification.SET, TypesPackage.JVM_OPERATION__NATIVE, oldNative, native_));
	}
514500
public EClass getIfcValue() {
		if (ifcValueEClass == null) {
			ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(980);
		}
		return ifcValueEClass;
	}
178297
public EClass getIfcCovering() {
		if (ifcCoveringEClass == null) {
			ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(125);
		}
		return ifcCoveringEClass;
	}
1039066
@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue) {
		switch (featureID) {
			case AfplibPackage.PPORG__RG_LENGTH:
				setRGLength((Integer)newValue);
				return;
			case AfplibPackage.PPORG__OBJ_TYPE:
				setObjType((Integer)newValue);
				return;
			case AfplibPackage.PPORG__PROC_FLGS:
				setProcFlgs((Integer)newValue);
				return;
			case AfplibPackage.PPORG__XOCA_OSET:
				setXocaOset((Integer)newValue);
				return;
			case AfplibPackage.PPORG__YOCA_OSET:
				setYocaOset((Integer)newValue);
				return;
			case AfplibPackage.PPORG__TRIPLETS:
				getTriplets().clear();
				getTriplets().addAll((Collection<? extends Triplet>)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
1078878
public EClass getCheckoutRelated() {
		if (checkoutRelatedEClass == null) {
			checkoutRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI)
					.getEClassifiers().get(4);
		}
		return checkoutRelatedEClass;
	}
899080
public EClass getIfcActor() {
		if (ifcActorEClass == null) {
			ifcActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(3);
		}
		return ifcActorEClass;
	}
688154
@SuppressWarnings("unchecked")
	public EList<IfcGeometricRepresentationSubContext> getHasSubContexts() {
		return (EList<IfcGeometricRepresentationSubContext>) eGet(
				Ifc2x3tc1Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS, true);
	}
845411
@SuppressWarnings("unchecked")
	public EList<IfcRepresentation> getRepresentations() {
		return (EList<IfcRepresentation>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS,
				true);
	}
963494
public EClass getIfcVector() {
		if (ifcVectorEClass == null) {
			ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(632);
		}
		return ifcVectorEClass;
	}
411900
public EClass getGDD() {
		if (gddEClass == null) {
			gddEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(271);
		}
		return gddEClass;
	}
923312
public EClass getIfcPlate() {
		if (ifcPlateEClass == null) {
			ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI).getEClassifiers()
					.get(362);
		}
		return ifcPlateEClass;
	}
575572
public EList<ResultType> getResultRequest() {
		if (resultRequest == null) {
			resultRequest = new EDataTypeEList<ResultType>(ResultType.class, this, BpsimPackage.PARAMETER__RESULT_REQUEST);
		}
		return resultRequest;
	}
623591
public EClass getMPORG() {
		if (mporgEClass == null) {
			mporgEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(421);
		}
		return mporgEClass;
	}
1189054
@SuppressWarnings("unchecked")
	public EList<IfcRelAssignsToProduct> getReferencedBy() {
		return (EList<IfcRelAssignsToProduct>) eGet(Ifc2x3tc1Package.Literals.IFC_PRODUCT__REFERENCED_BY, true);
	}
191284
@Override
	public boolean eIsSet(int featureID) {
		switch (featureID) {
			case AfplibPackage.LLERG__RG_LENGTH:
				return RG_LENGTH_EDEFAULT == null ? rgLength != null : !RG_LENGTH_EDEFAULT.equals(rgLength);
			case AfplibPackage.LLERG__RG_FUNCT:
				return RG_FUNCT_EDEFAULT == null ? rgFunct != null : !RG_FUNCT_EDEFAULT.equals(rgFunct);
			case AfplibPackage.LLERG__TRIPLETS:
				return triplets != null && !triplets.isEmpty();
		}
		return super.eIsSet(featureID);
	}
463304
public EClass getObjectFunctionSetSpecification() {
		if (objectFunctionSetSpecificationEClass == null) {
			objectFunctionSetSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AfplibPackage.eNS_URI).getEClassifiers().get(367);
		}
		return objectFunctionSetSpecificationEClass;
	}
550379
public EClass getIfcObjectReferenceSelect() {
		if (ifcObjectReferenceSelectEClass == null) {
			ifcObjectReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI)
					.getEClassifiers().get(964);
		}
		return ifcObjectReferenceSelectEClass;
	}