
org.bimserver.models.ifc2x3tc1.util.Ifc2x3tc1Switch Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
/**
* Copyright (C) 2009-2014 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.bimserver.models.ifc2x3tc1.util;
import org.bimserver.models.ifc2x3tc1.*;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
/**
*
* The Switch for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) doSwitch(object)}
* to invoke the caseXXX
method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package
* @generated
*/
public class Ifc2x3tc1Switch extends Switch {
/**
* The cached model package
*
*
* @generated
*/
protected static Ifc2x3tc1Package modelPackage;
/**
* Creates an instance of the switch.
*
*
* @generated
*/
public Ifc2x3tc1Switch() {
if (modelPackage == null) {
modelPackage = Ifc2x3tc1Package.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
*
*
* @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* Calls caseXXX
for each class of the model until one returns a non null result; it yields that result.
*
*
* @return the first non-null result returned by a caseXXX
call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case Ifc2x3tc1Package.IFC2_DCOMPOSITE_CURVE: {
Ifc2DCompositeCurve ifc2DCompositeCurve = (Ifc2DCompositeCurve) theEObject;
T result = caseIfc2DCompositeCurve(ifc2DCompositeCurve);
if (result == null)
result = caseIfcCompositeCurve(ifc2DCompositeCurve);
if (result == null)
result = caseIfcBoundedCurve(ifc2DCompositeCurve);
if (result == null)
result = caseIfcCurve(ifc2DCompositeCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifc2DCompositeCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifc2DCompositeCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifc2DCompositeCurve);
if (result == null)
result = caseIfcRepresentationItem(ifc2DCompositeCurve);
if (result == null)
result = caseIfcLayeredItem(ifc2DCompositeCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACTION_REQUEST: {
IfcActionRequest ifcActionRequest = (IfcActionRequest) theEObject;
T result = caseIfcActionRequest(ifcActionRequest);
if (result == null)
result = caseIfcControl(ifcActionRequest);
if (result == null)
result = caseIfcObject(ifcActionRequest);
if (result == null)
result = caseIfcObjectDefinition(ifcActionRequest);
if (result == null)
result = caseIfcRoot(ifcActionRequest);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACTOR: {
IfcActor ifcActor = (IfcActor) theEObject;
T result = caseIfcActor(ifcActor);
if (result == null)
result = caseIfcObject(ifcActor);
if (result == null)
result = caseIfcObjectDefinition(ifcActor);
if (result == null)
result = caseIfcRoot(ifcActor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACTOR_ROLE: {
IfcActorRole ifcActorRole = (IfcActorRole) theEObject;
T result = caseIfcActorRole(ifcActorRole);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACTUATOR_TYPE: {
IfcActuatorType ifcActuatorType = (IfcActuatorType) theEObject;
T result = caseIfcActuatorType(ifcActuatorType);
if (result == null)
result = caseIfcDistributionControlElementType(ifcActuatorType);
if (result == null)
result = caseIfcDistributionElementType(ifcActuatorType);
if (result == null)
result = caseIfcElementType(ifcActuatorType);
if (result == null)
result = caseIfcTypeProduct(ifcActuatorType);
if (result == null)
result = caseIfcTypeObject(ifcActuatorType);
if (result == null)
result = caseIfcObjectDefinition(ifcActuatorType);
if (result == null)
result = caseIfcRoot(ifcActuatorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ADDRESS: {
IfcAddress ifcAddress = (IfcAddress) theEObject;
T result = caseIfcAddress(ifcAddress);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcAddress);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AIR_TERMINAL_BOX_TYPE: {
IfcAirTerminalBoxType ifcAirTerminalBoxType = (IfcAirTerminalBoxType) theEObject;
T result = caseIfcAirTerminalBoxType(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcFlowControllerType(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcDistributionElementType(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcElementType(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcTypeProduct(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcTypeObject(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcObjectDefinition(ifcAirTerminalBoxType);
if (result == null)
result = caseIfcRoot(ifcAirTerminalBoxType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AIR_TERMINAL_TYPE: {
IfcAirTerminalType ifcAirTerminalType = (IfcAirTerminalType) theEObject;
T result = caseIfcAirTerminalType(ifcAirTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcAirTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcAirTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcAirTerminalType);
if (result == null)
result = caseIfcElementType(ifcAirTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcAirTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcAirTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcAirTerminalType);
if (result == null)
result = caseIfcRoot(ifcAirTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE: {
IfcAirToAirHeatRecoveryType ifcAirToAirHeatRecoveryType = (IfcAirToAirHeatRecoveryType) theEObject;
T result = caseIfcAirToAirHeatRecoveryType(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcDistributionElementType(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcElementType(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcTypeProduct(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcTypeObject(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcObjectDefinition(ifcAirToAirHeatRecoveryType);
if (result == null)
result = caseIfcRoot(ifcAirToAirHeatRecoveryType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ALARM_TYPE: {
IfcAlarmType ifcAlarmType = (IfcAlarmType) theEObject;
T result = caseIfcAlarmType(ifcAlarmType);
if (result == null)
result = caseIfcDistributionControlElementType(ifcAlarmType);
if (result == null)
result = caseIfcDistributionElementType(ifcAlarmType);
if (result == null)
result = caseIfcElementType(ifcAlarmType);
if (result == null)
result = caseIfcTypeProduct(ifcAlarmType);
if (result == null)
result = caseIfcTypeObject(ifcAlarmType);
if (result == null)
result = caseIfcObjectDefinition(ifcAlarmType);
if (result == null)
result = caseIfcRoot(ifcAlarmType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANGULAR_DIMENSION: {
IfcAngularDimension ifcAngularDimension = (IfcAngularDimension) theEObject;
T result = caseIfcAngularDimension(ifcAngularDimension);
if (result == null)
result = caseIfcDimensionCurveDirectedCallout(ifcAngularDimension);
if (result == null)
result = caseIfcDraughtingCallout(ifcAngularDimension);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAngularDimension);
if (result == null)
result = caseIfcRepresentationItem(ifcAngularDimension);
if (result == null)
result = caseIfcLayeredItem(ifcAngularDimension);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION: {
IfcAnnotation ifcAnnotation = (IfcAnnotation) theEObject;
T result = caseIfcAnnotation(ifcAnnotation);
if (result == null)
result = caseIfcProduct(ifcAnnotation);
if (result == null)
result = caseIfcObject(ifcAnnotation);
if (result == null)
result = caseIfcObjectDefinition(ifcAnnotation);
if (result == null)
result = caseIfcRoot(ifcAnnotation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_CURVE_OCCURRENCE: {
IfcAnnotationCurveOccurrence ifcAnnotationCurveOccurrence = (IfcAnnotationCurveOccurrence) theEObject;
T result = caseIfcAnnotationCurveOccurrence(ifcAnnotationCurveOccurrence);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcAnnotationCurveOccurrence);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcAnnotationCurveOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationCurveOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationCurveOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationCurveOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_FILL_AREA: {
IfcAnnotationFillArea ifcAnnotationFillArea = (IfcAnnotationFillArea) theEObject;
T result = caseIfcAnnotationFillArea(ifcAnnotationFillArea);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAnnotationFillArea);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationFillArea);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationFillArea);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_FILL_AREA_OCCURRENCE: {
IfcAnnotationFillAreaOccurrence ifcAnnotationFillAreaOccurrence = (IfcAnnotationFillAreaOccurrence) theEObject;
T result = caseIfcAnnotationFillAreaOccurrence(ifcAnnotationFillAreaOccurrence);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcAnnotationFillAreaOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationFillAreaOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationFillAreaOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationFillAreaOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_OCCURRENCE: {
IfcAnnotationOccurrence ifcAnnotationOccurrence = (IfcAnnotationOccurrence) theEObject;
T result = caseIfcAnnotationOccurrence(ifcAnnotationOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_SURFACE: {
IfcAnnotationSurface ifcAnnotationSurface = (IfcAnnotationSurface) theEObject;
T result = caseIfcAnnotationSurface(ifcAnnotationSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAnnotationSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationSurface);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_SURFACE_OCCURRENCE: {
IfcAnnotationSurfaceOccurrence ifcAnnotationSurfaceOccurrence = (IfcAnnotationSurfaceOccurrence) theEObject;
T result = caseIfcAnnotationSurfaceOccurrence(ifcAnnotationSurfaceOccurrence);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcAnnotationSurfaceOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationSurfaceOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationSurfaceOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationSurfaceOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_SYMBOL_OCCURRENCE: {
IfcAnnotationSymbolOccurrence ifcAnnotationSymbolOccurrence = (IfcAnnotationSymbolOccurrence) theEObject;
T result = caseIfcAnnotationSymbolOccurrence(ifcAnnotationSymbolOccurrence);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcAnnotationSymbolOccurrence);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcAnnotationSymbolOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationSymbolOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationSymbolOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationSymbolOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANNOTATION_TEXT_OCCURRENCE: {
IfcAnnotationTextOccurrence ifcAnnotationTextOccurrence = (IfcAnnotationTextOccurrence) theEObject;
T result = caseIfcAnnotationTextOccurrence(ifcAnnotationTextOccurrence);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcAnnotationTextOccurrence);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcAnnotationTextOccurrence);
if (result == null)
result = caseIfcStyledItem(ifcAnnotationTextOccurrence);
if (result == null)
result = caseIfcRepresentationItem(ifcAnnotationTextOccurrence);
if (result == null)
result = caseIfcLayeredItem(ifcAnnotationTextOccurrence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPLICATION: {
IfcApplication ifcApplication = (IfcApplication) theEObject;
T result = caseIfcApplication(ifcApplication);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPLIED_VALUE: {
IfcAppliedValue ifcAppliedValue = (IfcAppliedValue) theEObject;
T result = caseIfcAppliedValue(ifcAppliedValue);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcAppliedValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPLIED_VALUE_RELATIONSHIP: {
IfcAppliedValueRelationship ifcAppliedValueRelationship = (IfcAppliedValueRelationship) theEObject;
T result = caseIfcAppliedValueRelationship(ifcAppliedValueRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPROVAL: {
IfcApproval ifcApproval = (IfcApproval) theEObject;
T result = caseIfcApproval(ifcApproval);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPROVAL_ACTOR_RELATIONSHIP: {
IfcApprovalActorRelationship ifcApprovalActorRelationship = (IfcApprovalActorRelationship) theEObject;
T result = caseIfcApprovalActorRelationship(ifcApprovalActorRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPROVAL_PROPERTY_RELATIONSHIP: {
IfcApprovalPropertyRelationship ifcApprovalPropertyRelationship = (IfcApprovalPropertyRelationship) theEObject;
T result = caseIfcApprovalPropertyRelationship(ifcApprovalPropertyRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPROVAL_RELATIONSHIP: {
IfcApprovalRelationship ifcApprovalRelationship = (IfcApprovalRelationship) theEObject;
T result = caseIfcApprovalRelationship(ifcApprovalRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ARBITRARY_CLOSED_PROFILE_DEF: {
IfcArbitraryClosedProfileDef ifcArbitraryClosedProfileDef = (IfcArbitraryClosedProfileDef) theEObject;
T result = caseIfcArbitraryClosedProfileDef(ifcArbitraryClosedProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcArbitraryClosedProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ARBITRARY_OPEN_PROFILE_DEF: {
IfcArbitraryOpenProfileDef ifcArbitraryOpenProfileDef = (IfcArbitraryOpenProfileDef) theEObject;
T result = caseIfcArbitraryOpenProfileDef(ifcArbitraryOpenProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcArbitraryOpenProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS: {
IfcArbitraryProfileDefWithVoids ifcArbitraryProfileDefWithVoids = (IfcArbitraryProfileDefWithVoids) theEObject;
T result = caseIfcArbitraryProfileDefWithVoids(ifcArbitraryProfileDefWithVoids);
if (result == null)
result = caseIfcArbitraryClosedProfileDef(ifcArbitraryProfileDefWithVoids);
if (result == null)
result = caseIfcProfileDef(ifcArbitraryProfileDefWithVoids);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ASSET: {
IfcAsset ifcAsset = (IfcAsset) theEObject;
T result = caseIfcAsset(ifcAsset);
if (result == null)
result = caseIfcGroup(ifcAsset);
if (result == null)
result = caseIfcObject(ifcAsset);
if (result == null)
result = caseIfcObjectDefinition(ifcAsset);
if (result == null)
result = caseIfcRoot(ifcAsset);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF: {
IfcAsymmetricIShapeProfileDef ifcAsymmetricIShapeProfileDef = (IfcAsymmetricIShapeProfileDef) theEObject;
T result = caseIfcAsymmetricIShapeProfileDef(ifcAsymmetricIShapeProfileDef);
if (result == null)
result = caseIfcIShapeProfileDef(ifcAsymmetricIShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcAsymmetricIShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcAsymmetricIShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AXIS1_PLACEMENT: {
IfcAxis1Placement ifcAxis1Placement = (IfcAxis1Placement) theEObject;
T result = caseIfcAxis1Placement(ifcAxis1Placement);
if (result == null)
result = caseIfcPlacement(ifcAxis1Placement);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAxis1Placement);
if (result == null)
result = caseIfcRepresentationItem(ifcAxis1Placement);
if (result == null)
result = caseIfcLayeredItem(ifcAxis1Placement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AXIS2_PLACEMENT2_D: {
IfcAxis2Placement2D ifcAxis2Placement2D = (IfcAxis2Placement2D) theEObject;
T result = caseIfcAxis2Placement2D(ifcAxis2Placement2D);
if (result == null)
result = caseIfcPlacement(ifcAxis2Placement2D);
if (result == null)
result = caseIfcAxis2Placement(ifcAxis2Placement2D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAxis2Placement2D);
if (result == null)
result = caseIfcRepresentationItem(ifcAxis2Placement2D);
if (result == null)
result = caseIfcLayeredItem(ifcAxis2Placement2D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AXIS2_PLACEMENT3_D: {
IfcAxis2Placement3D ifcAxis2Placement3D = (IfcAxis2Placement3D) theEObject;
T result = caseIfcAxis2Placement3D(ifcAxis2Placement3D);
if (result == null)
result = caseIfcPlacement(ifcAxis2Placement3D);
if (result == null)
result = caseIfcAxis2Placement(ifcAxis2Placement3D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcAxis2Placement3D);
if (result == null)
result = caseIfcRepresentationItem(ifcAxis2Placement3D);
if (result == null)
result = caseIfcLayeredItem(ifcAxis2Placement3D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BSPLINE_CURVE: {
IfcBSplineCurve ifcBSplineCurve = (IfcBSplineCurve) theEObject;
T result = caseIfcBSplineCurve(ifcBSplineCurve);
if (result == null)
result = caseIfcBoundedCurve(ifcBSplineCurve);
if (result == null)
result = caseIfcCurve(ifcBSplineCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcBSplineCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBSplineCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcBSplineCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcBSplineCurve);
if (result == null)
result = caseIfcLayeredItem(ifcBSplineCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BEAM: {
IfcBeam ifcBeam = (IfcBeam) theEObject;
T result = caseIfcBeam(ifcBeam);
if (result == null)
result = caseIfcBuildingElement(ifcBeam);
if (result == null)
result = caseIfcElement(ifcBeam);
if (result == null)
result = caseIfcProduct(ifcBeam);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcBeam);
if (result == null)
result = caseIfcObject(ifcBeam);
if (result == null)
result = caseIfcObjectDefinition(ifcBeam);
if (result == null)
result = caseIfcRoot(ifcBeam);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BEAM_TYPE: {
IfcBeamType ifcBeamType = (IfcBeamType) theEObject;
T result = caseIfcBeamType(ifcBeamType);
if (result == null)
result = caseIfcBuildingElementType(ifcBeamType);
if (result == null)
result = caseIfcElementType(ifcBeamType);
if (result == null)
result = caseIfcTypeProduct(ifcBeamType);
if (result == null)
result = caseIfcTypeObject(ifcBeamType);
if (result == null)
result = caseIfcObjectDefinition(ifcBeamType);
if (result == null)
result = caseIfcRoot(ifcBeamType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BEZIER_CURVE: {
IfcBezierCurve ifcBezierCurve = (IfcBezierCurve) theEObject;
T result = caseIfcBezierCurve(ifcBezierCurve);
if (result == null)
result = caseIfcBSplineCurve(ifcBezierCurve);
if (result == null)
result = caseIfcBoundedCurve(ifcBezierCurve);
if (result == null)
result = caseIfcCurve(ifcBezierCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcBezierCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBezierCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcBezierCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcBezierCurve);
if (result == null)
result = caseIfcLayeredItem(ifcBezierCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BLOB_TEXTURE: {
IfcBlobTexture ifcBlobTexture = (IfcBlobTexture) theEObject;
T result = caseIfcBlobTexture(ifcBlobTexture);
if (result == null)
result = caseIfcSurfaceTexture(ifcBlobTexture);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BLOCK: {
IfcBlock ifcBlock = (IfcBlock) theEObject;
T result = caseIfcBlock(ifcBlock);
if (result == null)
result = caseIfcCsgPrimitive3D(ifcBlock);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBlock);
if (result == null)
result = caseIfcBooleanOperand(ifcBlock);
if (result == null)
result = caseIfcCsgSelect(ifcBlock);
if (result == null)
result = caseIfcRepresentationItem(ifcBlock);
if (result == null)
result = caseIfcLayeredItem(ifcBlock);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOILER_TYPE: {
IfcBoilerType ifcBoilerType = (IfcBoilerType) theEObject;
T result = caseIfcBoilerType(ifcBoilerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcBoilerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcBoilerType);
if (result == null)
result = caseIfcDistributionElementType(ifcBoilerType);
if (result == null)
result = caseIfcElementType(ifcBoilerType);
if (result == null)
result = caseIfcTypeProduct(ifcBoilerType);
if (result == null)
result = caseIfcTypeObject(ifcBoilerType);
if (result == null)
result = caseIfcObjectDefinition(ifcBoilerType);
if (result == null)
result = caseIfcRoot(ifcBoilerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOOLEAN_CLIPPING_RESULT: {
IfcBooleanClippingResult ifcBooleanClippingResult = (IfcBooleanClippingResult) theEObject;
T result = caseIfcBooleanClippingResult(ifcBooleanClippingResult);
if (result == null)
result = caseIfcBooleanResult(ifcBooleanClippingResult);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBooleanClippingResult);
if (result == null)
result = caseIfcBooleanOperand(ifcBooleanClippingResult);
if (result == null)
result = caseIfcCsgSelect(ifcBooleanClippingResult);
if (result == null)
result = caseIfcRepresentationItem(ifcBooleanClippingResult);
if (result == null)
result = caseIfcLayeredItem(ifcBooleanClippingResult);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOOLEAN_RESULT: {
IfcBooleanResult ifcBooleanResult = (IfcBooleanResult) theEObject;
T result = caseIfcBooleanResult(ifcBooleanResult);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBooleanResult);
if (result == null)
result = caseIfcBooleanOperand(ifcBooleanResult);
if (result == null)
result = caseIfcCsgSelect(ifcBooleanResult);
if (result == null)
result = caseIfcRepresentationItem(ifcBooleanResult);
if (result == null)
result = caseIfcLayeredItem(ifcBooleanResult);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDARY_CONDITION: {
IfcBoundaryCondition ifcBoundaryCondition = (IfcBoundaryCondition) theEObject;
T result = caseIfcBoundaryCondition(ifcBoundaryCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDARY_EDGE_CONDITION: {
IfcBoundaryEdgeCondition ifcBoundaryEdgeCondition = (IfcBoundaryEdgeCondition) theEObject;
T result = caseIfcBoundaryEdgeCondition(ifcBoundaryEdgeCondition);
if (result == null)
result = caseIfcBoundaryCondition(ifcBoundaryEdgeCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDARY_FACE_CONDITION: {
IfcBoundaryFaceCondition ifcBoundaryFaceCondition = (IfcBoundaryFaceCondition) theEObject;
T result = caseIfcBoundaryFaceCondition(ifcBoundaryFaceCondition);
if (result == null)
result = caseIfcBoundaryCondition(ifcBoundaryFaceCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDARY_NODE_CONDITION: {
IfcBoundaryNodeCondition ifcBoundaryNodeCondition = (IfcBoundaryNodeCondition) theEObject;
T result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeCondition);
if (result == null)
result = caseIfcBoundaryCondition(ifcBoundaryNodeCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDARY_NODE_CONDITION_WARPING: {
IfcBoundaryNodeConditionWarping ifcBoundaryNodeConditionWarping = (IfcBoundaryNodeConditionWarping) theEObject;
T result = caseIfcBoundaryNodeConditionWarping(ifcBoundaryNodeConditionWarping);
if (result == null)
result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeConditionWarping);
if (result == null)
result = caseIfcBoundaryCondition(ifcBoundaryNodeConditionWarping);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDED_CURVE: {
IfcBoundedCurve ifcBoundedCurve = (IfcBoundedCurve) theEObject;
T result = caseIfcBoundedCurve(ifcBoundedCurve);
if (result == null)
result = caseIfcCurve(ifcBoundedCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcBoundedCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBoundedCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcBoundedCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcBoundedCurve);
if (result == null)
result = caseIfcLayeredItem(ifcBoundedCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDED_SURFACE: {
IfcBoundedSurface ifcBoundedSurface = (IfcBoundedSurface) theEObject;
T result = caseIfcBoundedSurface(ifcBoundedSurface);
if (result == null)
result = caseIfcSurface(ifcBoundedSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBoundedSurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcBoundedSurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcBoundedSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcBoundedSurface);
if (result == null)
result = caseIfcLayeredItem(ifcBoundedSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOUNDING_BOX: {
IfcBoundingBox ifcBoundingBox = (IfcBoundingBox) theEObject;
T result = caseIfcBoundingBox(ifcBoundingBox);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBoundingBox);
if (result == null)
result = caseIfcRepresentationItem(ifcBoundingBox);
if (result == null)
result = caseIfcLayeredItem(ifcBoundingBox);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOXED_HALF_SPACE: {
IfcBoxedHalfSpace ifcBoxedHalfSpace = (IfcBoxedHalfSpace) theEObject;
T result = caseIfcBoxedHalfSpace(ifcBoxedHalfSpace);
if (result == null)
result = caseIfcHalfSpaceSolid(ifcBoxedHalfSpace);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcBoxedHalfSpace);
if (result == null)
result = caseIfcBooleanOperand(ifcBoxedHalfSpace);
if (result == null)
result = caseIfcRepresentationItem(ifcBoxedHalfSpace);
if (result == null)
result = caseIfcLayeredItem(ifcBoxedHalfSpace);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING: {
IfcBuilding ifcBuilding = (IfcBuilding) theEObject;
T result = caseIfcBuilding(ifcBuilding);
if (result == null)
result = caseIfcSpatialStructureElement(ifcBuilding);
if (result == null)
result = caseIfcProduct(ifcBuilding);
if (result == null)
result = caseIfcObject(ifcBuilding);
if (result == null)
result = caseIfcObjectDefinition(ifcBuilding);
if (result == null)
result = caseIfcRoot(ifcBuilding);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT: {
IfcBuildingElement ifcBuildingElement = (IfcBuildingElement) theEObject;
T result = caseIfcBuildingElement(ifcBuildingElement);
if (result == null)
result = caseIfcElement(ifcBuildingElement);
if (result == null)
result = caseIfcProduct(ifcBuildingElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElement);
if (result == null)
result = caseIfcObject(ifcBuildingElement);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElement);
if (result == null)
result = caseIfcRoot(ifcBuildingElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT_COMPONENT: {
IfcBuildingElementComponent ifcBuildingElementComponent = (IfcBuildingElementComponent) theEObject;
T result = caseIfcBuildingElementComponent(ifcBuildingElementComponent);
if (result == null)
result = caseIfcBuildingElement(ifcBuildingElementComponent);
if (result == null)
result = caseIfcElement(ifcBuildingElementComponent);
if (result == null)
result = caseIfcProduct(ifcBuildingElementComponent);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementComponent);
if (result == null)
result = caseIfcObject(ifcBuildingElementComponent);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElementComponent);
if (result == null)
result = caseIfcRoot(ifcBuildingElementComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT_PART: {
IfcBuildingElementPart ifcBuildingElementPart = (IfcBuildingElementPart) theEObject;
T result = caseIfcBuildingElementPart(ifcBuildingElementPart);
if (result == null)
result = caseIfcBuildingElementComponent(ifcBuildingElementPart);
if (result == null)
result = caseIfcBuildingElement(ifcBuildingElementPart);
if (result == null)
result = caseIfcElement(ifcBuildingElementPart);
if (result == null)
result = caseIfcProduct(ifcBuildingElementPart);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementPart);
if (result == null)
result = caseIfcObject(ifcBuildingElementPart);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElementPart);
if (result == null)
result = caseIfcRoot(ifcBuildingElementPart);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT_PROXY: {
IfcBuildingElementProxy ifcBuildingElementProxy = (IfcBuildingElementProxy) theEObject;
T result = caseIfcBuildingElementProxy(ifcBuildingElementProxy);
if (result == null)
result = caseIfcBuildingElement(ifcBuildingElementProxy);
if (result == null)
result = caseIfcElement(ifcBuildingElementProxy);
if (result == null)
result = caseIfcProduct(ifcBuildingElementProxy);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementProxy);
if (result == null)
result = caseIfcObject(ifcBuildingElementProxy);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElementProxy);
if (result == null)
result = caseIfcRoot(ifcBuildingElementProxy);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT_PROXY_TYPE: {
IfcBuildingElementProxyType ifcBuildingElementProxyType = (IfcBuildingElementProxyType) theEObject;
T result = caseIfcBuildingElementProxyType(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcBuildingElementType(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcElementType(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcTypeProduct(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcTypeObject(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElementProxyType);
if (result == null)
result = caseIfcRoot(ifcBuildingElementProxyType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_ELEMENT_TYPE: {
IfcBuildingElementType ifcBuildingElementType = (IfcBuildingElementType) theEObject;
T result = caseIfcBuildingElementType(ifcBuildingElementType);
if (result == null)
result = caseIfcElementType(ifcBuildingElementType);
if (result == null)
result = caseIfcTypeProduct(ifcBuildingElementType);
if (result == null)
result = caseIfcTypeObject(ifcBuildingElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingElementType);
if (result == null)
result = caseIfcRoot(ifcBuildingElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BUILDING_STOREY: {
IfcBuildingStorey ifcBuildingStorey = (IfcBuildingStorey) theEObject;
T result = caseIfcBuildingStorey(ifcBuildingStorey);
if (result == null)
result = caseIfcSpatialStructureElement(ifcBuildingStorey);
if (result == null)
result = caseIfcProduct(ifcBuildingStorey);
if (result == null)
result = caseIfcObject(ifcBuildingStorey);
if (result == null)
result = caseIfcObjectDefinition(ifcBuildingStorey);
if (result == null)
result = caseIfcRoot(ifcBuildingStorey);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CSHAPE_PROFILE_DEF: {
IfcCShapeProfileDef ifcCShapeProfileDef = (IfcCShapeProfileDef) theEObject;
T result = caseIfcCShapeProfileDef(ifcCShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcCShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CABLE_CARRIER_FITTING_TYPE: {
IfcCableCarrierFittingType ifcCableCarrierFittingType = (IfcCableCarrierFittingType) theEObject;
T result = caseIfcCableCarrierFittingType(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcFlowFittingType(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcDistributionElementType(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcElementType(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcTypeProduct(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcTypeObject(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcObjectDefinition(ifcCableCarrierFittingType);
if (result == null)
result = caseIfcRoot(ifcCableCarrierFittingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CABLE_CARRIER_SEGMENT_TYPE: {
IfcCableCarrierSegmentType ifcCableCarrierSegmentType = (IfcCableCarrierSegmentType) theEObject;
T result = caseIfcCableCarrierSegmentType(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcFlowSegmentType(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcElementType(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcTypeProduct(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcTypeObject(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcCableCarrierSegmentType);
if (result == null)
result = caseIfcRoot(ifcCableCarrierSegmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CABLE_SEGMENT_TYPE: {
IfcCableSegmentType ifcCableSegmentType = (IfcCableSegmentType) theEObject;
T result = caseIfcCableSegmentType(ifcCableSegmentType);
if (result == null)
result = caseIfcFlowSegmentType(ifcCableSegmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCableSegmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcCableSegmentType);
if (result == null)
result = caseIfcElementType(ifcCableSegmentType);
if (result == null)
result = caseIfcTypeProduct(ifcCableSegmentType);
if (result == null)
result = caseIfcTypeObject(ifcCableSegmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcCableSegmentType);
if (result == null)
result = caseIfcRoot(ifcCableSegmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CALENDAR_DATE: {
IfcCalendarDate ifcCalendarDate = (IfcCalendarDate) theEObject;
T result = caseIfcCalendarDate(ifcCalendarDate);
if (result == null)
result = caseIfcDateTimeSelect(ifcCalendarDate);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcCalendarDate);
if (result == null)
result = caseIfcMetricValueSelect(ifcCalendarDate);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_POINT: {
IfcCartesianPoint ifcCartesianPoint = (IfcCartesianPoint) theEObject;
T result = caseIfcCartesianPoint(ifcCartesianPoint);
if (result == null)
result = caseIfcPoint(ifcCartesianPoint);
if (result == null)
result = caseIfcTrimmingSelect(ifcCartesianPoint);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianPoint);
if (result == null)
result = caseIfcGeometricSetSelect(ifcCartesianPoint);
if (result == null)
result = caseIfcPointOrVertexPoint(ifcCartesianPoint);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianPoint);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianPoint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: {
IfcCartesianTransformationOperator ifcCartesianTransformationOperator = (IfcCartesianTransformationOperator) theEObject;
T result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianTransformationOperator);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianTransformationOperator);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D: {
IfcCartesianTransformationOperator2D ifcCartesianTransformationOperator2D = (IfcCartesianTransformationOperator2D) theEObject;
T result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2D);
if (result == null)
result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2D);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2D);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianTransformationOperator2D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM: {
IfcCartesianTransformationOperator2DnonUniform ifcCartesianTransformationOperator2DnonUniform = (IfcCartesianTransformationOperator2DnonUniform) theEObject;
T result = caseIfcCartesianTransformationOperator2DnonUniform(
ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianTransformationOperator2DnonUniform);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D: {
IfcCartesianTransformationOperator3D ifcCartesianTransformationOperator3D = (IfcCartesianTransformationOperator3D) theEObject;
T result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3D);
if (result == null)
result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3D);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3D);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianTransformationOperator3D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM: {
IfcCartesianTransformationOperator3DnonUniform ifcCartesianTransformationOperator3DnonUniform = (IfcCartesianTransformationOperator3DnonUniform) theEObject;
T result = caseIfcCartesianTransformationOperator3DnonUniform(
ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = caseIfcLayeredItem(ifcCartesianTransformationOperator3DnonUniform);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CENTER_LINE_PROFILE_DEF: {
IfcCenterLineProfileDef ifcCenterLineProfileDef = (IfcCenterLineProfileDef) theEObject;
T result = caseIfcCenterLineProfileDef(ifcCenterLineProfileDef);
if (result == null)
result = caseIfcArbitraryOpenProfileDef(ifcCenterLineProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCenterLineProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CHAMFER_EDGE_FEATURE: {
IfcChamferEdgeFeature ifcChamferEdgeFeature = (IfcChamferEdgeFeature) theEObject;
T result = caseIfcChamferEdgeFeature(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcEdgeFeature(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcFeatureElementSubtraction(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcFeatureElement(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcElement(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcProduct(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcObject(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcObjectDefinition(ifcChamferEdgeFeature);
if (result == null)
result = caseIfcRoot(ifcChamferEdgeFeature);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CHILLER_TYPE: {
IfcChillerType ifcChillerType = (IfcChillerType) theEObject;
T result = caseIfcChillerType(ifcChillerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcChillerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcChillerType);
if (result == null)
result = caseIfcDistributionElementType(ifcChillerType);
if (result == null)
result = caseIfcElementType(ifcChillerType);
if (result == null)
result = caseIfcTypeProduct(ifcChillerType);
if (result == null)
result = caseIfcTypeObject(ifcChillerType);
if (result == null)
result = caseIfcObjectDefinition(ifcChillerType);
if (result == null)
result = caseIfcRoot(ifcChillerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CIRCLE: {
IfcCircle ifcCircle = (IfcCircle) theEObject;
T result = caseIfcCircle(ifcCircle);
if (result == null)
result = caseIfcConic(ifcCircle);
if (result == null)
result = caseIfcCurve(ifcCircle);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCircle);
if (result == null)
result = caseIfcGeometricSetSelect(ifcCircle);
if (result == null)
result = caseIfcRepresentationItem(ifcCircle);
if (result == null)
result = caseIfcLayeredItem(ifcCircle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CIRCLE_HOLLOW_PROFILE_DEF: {
IfcCircleHollowProfileDef ifcCircleHollowProfileDef = (IfcCircleHollowProfileDef) theEObject;
T result = caseIfcCircleHollowProfileDef(ifcCircleHollowProfileDef);
if (result == null)
result = caseIfcCircleProfileDef(ifcCircleHollowProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcCircleHollowProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCircleHollowProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CIRCLE_PROFILE_DEF: {
IfcCircleProfileDef ifcCircleProfileDef = (IfcCircleProfileDef) theEObject;
T result = caseIfcCircleProfileDef(ifcCircleProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcCircleProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCircleProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION: {
IfcClassification ifcClassification = (IfcClassification) theEObject;
T result = caseIfcClassification(ifcClassification);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_ITEM: {
IfcClassificationItem ifcClassificationItem = (IfcClassificationItem) theEObject;
T result = caseIfcClassificationItem(ifcClassificationItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_ITEM_RELATIONSHIP: {
IfcClassificationItemRelationship ifcClassificationItemRelationship = (IfcClassificationItemRelationship) theEObject;
T result = caseIfcClassificationItemRelationship(ifcClassificationItemRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_NOTATION: {
IfcClassificationNotation ifcClassificationNotation = (IfcClassificationNotation) theEObject;
T result = caseIfcClassificationNotation(ifcClassificationNotation);
if (result == null)
result = caseIfcClassificationNotationSelect(ifcClassificationNotation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_NOTATION_FACET: {
IfcClassificationNotationFacet ifcClassificationNotationFacet = (IfcClassificationNotationFacet) theEObject;
T result = caseIfcClassificationNotationFacet(ifcClassificationNotationFacet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_REFERENCE: {
IfcClassificationReference ifcClassificationReference = (IfcClassificationReference) theEObject;
T result = caseIfcClassificationReference(ifcClassificationReference);
if (result == null)
result = caseIfcExternalReference(ifcClassificationReference);
if (result == null)
result = caseIfcClassificationNotationSelect(ifcClassificationReference);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcClassificationReference);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcClassificationReference);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLOSED_SHELL: {
IfcClosedShell ifcClosedShell = (IfcClosedShell) theEObject;
T result = caseIfcClosedShell(ifcClosedShell);
if (result == null)
result = caseIfcConnectedFaceSet(ifcClosedShell);
if (result == null)
result = caseIfcShell(ifcClosedShell);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcClosedShell);
if (result == null)
result = caseIfcRepresentationItem(ifcClosedShell);
if (result == null)
result = caseIfcLayeredItem(ifcClosedShell);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COIL_TYPE: {
IfcCoilType ifcCoilType = (IfcCoilType) theEObject;
T result = caseIfcCoilType(ifcCoilType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcCoilType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCoilType);
if (result == null)
result = caseIfcDistributionElementType(ifcCoilType);
if (result == null)
result = caseIfcElementType(ifcCoilType);
if (result == null)
result = caseIfcTypeProduct(ifcCoilType);
if (result == null)
result = caseIfcTypeObject(ifcCoilType);
if (result == null)
result = caseIfcObjectDefinition(ifcCoilType);
if (result == null)
result = caseIfcRoot(ifcCoilType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLOUR_RGB: {
IfcColourRgb ifcColourRgb = (IfcColourRgb) theEObject;
T result = caseIfcColourRgb(ifcColourRgb);
if (result == null)
result = caseIfcColourSpecification(ifcColourRgb);
if (result == null)
result = caseIfcColourOrFactor(ifcColourRgb);
if (result == null)
result = caseIfcColour(ifcColourRgb);
if (result == null)
result = caseIfcFillStyleSelect(ifcColourRgb);
if (result == null)
result = caseIfcSymbolStyleSelect(ifcColourRgb);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLOUR_SPECIFICATION: {
IfcColourSpecification ifcColourSpecification = (IfcColourSpecification) theEObject;
T result = caseIfcColourSpecification(ifcColourSpecification);
if (result == null)
result = caseIfcColour(ifcColourSpecification);
if (result == null)
result = caseIfcFillStyleSelect(ifcColourSpecification);
if (result == null)
result = caseIfcSymbolStyleSelect(ifcColourSpecification);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLUMN: {
IfcColumn ifcColumn = (IfcColumn) theEObject;
T result = caseIfcColumn(ifcColumn);
if (result == null)
result = caseIfcBuildingElement(ifcColumn);
if (result == null)
result = caseIfcElement(ifcColumn);
if (result == null)
result = caseIfcProduct(ifcColumn);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcColumn);
if (result == null)
result = caseIfcObject(ifcColumn);
if (result == null)
result = caseIfcObjectDefinition(ifcColumn);
if (result == null)
result = caseIfcRoot(ifcColumn);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLUMN_TYPE: {
IfcColumnType ifcColumnType = (IfcColumnType) theEObject;
T result = caseIfcColumnType(ifcColumnType);
if (result == null)
result = caseIfcBuildingElementType(ifcColumnType);
if (result == null)
result = caseIfcElementType(ifcColumnType);
if (result == null)
result = caseIfcTypeProduct(ifcColumnType);
if (result == null)
result = caseIfcTypeObject(ifcColumnType);
if (result == null)
result = caseIfcObjectDefinition(ifcColumnType);
if (result == null)
result = caseIfcRoot(ifcColumnType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPLEX_PROPERTY: {
IfcComplexProperty ifcComplexProperty = (IfcComplexProperty) theEObject;
T result = caseIfcComplexProperty(ifcComplexProperty);
if (result == null)
result = caseIfcProperty(ifcComplexProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPOSITE_CURVE: {
IfcCompositeCurve ifcCompositeCurve = (IfcCompositeCurve) theEObject;
T result = caseIfcCompositeCurve(ifcCompositeCurve);
if (result == null)
result = caseIfcBoundedCurve(ifcCompositeCurve);
if (result == null)
result = caseIfcCurve(ifcCompositeCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcCompositeCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCompositeCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcCompositeCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcCompositeCurve);
if (result == null)
result = caseIfcLayeredItem(ifcCompositeCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPOSITE_CURVE_SEGMENT: {
IfcCompositeCurveSegment ifcCompositeCurveSegment = (IfcCompositeCurveSegment) theEObject;
T result = caseIfcCompositeCurveSegment(ifcCompositeCurveSegment);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCompositeCurveSegment);
if (result == null)
result = caseIfcRepresentationItem(ifcCompositeCurveSegment);
if (result == null)
result = caseIfcLayeredItem(ifcCompositeCurveSegment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPOSITE_PROFILE_DEF: {
IfcCompositeProfileDef ifcCompositeProfileDef = (IfcCompositeProfileDef) theEObject;
T result = caseIfcCompositeProfileDef(ifcCompositeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCompositeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPRESSOR_TYPE: {
IfcCompressorType ifcCompressorType = (IfcCompressorType) theEObject;
T result = caseIfcCompressorType(ifcCompressorType);
if (result == null)
result = caseIfcFlowMovingDeviceType(ifcCompressorType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCompressorType);
if (result == null)
result = caseIfcDistributionElementType(ifcCompressorType);
if (result == null)
result = caseIfcElementType(ifcCompressorType);
if (result == null)
result = caseIfcTypeProduct(ifcCompressorType);
if (result == null)
result = caseIfcTypeObject(ifcCompressorType);
if (result == null)
result = caseIfcObjectDefinition(ifcCompressorType);
if (result == null)
result = caseIfcRoot(ifcCompressorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONDENSER_TYPE: {
IfcCondenserType ifcCondenserType = (IfcCondenserType) theEObject;
T result = caseIfcCondenserType(ifcCondenserType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcCondenserType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCondenserType);
if (result == null)
result = caseIfcDistributionElementType(ifcCondenserType);
if (result == null)
result = caseIfcElementType(ifcCondenserType);
if (result == null)
result = caseIfcTypeProduct(ifcCondenserType);
if (result == null)
result = caseIfcTypeObject(ifcCondenserType);
if (result == null)
result = caseIfcObjectDefinition(ifcCondenserType);
if (result == null)
result = caseIfcRoot(ifcCondenserType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONDITION: {
IfcCondition ifcCondition = (IfcCondition) theEObject;
T result = caseIfcCondition(ifcCondition);
if (result == null)
result = caseIfcGroup(ifcCondition);
if (result == null)
result = caseIfcObject(ifcCondition);
if (result == null)
result = caseIfcObjectDefinition(ifcCondition);
if (result == null)
result = caseIfcRoot(ifcCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONDITION_CRITERION: {
IfcConditionCriterion ifcConditionCriterion = (IfcConditionCriterion) theEObject;
T result = caseIfcConditionCriterion(ifcConditionCriterion);
if (result == null)
result = caseIfcControl(ifcConditionCriterion);
if (result == null)
result = caseIfcObject(ifcConditionCriterion);
if (result == null)
result = caseIfcObjectDefinition(ifcConditionCriterion);
if (result == null)
result = caseIfcRoot(ifcConditionCriterion);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONIC: {
IfcConic ifcConic = (IfcConic) theEObject;
T result = caseIfcConic(ifcConic);
if (result == null)
result = caseIfcCurve(ifcConic);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcConic);
if (result == null)
result = caseIfcGeometricSetSelect(ifcConic);
if (result == null)
result = caseIfcRepresentationItem(ifcConic);
if (result == null)
result = caseIfcLayeredItem(ifcConic);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTED_FACE_SET: {
IfcConnectedFaceSet ifcConnectedFaceSet = (IfcConnectedFaceSet) theEObject;
T result = caseIfcConnectedFaceSet(ifcConnectedFaceSet);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcConnectedFaceSet);
if (result == null)
result = caseIfcRepresentationItem(ifcConnectedFaceSet);
if (result == null)
result = caseIfcLayeredItem(ifcConnectedFaceSet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_CURVE_GEOMETRY: {
IfcConnectionCurveGeometry ifcConnectionCurveGeometry = (IfcConnectionCurveGeometry) theEObject;
T result = caseIfcConnectionCurveGeometry(ifcConnectionCurveGeometry);
if (result == null)
result = caseIfcConnectionGeometry(ifcConnectionCurveGeometry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_GEOMETRY: {
IfcConnectionGeometry ifcConnectionGeometry = (IfcConnectionGeometry) theEObject;
T result = caseIfcConnectionGeometry(ifcConnectionGeometry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_POINT_ECCENTRICITY: {
IfcConnectionPointEccentricity ifcConnectionPointEccentricity = (IfcConnectionPointEccentricity) theEObject;
T result = caseIfcConnectionPointEccentricity(ifcConnectionPointEccentricity);
if (result == null)
result = caseIfcConnectionPointGeometry(ifcConnectionPointEccentricity);
if (result == null)
result = caseIfcConnectionGeometry(ifcConnectionPointEccentricity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_POINT_GEOMETRY: {
IfcConnectionPointGeometry ifcConnectionPointGeometry = (IfcConnectionPointGeometry) theEObject;
T result = caseIfcConnectionPointGeometry(ifcConnectionPointGeometry);
if (result == null)
result = caseIfcConnectionGeometry(ifcConnectionPointGeometry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_PORT_GEOMETRY: {
IfcConnectionPortGeometry ifcConnectionPortGeometry = (IfcConnectionPortGeometry) theEObject;
T result = caseIfcConnectionPortGeometry(ifcConnectionPortGeometry);
if (result == null)
result = caseIfcConnectionGeometry(ifcConnectionPortGeometry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONNECTION_SURFACE_GEOMETRY: {
IfcConnectionSurfaceGeometry ifcConnectionSurfaceGeometry = (IfcConnectionSurfaceGeometry) theEObject;
T result = caseIfcConnectionSurfaceGeometry(ifcConnectionSurfaceGeometry);
if (result == null)
result = caseIfcConnectionGeometry(ifcConnectionSurfaceGeometry);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRAINT: {
IfcConstraint ifcConstraint = (IfcConstraint) theEObject;
T result = caseIfcConstraint(ifcConstraint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRAINT_AGGREGATION_RELATIONSHIP: {
IfcConstraintAggregationRelationship ifcConstraintAggregationRelationship = (IfcConstraintAggregationRelationship) theEObject;
T result = caseIfcConstraintAggregationRelationship(ifcConstraintAggregationRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRAINT_CLASSIFICATION_RELATIONSHIP: {
IfcConstraintClassificationRelationship ifcConstraintClassificationRelationship = (IfcConstraintClassificationRelationship) theEObject;
T result = caseIfcConstraintClassificationRelationship(ifcConstraintClassificationRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRAINT_RELATIONSHIP: {
IfcConstraintRelationship ifcConstraintRelationship = (IfcConstraintRelationship) theEObject;
T result = caseIfcConstraintRelationship(ifcConstraintRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE: {
IfcConstructionEquipmentResource ifcConstructionEquipmentResource = (IfcConstructionEquipmentResource) theEObject;
T result = caseIfcConstructionEquipmentResource(ifcConstructionEquipmentResource);
if (result == null)
result = caseIfcConstructionResource(ifcConstructionEquipmentResource);
if (result == null)
result = caseIfcResource(ifcConstructionEquipmentResource);
if (result == null)
result = caseIfcObject(ifcConstructionEquipmentResource);
if (result == null)
result = caseIfcObjectDefinition(ifcConstructionEquipmentResource);
if (result == null)
result = caseIfcRoot(ifcConstructionEquipmentResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE: {
IfcConstructionMaterialResource ifcConstructionMaterialResource = (IfcConstructionMaterialResource) theEObject;
T result = caseIfcConstructionMaterialResource(ifcConstructionMaterialResource);
if (result == null)
result = caseIfcConstructionResource(ifcConstructionMaterialResource);
if (result == null)
result = caseIfcResource(ifcConstructionMaterialResource);
if (result == null)
result = caseIfcObject(ifcConstructionMaterialResource);
if (result == null)
result = caseIfcObjectDefinition(ifcConstructionMaterialResource);
if (result == null)
result = caseIfcRoot(ifcConstructionMaterialResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE: {
IfcConstructionProductResource ifcConstructionProductResource = (IfcConstructionProductResource) theEObject;
T result = caseIfcConstructionProductResource(ifcConstructionProductResource);
if (result == null)
result = caseIfcConstructionResource(ifcConstructionProductResource);
if (result == null)
result = caseIfcResource(ifcConstructionProductResource);
if (result == null)
result = caseIfcObject(ifcConstructionProductResource);
if (result == null)
result = caseIfcObjectDefinition(ifcConstructionProductResource);
if (result == null)
result = caseIfcRoot(ifcConstructionProductResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONSTRUCTION_RESOURCE: {
IfcConstructionResource ifcConstructionResource = (IfcConstructionResource) theEObject;
T result = caseIfcConstructionResource(ifcConstructionResource);
if (result == null)
result = caseIfcResource(ifcConstructionResource);
if (result == null)
result = caseIfcObject(ifcConstructionResource);
if (result == null)
result = caseIfcObjectDefinition(ifcConstructionResource);
if (result == null)
result = caseIfcRoot(ifcConstructionResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONTEXT_DEPENDENT_UNIT: {
IfcContextDependentUnit ifcContextDependentUnit = (IfcContextDependentUnit) theEObject;
T result = caseIfcContextDependentUnit(ifcContextDependentUnit);
if (result == null)
result = caseIfcNamedUnit(ifcContextDependentUnit);
if (result == null)
result = caseIfcUnit(ifcContextDependentUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONTROL: {
IfcControl ifcControl = (IfcControl) theEObject;
T result = caseIfcControl(ifcControl);
if (result == null)
result = caseIfcObject(ifcControl);
if (result == null)
result = caseIfcObjectDefinition(ifcControl);
if (result == null)
result = caseIfcRoot(ifcControl);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONTROLLER_TYPE: {
IfcControllerType ifcControllerType = (IfcControllerType) theEObject;
T result = caseIfcControllerType(ifcControllerType);
if (result == null)
result = caseIfcDistributionControlElementType(ifcControllerType);
if (result == null)
result = caseIfcDistributionElementType(ifcControllerType);
if (result == null)
result = caseIfcElementType(ifcControllerType);
if (result == null)
result = caseIfcTypeProduct(ifcControllerType);
if (result == null)
result = caseIfcTypeObject(ifcControllerType);
if (result == null)
result = caseIfcObjectDefinition(ifcControllerType);
if (result == null)
result = caseIfcRoot(ifcControllerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONVERSION_BASED_UNIT: {
IfcConversionBasedUnit ifcConversionBasedUnit = (IfcConversionBasedUnit) theEObject;
T result = caseIfcConversionBasedUnit(ifcConversionBasedUnit);
if (result == null)
result = caseIfcNamedUnit(ifcConversionBasedUnit);
if (result == null)
result = caseIfcUnit(ifcConversionBasedUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COOLED_BEAM_TYPE: {
IfcCooledBeamType ifcCooledBeamType = (IfcCooledBeamType) theEObject;
T result = caseIfcCooledBeamType(ifcCooledBeamType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcCooledBeamType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCooledBeamType);
if (result == null)
result = caseIfcDistributionElementType(ifcCooledBeamType);
if (result == null)
result = caseIfcElementType(ifcCooledBeamType);
if (result == null)
result = caseIfcTypeProduct(ifcCooledBeamType);
if (result == null)
result = caseIfcTypeObject(ifcCooledBeamType);
if (result == null)
result = caseIfcObjectDefinition(ifcCooledBeamType);
if (result == null)
result = caseIfcRoot(ifcCooledBeamType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COOLING_TOWER_TYPE: {
IfcCoolingTowerType ifcCoolingTowerType = (IfcCoolingTowerType) theEObject;
T result = caseIfcCoolingTowerType(ifcCoolingTowerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcCoolingTowerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcCoolingTowerType);
if (result == null)
result = caseIfcDistributionElementType(ifcCoolingTowerType);
if (result == null)
result = caseIfcElementType(ifcCoolingTowerType);
if (result == null)
result = caseIfcTypeProduct(ifcCoolingTowerType);
if (result == null)
result = caseIfcTypeObject(ifcCoolingTowerType);
if (result == null)
result = caseIfcObjectDefinition(ifcCoolingTowerType);
if (result == null)
result = caseIfcRoot(ifcCoolingTowerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COORDINATED_UNIVERSAL_TIME_OFFSET: {
IfcCoordinatedUniversalTimeOffset ifcCoordinatedUniversalTimeOffset = (IfcCoordinatedUniversalTimeOffset) theEObject;
T result = caseIfcCoordinatedUniversalTimeOffset(ifcCoordinatedUniversalTimeOffset);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COST_ITEM: {
IfcCostItem ifcCostItem = (IfcCostItem) theEObject;
T result = caseIfcCostItem(ifcCostItem);
if (result == null)
result = caseIfcControl(ifcCostItem);
if (result == null)
result = caseIfcObject(ifcCostItem);
if (result == null)
result = caseIfcObjectDefinition(ifcCostItem);
if (result == null)
result = caseIfcRoot(ifcCostItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COST_SCHEDULE: {
IfcCostSchedule ifcCostSchedule = (IfcCostSchedule) theEObject;
T result = caseIfcCostSchedule(ifcCostSchedule);
if (result == null)
result = caseIfcControl(ifcCostSchedule);
if (result == null)
result = caseIfcObject(ifcCostSchedule);
if (result == null)
result = caseIfcObjectDefinition(ifcCostSchedule);
if (result == null)
result = caseIfcRoot(ifcCostSchedule);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COST_VALUE: {
IfcCostValue ifcCostValue = (IfcCostValue) theEObject;
T result = caseIfcCostValue(ifcCostValue);
if (result == null)
result = caseIfcAppliedValue(ifcCostValue);
if (result == null)
result = caseIfcMetricValueSelect(ifcCostValue);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcCostValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COVERING: {
IfcCovering ifcCovering = (IfcCovering) theEObject;
T result = caseIfcCovering(ifcCovering);
if (result == null)
result = caseIfcBuildingElement(ifcCovering);
if (result == null)
result = caseIfcElement(ifcCovering);
if (result == null)
result = caseIfcProduct(ifcCovering);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcCovering);
if (result == null)
result = caseIfcObject(ifcCovering);
if (result == null)
result = caseIfcObjectDefinition(ifcCovering);
if (result == null)
result = caseIfcRoot(ifcCovering);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COVERING_TYPE: {
IfcCoveringType ifcCoveringType = (IfcCoveringType) theEObject;
T result = caseIfcCoveringType(ifcCoveringType);
if (result == null)
result = caseIfcBuildingElementType(ifcCoveringType);
if (result == null)
result = caseIfcElementType(ifcCoveringType);
if (result == null)
result = caseIfcTypeProduct(ifcCoveringType);
if (result == null)
result = caseIfcTypeObject(ifcCoveringType);
if (result == null)
result = caseIfcObjectDefinition(ifcCoveringType);
if (result == null)
result = caseIfcRoot(ifcCoveringType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CRANE_RAIL_ASHAPE_PROFILE_DEF: {
IfcCraneRailAShapeProfileDef ifcCraneRailAShapeProfileDef = (IfcCraneRailAShapeProfileDef) theEObject;
T result = caseIfcCraneRailAShapeProfileDef(ifcCraneRailAShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcCraneRailAShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCraneRailAShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CRANE_RAIL_FSHAPE_PROFILE_DEF: {
IfcCraneRailFShapeProfileDef ifcCraneRailFShapeProfileDef = (IfcCraneRailFShapeProfileDef) theEObject;
T result = caseIfcCraneRailFShapeProfileDef(ifcCraneRailFShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcCraneRailFShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcCraneRailFShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CREW_RESOURCE: {
IfcCrewResource ifcCrewResource = (IfcCrewResource) theEObject;
T result = caseIfcCrewResource(ifcCrewResource);
if (result == null)
result = caseIfcConstructionResource(ifcCrewResource);
if (result == null)
result = caseIfcResource(ifcCrewResource);
if (result == null)
result = caseIfcObject(ifcCrewResource);
if (result == null)
result = caseIfcObjectDefinition(ifcCrewResource);
if (result == null)
result = caseIfcRoot(ifcCrewResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CSG_PRIMITIVE3_D: {
IfcCsgPrimitive3D ifcCsgPrimitive3D = (IfcCsgPrimitive3D) theEObject;
T result = caseIfcCsgPrimitive3D(ifcCsgPrimitive3D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCsgPrimitive3D);
if (result == null)
result = caseIfcBooleanOperand(ifcCsgPrimitive3D);
if (result == null)
result = caseIfcCsgSelect(ifcCsgPrimitive3D);
if (result == null)
result = caseIfcRepresentationItem(ifcCsgPrimitive3D);
if (result == null)
result = caseIfcLayeredItem(ifcCsgPrimitive3D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CSG_SOLID: {
IfcCsgSolid ifcCsgSolid = (IfcCsgSolid) theEObject;
T result = caseIfcCsgSolid(ifcCsgSolid);
if (result == null)
result = caseIfcSolidModel(ifcCsgSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCsgSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcCsgSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcCsgSolid);
if (result == null)
result = caseIfcLayeredItem(ifcCsgSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURRENCY_RELATIONSHIP: {
IfcCurrencyRelationship ifcCurrencyRelationship = (IfcCurrencyRelationship) theEObject;
T result = caseIfcCurrencyRelationship(ifcCurrencyRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURTAIN_WALL: {
IfcCurtainWall ifcCurtainWall = (IfcCurtainWall) theEObject;
T result = caseIfcCurtainWall(ifcCurtainWall);
if (result == null)
result = caseIfcBuildingElement(ifcCurtainWall);
if (result == null)
result = caseIfcElement(ifcCurtainWall);
if (result == null)
result = caseIfcProduct(ifcCurtainWall);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcCurtainWall);
if (result == null)
result = caseIfcObject(ifcCurtainWall);
if (result == null)
result = caseIfcObjectDefinition(ifcCurtainWall);
if (result == null)
result = caseIfcRoot(ifcCurtainWall);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURTAIN_WALL_TYPE: {
IfcCurtainWallType ifcCurtainWallType = (IfcCurtainWallType) theEObject;
T result = caseIfcCurtainWallType(ifcCurtainWallType);
if (result == null)
result = caseIfcBuildingElementType(ifcCurtainWallType);
if (result == null)
result = caseIfcElementType(ifcCurtainWallType);
if (result == null)
result = caseIfcTypeProduct(ifcCurtainWallType);
if (result == null)
result = caseIfcTypeObject(ifcCurtainWallType);
if (result == null)
result = caseIfcObjectDefinition(ifcCurtainWallType);
if (result == null)
result = caseIfcRoot(ifcCurtainWallType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE: {
IfcCurve ifcCurve = (IfcCurve) theEObject;
T result = caseIfcCurve(ifcCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcCurve);
if (result == null)
result = caseIfcLayeredItem(ifcCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_BOUNDED_PLANE: {
IfcCurveBoundedPlane ifcCurveBoundedPlane = (IfcCurveBoundedPlane) theEObject;
T result = caseIfcCurveBoundedPlane(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcBoundedSurface(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcSurface(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcGeometricSetSelect(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcRepresentationItem(ifcCurveBoundedPlane);
if (result == null)
result = caseIfcLayeredItem(ifcCurveBoundedPlane);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_STYLE: {
IfcCurveStyle ifcCurveStyle = (IfcCurveStyle) theEObject;
T result = caseIfcCurveStyle(ifcCurveStyle);
if (result == null)
result = caseIfcPresentationStyle(ifcCurveStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcCurveStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_STYLE_FONT: {
IfcCurveStyleFont ifcCurveStyleFont = (IfcCurveStyleFont) theEObject;
T result = caseIfcCurveStyleFont(ifcCurveStyleFont);
if (result == null)
result = caseIfcCurveStyleFontSelect(ifcCurveStyleFont);
if (result == null)
result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_STYLE_FONT_AND_SCALING: {
IfcCurveStyleFontAndScaling ifcCurveStyleFontAndScaling = (IfcCurveStyleFontAndScaling) theEObject;
T result = caseIfcCurveStyleFontAndScaling(ifcCurveStyleFontAndScaling);
if (result == null)
result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontAndScaling);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_STYLE_FONT_PATTERN: {
IfcCurveStyleFontPattern ifcCurveStyleFontPattern = (IfcCurveStyleFontPattern) theEObject;
T result = caseIfcCurveStyleFontPattern(ifcCurveStyleFontPattern);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DAMPER_TYPE: {
IfcDamperType ifcDamperType = (IfcDamperType) theEObject;
T result = caseIfcDamperType(ifcDamperType);
if (result == null)
result = caseIfcFlowControllerType(ifcDamperType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcDamperType);
if (result == null)
result = caseIfcDistributionElementType(ifcDamperType);
if (result == null)
result = caseIfcElementType(ifcDamperType);
if (result == null)
result = caseIfcTypeProduct(ifcDamperType);
if (result == null)
result = caseIfcTypeObject(ifcDamperType);
if (result == null)
result = caseIfcObjectDefinition(ifcDamperType);
if (result == null)
result = caseIfcRoot(ifcDamperType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DATE_AND_TIME: {
IfcDateAndTime ifcDateAndTime = (IfcDateAndTime) theEObject;
T result = caseIfcDateAndTime(ifcDateAndTime);
if (result == null)
result = caseIfcDateTimeSelect(ifcDateAndTime);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcDateAndTime);
if (result == null)
result = caseIfcMetricValueSelect(ifcDateAndTime);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DEFINED_SYMBOL: {
IfcDefinedSymbol ifcDefinedSymbol = (IfcDefinedSymbol) theEObject;
T result = caseIfcDefinedSymbol(ifcDefinedSymbol);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcDefinedSymbol);
if (result == null)
result = caseIfcRepresentationItem(ifcDefinedSymbol);
if (result == null)
result = caseIfcLayeredItem(ifcDefinedSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DERIVED_PROFILE_DEF: {
IfcDerivedProfileDef ifcDerivedProfileDef = (IfcDerivedProfileDef) theEObject;
T result = caseIfcDerivedProfileDef(ifcDerivedProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcDerivedProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DERIVED_UNIT: {
IfcDerivedUnit ifcDerivedUnit = (IfcDerivedUnit) theEObject;
T result = caseIfcDerivedUnit(ifcDerivedUnit);
if (result == null)
result = caseIfcUnit(ifcDerivedUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DERIVED_UNIT_ELEMENT: {
IfcDerivedUnitElement ifcDerivedUnitElement = (IfcDerivedUnitElement) theEObject;
T result = caseIfcDerivedUnitElement(ifcDerivedUnitElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIAMETER_DIMENSION: {
IfcDiameterDimension ifcDiameterDimension = (IfcDiameterDimension) theEObject;
T result = caseIfcDiameterDimension(ifcDiameterDimension);
if (result == null)
result = caseIfcDimensionCurveDirectedCallout(ifcDiameterDimension);
if (result == null)
result = caseIfcDraughtingCallout(ifcDiameterDimension);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcDiameterDimension);
if (result == null)
result = caseIfcRepresentationItem(ifcDiameterDimension);
if (result == null)
result = caseIfcLayeredItem(ifcDiameterDimension);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_CALLOUT_RELATIONSHIP: {
IfcDimensionCalloutRelationship ifcDimensionCalloutRelationship = (IfcDimensionCalloutRelationship) theEObject;
T result = caseIfcDimensionCalloutRelationship(ifcDimensionCalloutRelationship);
if (result == null)
result = caseIfcDraughtingCalloutRelationship(ifcDimensionCalloutRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_CURVE: {
IfcDimensionCurve ifcDimensionCurve = (IfcDimensionCurve) theEObject;
T result = caseIfcDimensionCurve(ifcDimensionCurve);
if (result == null)
result = caseIfcAnnotationCurveOccurrence(ifcDimensionCurve);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcDimensionCurve);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcDimensionCurve);
if (result == null)
result = caseIfcStyledItem(ifcDimensionCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcDimensionCurve);
if (result == null)
result = caseIfcLayeredItem(ifcDimensionCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_CURVE_DIRECTED_CALLOUT: {
IfcDimensionCurveDirectedCallout ifcDimensionCurveDirectedCallout = (IfcDimensionCurveDirectedCallout) theEObject;
T result = caseIfcDimensionCurveDirectedCallout(ifcDimensionCurveDirectedCallout);
if (result == null)
result = caseIfcDraughtingCallout(ifcDimensionCurveDirectedCallout);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcDimensionCurveDirectedCallout);
if (result == null)
result = caseIfcRepresentationItem(ifcDimensionCurveDirectedCallout);
if (result == null)
result = caseIfcLayeredItem(ifcDimensionCurveDirectedCallout);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_CURVE_TERMINATOR: {
IfcDimensionCurveTerminator ifcDimensionCurveTerminator = (IfcDimensionCurveTerminator) theEObject;
T result = caseIfcDimensionCurveTerminator(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcTerminatorSymbol(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcAnnotationSymbolOccurrence(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcStyledItem(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcRepresentationItem(ifcDimensionCurveTerminator);
if (result == null)
result = caseIfcLayeredItem(ifcDimensionCurveTerminator);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_PAIR: {
IfcDimensionPair ifcDimensionPair = (IfcDimensionPair) theEObject;
T result = caseIfcDimensionPair(ifcDimensionPair);
if (result == null)
result = caseIfcDraughtingCalloutRelationship(ifcDimensionPair);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSIONAL_EXPONENTS: {
IfcDimensionalExponents ifcDimensionalExponents = (IfcDimensionalExponents) theEObject;
T result = caseIfcDimensionalExponents(ifcDimensionalExponents);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIRECTION: {
IfcDirection ifcDirection = (IfcDirection) theEObject;
T result = caseIfcDirection(ifcDirection);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcDirection);
if (result == null)
result = caseIfcOrientationSelect(ifcDirection);
if (result == null)
result = caseIfcVectorOrDirection(ifcDirection);
if (result == null)
result = caseIfcRepresentationItem(ifcDirection);
if (result == null)
result = caseIfcLayeredItem(ifcDirection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISCRETE_ACCESSORY: {
IfcDiscreteAccessory ifcDiscreteAccessory = (IfcDiscreteAccessory) theEObject;
T result = caseIfcDiscreteAccessory(ifcDiscreteAccessory);
if (result == null)
result = caseIfcElementComponent(ifcDiscreteAccessory);
if (result == null)
result = caseIfcElement(ifcDiscreteAccessory);
if (result == null)
result = caseIfcProduct(ifcDiscreteAccessory);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDiscreteAccessory);
if (result == null)
result = caseIfcObject(ifcDiscreteAccessory);
if (result == null)
result = caseIfcObjectDefinition(ifcDiscreteAccessory);
if (result == null)
result = caseIfcRoot(ifcDiscreteAccessory);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISCRETE_ACCESSORY_TYPE: {
IfcDiscreteAccessoryType ifcDiscreteAccessoryType = (IfcDiscreteAccessoryType) theEObject;
T result = caseIfcDiscreteAccessoryType(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcElementComponentType(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcElementType(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcTypeProduct(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcTypeObject(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcObjectDefinition(ifcDiscreteAccessoryType);
if (result == null)
result = caseIfcRoot(ifcDiscreteAccessoryType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT: {
IfcDistributionChamberElement ifcDistributionChamberElement = (IfcDistributionChamberElement) theEObject;
T result = caseIfcDistributionChamberElement(ifcDistributionChamberElement);
if (result == null)
result = caseIfcDistributionFlowElement(ifcDistributionChamberElement);
if (result == null)
result = caseIfcDistributionElement(ifcDistributionChamberElement);
if (result == null)
result = caseIfcElement(ifcDistributionChamberElement);
if (result == null)
result = caseIfcProduct(ifcDistributionChamberElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionChamberElement);
if (result == null)
result = caseIfcObject(ifcDistributionChamberElement);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionChamberElement);
if (result == null)
result = caseIfcRoot(ifcDistributionChamberElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE: {
IfcDistributionChamberElementType ifcDistributionChamberElementType = (IfcDistributionChamberElementType) theEObject;
T result = caseIfcDistributionChamberElementType(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcDistributionElementType(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcElementType(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcTypeProduct(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcTypeObject(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionChamberElementType);
if (result == null)
result = caseIfcRoot(ifcDistributionChamberElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_CONTROL_ELEMENT: {
IfcDistributionControlElement ifcDistributionControlElement = (IfcDistributionControlElement) theEObject;
T result = caseIfcDistributionControlElement(ifcDistributionControlElement);
if (result == null)
result = caseIfcDistributionElement(ifcDistributionControlElement);
if (result == null)
result = caseIfcElement(ifcDistributionControlElement);
if (result == null)
result = caseIfcProduct(ifcDistributionControlElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionControlElement);
if (result == null)
result = caseIfcObject(ifcDistributionControlElement);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionControlElement);
if (result == null)
result = caseIfcRoot(ifcDistributionControlElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE: {
IfcDistributionControlElementType ifcDistributionControlElementType = (IfcDistributionControlElementType) theEObject;
T result = caseIfcDistributionControlElementType(ifcDistributionControlElementType);
if (result == null)
result = caseIfcDistributionElementType(ifcDistributionControlElementType);
if (result == null)
result = caseIfcElementType(ifcDistributionControlElementType);
if (result == null)
result = caseIfcTypeProduct(ifcDistributionControlElementType);
if (result == null)
result = caseIfcTypeObject(ifcDistributionControlElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionControlElementType);
if (result == null)
result = caseIfcRoot(ifcDistributionControlElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_ELEMENT: {
IfcDistributionElement ifcDistributionElement = (IfcDistributionElement) theEObject;
T result = caseIfcDistributionElement(ifcDistributionElement);
if (result == null)
result = caseIfcElement(ifcDistributionElement);
if (result == null)
result = caseIfcProduct(ifcDistributionElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionElement);
if (result == null)
result = caseIfcObject(ifcDistributionElement);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionElement);
if (result == null)
result = caseIfcRoot(ifcDistributionElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_ELEMENT_TYPE: {
IfcDistributionElementType ifcDistributionElementType = (IfcDistributionElementType) theEObject;
T result = caseIfcDistributionElementType(ifcDistributionElementType);
if (result == null)
result = caseIfcElementType(ifcDistributionElementType);
if (result == null)
result = caseIfcTypeProduct(ifcDistributionElementType);
if (result == null)
result = caseIfcTypeObject(ifcDistributionElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionElementType);
if (result == null)
result = caseIfcRoot(ifcDistributionElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_FLOW_ELEMENT: {
IfcDistributionFlowElement ifcDistributionFlowElement = (IfcDistributionFlowElement) theEObject;
T result = caseIfcDistributionFlowElement(ifcDistributionFlowElement);
if (result == null)
result = caseIfcDistributionElement(ifcDistributionFlowElement);
if (result == null)
result = caseIfcElement(ifcDistributionFlowElement);
if (result == null)
result = caseIfcProduct(ifcDistributionFlowElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionFlowElement);
if (result == null)
result = caseIfcObject(ifcDistributionFlowElement);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionFlowElement);
if (result == null)
result = caseIfcRoot(ifcDistributionFlowElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE: {
IfcDistributionFlowElementType ifcDistributionFlowElementType = (IfcDistributionFlowElementType) theEObject;
T result = caseIfcDistributionFlowElementType(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcDistributionElementType(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcElementType(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcTypeProduct(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcTypeObject(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionFlowElementType);
if (result == null)
result = caseIfcRoot(ifcDistributionFlowElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DISTRIBUTION_PORT: {
IfcDistributionPort ifcDistributionPort = (IfcDistributionPort) theEObject;
T result = caseIfcDistributionPort(ifcDistributionPort);
if (result == null)
result = caseIfcPort(ifcDistributionPort);
if (result == null)
result = caseIfcProduct(ifcDistributionPort);
if (result == null)
result = caseIfcObject(ifcDistributionPort);
if (result == null)
result = caseIfcObjectDefinition(ifcDistributionPort);
if (result == null)
result = caseIfcRoot(ifcDistributionPort);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOCUMENT_ELECTRONIC_FORMAT: {
IfcDocumentElectronicFormat ifcDocumentElectronicFormat = (IfcDocumentElectronicFormat) theEObject;
T result = caseIfcDocumentElectronicFormat(ifcDocumentElectronicFormat);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOCUMENT_INFORMATION: {
IfcDocumentInformation ifcDocumentInformation = (IfcDocumentInformation) theEObject;
T result = caseIfcDocumentInformation(ifcDocumentInformation);
if (result == null)
result = caseIfcDocumentSelect(ifcDocumentInformation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOCUMENT_INFORMATION_RELATIONSHIP: {
IfcDocumentInformationRelationship ifcDocumentInformationRelationship = (IfcDocumentInformationRelationship) theEObject;
T result = caseIfcDocumentInformationRelationship(ifcDocumentInformationRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOCUMENT_REFERENCE: {
IfcDocumentReference ifcDocumentReference = (IfcDocumentReference) theEObject;
T result = caseIfcDocumentReference(ifcDocumentReference);
if (result == null)
result = caseIfcExternalReference(ifcDocumentReference);
if (result == null)
result = caseIfcDocumentSelect(ifcDocumentReference);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcDocumentReference);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcDocumentReference);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOOR: {
IfcDoor ifcDoor = (IfcDoor) theEObject;
T result = caseIfcDoor(ifcDoor);
if (result == null)
result = caseIfcBuildingElement(ifcDoor);
if (result == null)
result = caseIfcElement(ifcDoor);
if (result == null)
result = caseIfcProduct(ifcDoor);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcDoor);
if (result == null)
result = caseIfcObject(ifcDoor);
if (result == null)
result = caseIfcObjectDefinition(ifcDoor);
if (result == null)
result = caseIfcRoot(ifcDoor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOOR_LINING_PROPERTIES: {
IfcDoorLiningProperties ifcDoorLiningProperties = (IfcDoorLiningProperties) theEObject;
T result = caseIfcDoorLiningProperties(ifcDoorLiningProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcDoorLiningProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcDoorLiningProperties);
if (result == null)
result = caseIfcRoot(ifcDoorLiningProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOOR_PANEL_PROPERTIES: {
IfcDoorPanelProperties ifcDoorPanelProperties = (IfcDoorPanelProperties) theEObject;
T result = caseIfcDoorPanelProperties(ifcDoorPanelProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcDoorPanelProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcDoorPanelProperties);
if (result == null)
result = caseIfcRoot(ifcDoorPanelProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOOR_STYLE: {
IfcDoorStyle ifcDoorStyle = (IfcDoorStyle) theEObject;
T result = caseIfcDoorStyle(ifcDoorStyle);
if (result == null)
result = caseIfcTypeProduct(ifcDoorStyle);
if (result == null)
result = caseIfcTypeObject(ifcDoorStyle);
if (result == null)
result = caseIfcObjectDefinition(ifcDoorStyle);
if (result == null)
result = caseIfcRoot(ifcDoorStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_CALLOUT: {
IfcDraughtingCallout ifcDraughtingCallout = (IfcDraughtingCallout) theEObject;
T result = caseIfcDraughtingCallout(ifcDraughtingCallout);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcDraughtingCallout);
if (result == null)
result = caseIfcRepresentationItem(ifcDraughtingCallout);
if (result == null)
result = caseIfcLayeredItem(ifcDraughtingCallout);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_CALLOUT_RELATIONSHIP: {
IfcDraughtingCalloutRelationship ifcDraughtingCalloutRelationship = (IfcDraughtingCalloutRelationship) theEObject;
T result = caseIfcDraughtingCalloutRelationship(ifcDraughtingCalloutRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_PRE_DEFINED_COLOUR: {
IfcDraughtingPreDefinedColour ifcDraughtingPreDefinedColour = (IfcDraughtingPreDefinedColour) theEObject;
T result = caseIfcDraughtingPreDefinedColour(ifcDraughtingPreDefinedColour);
if (result == null)
result = caseIfcPreDefinedColour(ifcDraughtingPreDefinedColour);
if (result == null)
result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedColour);
if (result == null)
result = caseIfcColour(ifcDraughtingPreDefinedColour);
if (result == null)
result = caseIfcFillStyleSelect(ifcDraughtingPreDefinedColour);
if (result == null)
result = caseIfcSymbolStyleSelect(ifcDraughtingPreDefinedColour);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT: {
IfcDraughtingPreDefinedCurveFont ifcDraughtingPreDefinedCurveFont = (IfcDraughtingPreDefinedCurveFont) theEObject;
T result = caseIfcDraughtingPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont);
if (result == null)
result = caseIfcPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont);
if (result == null)
result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedCurveFont);
if (result == null)
result = caseIfcCurveStyleFontSelect(ifcDraughtingPreDefinedCurveFont);
if (result == null)
result = caseIfcCurveFontOrScaledCurveFontSelect(ifcDraughtingPreDefinedCurveFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_PRE_DEFINED_TEXT_FONT: {
IfcDraughtingPreDefinedTextFont ifcDraughtingPreDefinedTextFont = (IfcDraughtingPreDefinedTextFont) theEObject;
T result = caseIfcDraughtingPreDefinedTextFont(ifcDraughtingPreDefinedTextFont);
if (result == null)
result = caseIfcPreDefinedTextFont(ifcDraughtingPreDefinedTextFont);
if (result == null)
result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedTextFont);
if (result == null)
result = caseIfcTextFontSelect(ifcDraughtingPreDefinedTextFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DUCT_FITTING_TYPE: {
IfcDuctFittingType ifcDuctFittingType = (IfcDuctFittingType) theEObject;
T result = caseIfcDuctFittingType(ifcDuctFittingType);
if (result == null)
result = caseIfcFlowFittingType(ifcDuctFittingType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcDuctFittingType);
if (result == null)
result = caseIfcDistributionElementType(ifcDuctFittingType);
if (result == null)
result = caseIfcElementType(ifcDuctFittingType);
if (result == null)
result = caseIfcTypeProduct(ifcDuctFittingType);
if (result == null)
result = caseIfcTypeObject(ifcDuctFittingType);
if (result == null)
result = caseIfcObjectDefinition(ifcDuctFittingType);
if (result == null)
result = caseIfcRoot(ifcDuctFittingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DUCT_SEGMENT_TYPE: {
IfcDuctSegmentType ifcDuctSegmentType = (IfcDuctSegmentType) theEObject;
T result = caseIfcDuctSegmentType(ifcDuctSegmentType);
if (result == null)
result = caseIfcFlowSegmentType(ifcDuctSegmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcDuctSegmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcDuctSegmentType);
if (result == null)
result = caseIfcElementType(ifcDuctSegmentType);
if (result == null)
result = caseIfcTypeProduct(ifcDuctSegmentType);
if (result == null)
result = caseIfcTypeObject(ifcDuctSegmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcDuctSegmentType);
if (result == null)
result = caseIfcRoot(ifcDuctSegmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DUCT_SILENCER_TYPE: {
IfcDuctSilencerType ifcDuctSilencerType = (IfcDuctSilencerType) theEObject;
T result = caseIfcDuctSilencerType(ifcDuctSilencerType);
if (result == null)
result = caseIfcFlowTreatmentDeviceType(ifcDuctSilencerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcDuctSilencerType);
if (result == null)
result = caseIfcDistributionElementType(ifcDuctSilencerType);
if (result == null)
result = caseIfcElementType(ifcDuctSilencerType);
if (result == null)
result = caseIfcTypeProduct(ifcDuctSilencerType);
if (result == null)
result = caseIfcTypeObject(ifcDuctSilencerType);
if (result == null)
result = caseIfcObjectDefinition(ifcDuctSilencerType);
if (result == null)
result = caseIfcRoot(ifcDuctSilencerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EDGE: {
IfcEdge ifcEdge = (IfcEdge) theEObject;
T result = caseIfcEdge(ifcEdge);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcEdge);
if (result == null)
result = caseIfcRepresentationItem(ifcEdge);
if (result == null)
result = caseIfcLayeredItem(ifcEdge);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EDGE_CURVE: {
IfcEdgeCurve ifcEdgeCurve = (IfcEdgeCurve) theEObject;
T result = caseIfcEdgeCurve(ifcEdgeCurve);
if (result == null)
result = caseIfcEdge(ifcEdgeCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcEdgeCurve);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcEdgeCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcEdgeCurve);
if (result == null)
result = caseIfcLayeredItem(ifcEdgeCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EDGE_FEATURE: {
IfcEdgeFeature ifcEdgeFeature = (IfcEdgeFeature) theEObject;
T result = caseIfcEdgeFeature(ifcEdgeFeature);
if (result == null)
result = caseIfcFeatureElementSubtraction(ifcEdgeFeature);
if (result == null)
result = caseIfcFeatureElement(ifcEdgeFeature);
if (result == null)
result = caseIfcElement(ifcEdgeFeature);
if (result == null)
result = caseIfcProduct(ifcEdgeFeature);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcEdgeFeature);
if (result == null)
result = caseIfcObject(ifcEdgeFeature);
if (result == null)
result = caseIfcObjectDefinition(ifcEdgeFeature);
if (result == null)
result = caseIfcRoot(ifcEdgeFeature);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EDGE_LOOP: {
IfcEdgeLoop ifcEdgeLoop = (IfcEdgeLoop) theEObject;
T result = caseIfcEdgeLoop(ifcEdgeLoop);
if (result == null)
result = caseIfcLoop(ifcEdgeLoop);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcEdgeLoop);
if (result == null)
result = caseIfcRepresentationItem(ifcEdgeLoop);
if (result == null)
result = caseIfcLayeredItem(ifcEdgeLoop);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_APPLIANCE_TYPE: {
IfcElectricApplianceType ifcElectricApplianceType = (IfcElectricApplianceType) theEObject;
T result = caseIfcElectricApplianceType(ifcElectricApplianceType);
if (result == null)
result = caseIfcFlowTerminalType(ifcElectricApplianceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricApplianceType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricApplianceType);
if (result == null)
result = caseIfcElementType(ifcElectricApplianceType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricApplianceType);
if (result == null)
result = caseIfcTypeObject(ifcElectricApplianceType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricApplianceType);
if (result == null)
result = caseIfcRoot(ifcElectricApplianceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_DISTRIBUTION_POINT: {
IfcElectricDistributionPoint ifcElectricDistributionPoint = (IfcElectricDistributionPoint) theEObject;
T result = caseIfcElectricDistributionPoint(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcFlowController(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcDistributionFlowElement(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcDistributionElement(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcElement(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcProduct(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcObject(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricDistributionPoint);
if (result == null)
result = caseIfcRoot(ifcElectricDistributionPoint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE: {
IfcElectricFlowStorageDeviceType ifcElectricFlowStorageDeviceType = (IfcElectricFlowStorageDeviceType) theEObject;
T result = caseIfcElectricFlowStorageDeviceType(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcFlowStorageDeviceType(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcElementType(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricFlowStorageDeviceType);
if (result == null)
result = caseIfcRoot(ifcElectricFlowStorageDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_GENERATOR_TYPE: {
IfcElectricGeneratorType ifcElectricGeneratorType = (IfcElectricGeneratorType) theEObject;
T result = caseIfcElectricGeneratorType(ifcElectricGeneratorType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcElectricGeneratorType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricGeneratorType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricGeneratorType);
if (result == null)
result = caseIfcElementType(ifcElectricGeneratorType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricGeneratorType);
if (result == null)
result = caseIfcTypeObject(ifcElectricGeneratorType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricGeneratorType);
if (result == null)
result = caseIfcRoot(ifcElectricGeneratorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_HEATER_TYPE: {
IfcElectricHeaterType ifcElectricHeaterType = (IfcElectricHeaterType) theEObject;
T result = caseIfcElectricHeaterType(ifcElectricHeaterType);
if (result == null)
result = caseIfcFlowTerminalType(ifcElectricHeaterType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricHeaterType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricHeaterType);
if (result == null)
result = caseIfcElementType(ifcElectricHeaterType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricHeaterType);
if (result == null)
result = caseIfcTypeObject(ifcElectricHeaterType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricHeaterType);
if (result == null)
result = caseIfcRoot(ifcElectricHeaterType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_MOTOR_TYPE: {
IfcElectricMotorType ifcElectricMotorType = (IfcElectricMotorType) theEObject;
T result = caseIfcElectricMotorType(ifcElectricMotorType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcElectricMotorType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricMotorType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricMotorType);
if (result == null)
result = caseIfcElementType(ifcElectricMotorType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricMotorType);
if (result == null)
result = caseIfcTypeObject(ifcElectricMotorType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricMotorType);
if (result == null)
result = caseIfcRoot(ifcElectricMotorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_TIME_CONTROL_TYPE: {
IfcElectricTimeControlType ifcElectricTimeControlType = (IfcElectricTimeControlType) theEObject;
T result = caseIfcElectricTimeControlType(ifcElectricTimeControlType);
if (result == null)
result = caseIfcFlowControllerType(ifcElectricTimeControlType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcElectricTimeControlType);
if (result == null)
result = caseIfcDistributionElementType(ifcElectricTimeControlType);
if (result == null)
result = caseIfcElementType(ifcElectricTimeControlType);
if (result == null)
result = caseIfcTypeProduct(ifcElectricTimeControlType);
if (result == null)
result = caseIfcTypeObject(ifcElectricTimeControlType);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricTimeControlType);
if (result == null)
result = caseIfcRoot(ifcElectricTimeControlType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRICAL_BASE_PROPERTIES: {
IfcElectricalBaseProperties ifcElectricalBaseProperties = (IfcElectricalBaseProperties) theEObject;
T result = caseIfcElectricalBaseProperties(ifcElectricalBaseProperties);
if (result == null)
result = caseIfcEnergyProperties(ifcElectricalBaseProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcElectricalBaseProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcElectricalBaseProperties);
if (result == null)
result = caseIfcRoot(ifcElectricalBaseProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRICAL_CIRCUIT: {
IfcElectricalCircuit ifcElectricalCircuit = (IfcElectricalCircuit) theEObject;
T result = caseIfcElectricalCircuit(ifcElectricalCircuit);
if (result == null)
result = caseIfcSystem(ifcElectricalCircuit);
if (result == null)
result = caseIfcGroup(ifcElectricalCircuit);
if (result == null)
result = caseIfcObject(ifcElectricalCircuit);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricalCircuit);
if (result == null)
result = caseIfcRoot(ifcElectricalCircuit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRICAL_ELEMENT: {
IfcElectricalElement ifcElectricalElement = (IfcElectricalElement) theEObject;
T result = caseIfcElectricalElement(ifcElectricalElement);
if (result == null)
result = caseIfcElement(ifcElectricalElement);
if (result == null)
result = caseIfcProduct(ifcElectricalElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcElectricalElement);
if (result == null)
result = caseIfcObject(ifcElectricalElement);
if (result == null)
result = caseIfcObjectDefinition(ifcElectricalElement);
if (result == null)
result = caseIfcRoot(ifcElectricalElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT: {
IfcElement ifcElement = (IfcElement) theEObject;
T result = caseIfcElement(ifcElement);
if (result == null)
result = caseIfcProduct(ifcElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcElement);
if (result == null)
result = caseIfcObject(ifcElement);
if (result == null)
result = caseIfcObjectDefinition(ifcElement);
if (result == null)
result = caseIfcRoot(ifcElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT_ASSEMBLY: {
IfcElementAssembly ifcElementAssembly = (IfcElementAssembly) theEObject;
T result = caseIfcElementAssembly(ifcElementAssembly);
if (result == null)
result = caseIfcElement(ifcElementAssembly);
if (result == null)
result = caseIfcProduct(ifcElementAssembly);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcElementAssembly);
if (result == null)
result = caseIfcObject(ifcElementAssembly);
if (result == null)
result = caseIfcObjectDefinition(ifcElementAssembly);
if (result == null)
result = caseIfcRoot(ifcElementAssembly);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT_COMPONENT: {
IfcElementComponent ifcElementComponent = (IfcElementComponent) theEObject;
T result = caseIfcElementComponent(ifcElementComponent);
if (result == null)
result = caseIfcElement(ifcElementComponent);
if (result == null)
result = caseIfcProduct(ifcElementComponent);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcElementComponent);
if (result == null)
result = caseIfcObject(ifcElementComponent);
if (result == null)
result = caseIfcObjectDefinition(ifcElementComponent);
if (result == null)
result = caseIfcRoot(ifcElementComponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT_COMPONENT_TYPE: {
IfcElementComponentType ifcElementComponentType = (IfcElementComponentType) theEObject;
T result = caseIfcElementComponentType(ifcElementComponentType);
if (result == null)
result = caseIfcElementType(ifcElementComponentType);
if (result == null)
result = caseIfcTypeProduct(ifcElementComponentType);
if (result == null)
result = caseIfcTypeObject(ifcElementComponentType);
if (result == null)
result = caseIfcObjectDefinition(ifcElementComponentType);
if (result == null)
result = caseIfcRoot(ifcElementComponentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT_QUANTITY: {
IfcElementQuantity ifcElementQuantity = (IfcElementQuantity) theEObject;
T result = caseIfcElementQuantity(ifcElementQuantity);
if (result == null)
result = caseIfcPropertySetDefinition(ifcElementQuantity);
if (result == null)
result = caseIfcPropertyDefinition(ifcElementQuantity);
if (result == null)
result = caseIfcRoot(ifcElementQuantity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENT_TYPE: {
IfcElementType ifcElementType = (IfcElementType) theEObject;
T result = caseIfcElementType(ifcElementType);
if (result == null)
result = caseIfcTypeProduct(ifcElementType);
if (result == null)
result = caseIfcTypeObject(ifcElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcElementType);
if (result == null)
result = caseIfcRoot(ifcElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELEMENTARY_SURFACE: {
IfcElementarySurface ifcElementarySurface = (IfcElementarySurface) theEObject;
T result = caseIfcElementarySurface(ifcElementarySurface);
if (result == null)
result = caseIfcSurface(ifcElementarySurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcElementarySurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcElementarySurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcElementarySurface);
if (result == null)
result = caseIfcRepresentationItem(ifcElementarySurface);
if (result == null)
result = caseIfcLayeredItem(ifcElementarySurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELLIPSE: {
IfcEllipse ifcEllipse = (IfcEllipse) theEObject;
T result = caseIfcEllipse(ifcEllipse);
if (result == null)
result = caseIfcConic(ifcEllipse);
if (result == null)
result = caseIfcCurve(ifcEllipse);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcEllipse);
if (result == null)
result = caseIfcGeometricSetSelect(ifcEllipse);
if (result == null)
result = caseIfcRepresentationItem(ifcEllipse);
if (result == null)
result = caseIfcLayeredItem(ifcEllipse);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELLIPSE_PROFILE_DEF: {
IfcEllipseProfileDef ifcEllipseProfileDef = (IfcEllipseProfileDef) theEObject;
T result = caseIfcEllipseProfileDef(ifcEllipseProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcEllipseProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcEllipseProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ENERGY_CONVERSION_DEVICE: {
IfcEnergyConversionDevice ifcEnergyConversionDevice = (IfcEnergyConversionDevice) theEObject;
T result = caseIfcEnergyConversionDevice(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcDistributionFlowElement(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcDistributionElement(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcElement(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcProduct(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcObject(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcObjectDefinition(ifcEnergyConversionDevice);
if (result == null)
result = caseIfcRoot(ifcEnergyConversionDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ENERGY_CONVERSION_DEVICE_TYPE: {
IfcEnergyConversionDeviceType ifcEnergyConversionDeviceType = (IfcEnergyConversionDeviceType) theEObject;
T result = caseIfcEnergyConversionDeviceType(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcElementType(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcEnergyConversionDeviceType);
if (result == null)
result = caseIfcRoot(ifcEnergyConversionDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ENERGY_PROPERTIES: {
IfcEnergyProperties ifcEnergyProperties = (IfcEnergyProperties) theEObject;
T result = caseIfcEnergyProperties(ifcEnergyProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcEnergyProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcEnergyProperties);
if (result == null)
result = caseIfcRoot(ifcEnergyProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ENVIRONMENTAL_IMPACT_VALUE: {
IfcEnvironmentalImpactValue ifcEnvironmentalImpactValue = (IfcEnvironmentalImpactValue) theEObject;
T result = caseIfcEnvironmentalImpactValue(ifcEnvironmentalImpactValue);
if (result == null)
result = caseIfcAppliedValue(ifcEnvironmentalImpactValue);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcEnvironmentalImpactValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EQUIPMENT_ELEMENT: {
IfcEquipmentElement ifcEquipmentElement = (IfcEquipmentElement) theEObject;
T result = caseIfcEquipmentElement(ifcEquipmentElement);
if (result == null)
result = caseIfcElement(ifcEquipmentElement);
if (result == null)
result = caseIfcProduct(ifcEquipmentElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcEquipmentElement);
if (result == null)
result = caseIfcObject(ifcEquipmentElement);
if (result == null)
result = caseIfcObjectDefinition(ifcEquipmentElement);
if (result == null)
result = caseIfcRoot(ifcEquipmentElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EQUIPMENT_STANDARD: {
IfcEquipmentStandard ifcEquipmentStandard = (IfcEquipmentStandard) theEObject;
T result = caseIfcEquipmentStandard(ifcEquipmentStandard);
if (result == null)
result = caseIfcControl(ifcEquipmentStandard);
if (result == null)
result = caseIfcObject(ifcEquipmentStandard);
if (result == null)
result = caseIfcObjectDefinition(ifcEquipmentStandard);
if (result == null)
result = caseIfcRoot(ifcEquipmentStandard);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EVAPORATIVE_COOLER_TYPE: {
IfcEvaporativeCoolerType ifcEvaporativeCoolerType = (IfcEvaporativeCoolerType) theEObject;
T result = caseIfcEvaporativeCoolerType(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcDistributionElementType(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcElementType(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcTypeProduct(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcTypeObject(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcObjectDefinition(ifcEvaporativeCoolerType);
if (result == null)
result = caseIfcRoot(ifcEvaporativeCoolerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EVAPORATOR_TYPE: {
IfcEvaporatorType ifcEvaporatorType = (IfcEvaporatorType) theEObject;
T result = caseIfcEvaporatorType(ifcEvaporatorType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcEvaporatorType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcEvaporatorType);
if (result == null)
result = caseIfcDistributionElementType(ifcEvaporatorType);
if (result == null)
result = caseIfcElementType(ifcEvaporatorType);
if (result == null)
result = caseIfcTypeProduct(ifcEvaporatorType);
if (result == null)
result = caseIfcTypeObject(ifcEvaporatorType);
if (result == null)
result = caseIfcObjectDefinition(ifcEvaporatorType);
if (result == null)
result = caseIfcRoot(ifcEvaporatorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTENDED_MATERIAL_PROPERTIES: {
IfcExtendedMaterialProperties ifcExtendedMaterialProperties = (IfcExtendedMaterialProperties) theEObject;
T result = caseIfcExtendedMaterialProperties(ifcExtendedMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcExtendedMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTERNAL_REFERENCE: {
IfcExternalReference ifcExternalReference = (IfcExternalReference) theEObject;
T result = caseIfcExternalReference(ifcExternalReference);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcExternalReference);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcExternalReference);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTERNALLY_DEFINED_HATCH_STYLE: {
IfcExternallyDefinedHatchStyle ifcExternallyDefinedHatchStyle = (IfcExternallyDefinedHatchStyle) theEObject;
T result = caseIfcExternallyDefinedHatchStyle(ifcExternallyDefinedHatchStyle);
if (result == null)
result = caseIfcExternalReference(ifcExternallyDefinedHatchStyle);
if (result == null)
result = caseIfcFillStyleSelect(ifcExternallyDefinedHatchStyle);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedHatchStyle);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcExternallyDefinedHatchStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTERNALLY_DEFINED_SURFACE_STYLE: {
IfcExternallyDefinedSurfaceStyle ifcExternallyDefinedSurfaceStyle = (IfcExternallyDefinedSurfaceStyle) theEObject;
T result = caseIfcExternallyDefinedSurfaceStyle(ifcExternallyDefinedSurfaceStyle);
if (result == null)
result = caseIfcExternalReference(ifcExternallyDefinedSurfaceStyle);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcExternallyDefinedSurfaceStyle);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedSurfaceStyle);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcExternallyDefinedSurfaceStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTERNALLY_DEFINED_SYMBOL: {
IfcExternallyDefinedSymbol ifcExternallyDefinedSymbol = (IfcExternallyDefinedSymbol) theEObject;
T result = caseIfcExternallyDefinedSymbol(ifcExternallyDefinedSymbol);
if (result == null)
result = caseIfcExternalReference(ifcExternallyDefinedSymbol);
if (result == null)
result = caseIfcDefinedSymbolSelect(ifcExternallyDefinedSymbol);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedSymbol);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcExternallyDefinedSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTERNALLY_DEFINED_TEXT_FONT: {
IfcExternallyDefinedTextFont ifcExternallyDefinedTextFont = (IfcExternallyDefinedTextFont) theEObject;
T result = caseIfcExternallyDefinedTextFont(ifcExternallyDefinedTextFont);
if (result == null)
result = caseIfcExternalReference(ifcExternallyDefinedTextFont);
if (result == null)
result = caseIfcTextFontSelect(ifcExternallyDefinedTextFont);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedTextFont);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcExternallyDefinedTextFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_EXTRUDED_AREA_SOLID: {
IfcExtrudedAreaSolid ifcExtrudedAreaSolid = (IfcExtrudedAreaSolid) theEObject;
T result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcSolidModel(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcExtrudedAreaSolid);
if (result == null)
result = caseIfcLayeredItem(ifcExtrudedAreaSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACE: {
IfcFace ifcFace = (IfcFace) theEObject;
T result = caseIfcFace(ifcFace);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcFace);
if (result == null)
result = caseIfcRepresentationItem(ifcFace);
if (result == null)
result = caseIfcLayeredItem(ifcFace);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACE_BASED_SURFACE_MODEL: {
IfcFaceBasedSurfaceModel ifcFaceBasedSurfaceModel = (IfcFaceBasedSurfaceModel) theEObject;
T result = caseIfcFaceBasedSurfaceModel(ifcFaceBasedSurfaceModel);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFaceBasedSurfaceModel);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcFaceBasedSurfaceModel);
if (result == null)
result = caseIfcRepresentationItem(ifcFaceBasedSurfaceModel);
if (result == null)
result = caseIfcLayeredItem(ifcFaceBasedSurfaceModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACE_BOUND: {
IfcFaceBound ifcFaceBound = (IfcFaceBound) theEObject;
T result = caseIfcFaceBound(ifcFaceBound);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcFaceBound);
if (result == null)
result = caseIfcRepresentationItem(ifcFaceBound);
if (result == null)
result = caseIfcLayeredItem(ifcFaceBound);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACE_OUTER_BOUND: {
IfcFaceOuterBound ifcFaceOuterBound = (IfcFaceOuterBound) theEObject;
T result = caseIfcFaceOuterBound(ifcFaceOuterBound);
if (result == null)
result = caseIfcFaceBound(ifcFaceOuterBound);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcFaceOuterBound);
if (result == null)
result = caseIfcRepresentationItem(ifcFaceOuterBound);
if (result == null)
result = caseIfcLayeredItem(ifcFaceOuterBound);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACE_SURFACE: {
IfcFaceSurface ifcFaceSurface = (IfcFaceSurface) theEObject;
T result = caseIfcFaceSurface(ifcFaceSurface);
if (result == null)
result = caseIfcFace(ifcFaceSurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcFaceSurface);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcFaceSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcFaceSurface);
if (result == null)
result = caseIfcLayeredItem(ifcFaceSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACETED_BREP: {
IfcFacetedBrep ifcFacetedBrep = (IfcFacetedBrep) theEObject;
T result = caseIfcFacetedBrep(ifcFacetedBrep);
if (result == null)
result = caseIfcManifoldSolidBrep(ifcFacetedBrep);
if (result == null)
result = caseIfcSolidModel(ifcFacetedBrep);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFacetedBrep);
if (result == null)
result = caseIfcBooleanOperand(ifcFacetedBrep);
if (result == null)
result = caseIfcRepresentationItem(ifcFacetedBrep);
if (result == null)
result = caseIfcLayeredItem(ifcFacetedBrep);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FACETED_BREP_WITH_VOIDS: {
IfcFacetedBrepWithVoids ifcFacetedBrepWithVoids = (IfcFacetedBrepWithVoids) theEObject;
T result = caseIfcFacetedBrepWithVoids(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcManifoldSolidBrep(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcSolidModel(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcBooleanOperand(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcRepresentationItem(ifcFacetedBrepWithVoids);
if (result == null)
result = caseIfcLayeredItem(ifcFacetedBrepWithVoids);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FAILURE_CONNECTION_CONDITION: {
IfcFailureConnectionCondition ifcFailureConnectionCondition = (IfcFailureConnectionCondition) theEObject;
T result = caseIfcFailureConnectionCondition(ifcFailureConnectionCondition);
if (result == null)
result = caseIfcStructuralConnectionCondition(ifcFailureConnectionCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FAN_TYPE: {
IfcFanType ifcFanType = (IfcFanType) theEObject;
T result = caseIfcFanType(ifcFanType);
if (result == null)
result = caseIfcFlowMovingDeviceType(ifcFanType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFanType);
if (result == null)
result = caseIfcDistributionElementType(ifcFanType);
if (result == null)
result = caseIfcElementType(ifcFanType);
if (result == null)
result = caseIfcTypeProduct(ifcFanType);
if (result == null)
result = caseIfcTypeObject(ifcFanType);
if (result == null)
result = caseIfcObjectDefinition(ifcFanType);
if (result == null)
result = caseIfcRoot(ifcFanType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FASTENER: {
IfcFastener ifcFastener = (IfcFastener) theEObject;
T result = caseIfcFastener(ifcFastener);
if (result == null)
result = caseIfcElementComponent(ifcFastener);
if (result == null)
result = caseIfcElement(ifcFastener);
if (result == null)
result = caseIfcProduct(ifcFastener);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFastener);
if (result == null)
result = caseIfcObject(ifcFastener);
if (result == null)
result = caseIfcObjectDefinition(ifcFastener);
if (result == null)
result = caseIfcRoot(ifcFastener);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FASTENER_TYPE: {
IfcFastenerType ifcFastenerType = (IfcFastenerType) theEObject;
T result = caseIfcFastenerType(ifcFastenerType);
if (result == null)
result = caseIfcElementComponentType(ifcFastenerType);
if (result == null)
result = caseIfcElementType(ifcFastenerType);
if (result == null)
result = caseIfcTypeProduct(ifcFastenerType);
if (result == null)
result = caseIfcTypeObject(ifcFastenerType);
if (result == null)
result = caseIfcObjectDefinition(ifcFastenerType);
if (result == null)
result = caseIfcRoot(ifcFastenerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FEATURE_ELEMENT: {
IfcFeatureElement ifcFeatureElement = (IfcFeatureElement) theEObject;
T result = caseIfcFeatureElement(ifcFeatureElement);
if (result == null)
result = caseIfcElement(ifcFeatureElement);
if (result == null)
result = caseIfcProduct(ifcFeatureElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElement);
if (result == null)
result = caseIfcObject(ifcFeatureElement);
if (result == null)
result = caseIfcObjectDefinition(ifcFeatureElement);
if (result == null)
result = caseIfcRoot(ifcFeatureElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FEATURE_ELEMENT_ADDITION: {
IfcFeatureElementAddition ifcFeatureElementAddition = (IfcFeatureElementAddition) theEObject;
T result = caseIfcFeatureElementAddition(ifcFeatureElementAddition);
if (result == null)
result = caseIfcFeatureElement(ifcFeatureElementAddition);
if (result == null)
result = caseIfcElement(ifcFeatureElementAddition);
if (result == null)
result = caseIfcProduct(ifcFeatureElementAddition);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementAddition);
if (result == null)
result = caseIfcObject(ifcFeatureElementAddition);
if (result == null)
result = caseIfcObjectDefinition(ifcFeatureElementAddition);
if (result == null)
result = caseIfcRoot(ifcFeatureElementAddition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FEATURE_ELEMENT_SUBTRACTION: {
IfcFeatureElementSubtraction ifcFeatureElementSubtraction = (IfcFeatureElementSubtraction) theEObject;
T result = caseIfcFeatureElementSubtraction(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcFeatureElement(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcElement(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcProduct(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcObject(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcObjectDefinition(ifcFeatureElementSubtraction);
if (result == null)
result = caseIfcRoot(ifcFeatureElementSubtraction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_AREA_STYLE: {
IfcFillAreaStyle ifcFillAreaStyle = (IfcFillAreaStyle) theEObject;
T result = caseIfcFillAreaStyle(ifcFillAreaStyle);
if (result == null)
result = caseIfcPresentationStyle(ifcFillAreaStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcFillAreaStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_AREA_STYLE_HATCHING: {
IfcFillAreaStyleHatching ifcFillAreaStyleHatching = (IfcFillAreaStyleHatching) theEObject;
T result = caseIfcFillAreaStyleHatching(ifcFillAreaStyleHatching);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleHatching);
if (result == null)
result = caseIfcFillStyleSelect(ifcFillAreaStyleHatching);
if (result == null)
result = caseIfcRepresentationItem(ifcFillAreaStyleHatching);
if (result == null)
result = caseIfcLayeredItem(ifcFillAreaStyleHatching);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_AREA_STYLE_TILE_SYMBOL_WITH_STYLE: {
IfcFillAreaStyleTileSymbolWithStyle ifcFillAreaStyleTileSymbolWithStyle = (IfcFillAreaStyleTileSymbolWithStyle) theEObject;
T result = caseIfcFillAreaStyleTileSymbolWithStyle(ifcFillAreaStyleTileSymbolWithStyle);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleTileSymbolWithStyle);
if (result == null)
result = caseIfcFillAreaStyleTileShapeSelect(ifcFillAreaStyleTileSymbolWithStyle);
if (result == null)
result = caseIfcRepresentationItem(ifcFillAreaStyleTileSymbolWithStyle);
if (result == null)
result = caseIfcLayeredItem(ifcFillAreaStyleTileSymbolWithStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_AREA_STYLE_TILES: {
IfcFillAreaStyleTiles ifcFillAreaStyleTiles = (IfcFillAreaStyleTiles) theEObject;
T result = caseIfcFillAreaStyleTiles(ifcFillAreaStyleTiles);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleTiles);
if (result == null)
result = caseIfcFillStyleSelect(ifcFillAreaStyleTiles);
if (result == null)
result = caseIfcRepresentationItem(ifcFillAreaStyleTiles);
if (result == null)
result = caseIfcLayeredItem(ifcFillAreaStyleTiles);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILTER_TYPE: {
IfcFilterType ifcFilterType = (IfcFilterType) theEObject;
T result = caseIfcFilterType(ifcFilterType);
if (result == null)
result = caseIfcFlowTreatmentDeviceType(ifcFilterType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFilterType);
if (result == null)
result = caseIfcDistributionElementType(ifcFilterType);
if (result == null)
result = caseIfcElementType(ifcFilterType);
if (result == null)
result = caseIfcTypeProduct(ifcFilterType);
if (result == null)
result = caseIfcTypeObject(ifcFilterType);
if (result == null)
result = caseIfcObjectDefinition(ifcFilterType);
if (result == null)
result = caseIfcRoot(ifcFilterType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE: {
IfcFireSuppressionTerminalType ifcFireSuppressionTerminalType = (IfcFireSuppressionTerminalType) theEObject;
T result = caseIfcFireSuppressionTerminalType(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcElementType(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcFireSuppressionTerminalType);
if (result == null)
result = caseIfcRoot(ifcFireSuppressionTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_CONTROLLER: {
IfcFlowController ifcFlowController = (IfcFlowController) theEObject;
T result = caseIfcFlowController(ifcFlowController);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowController);
if (result == null)
result = caseIfcDistributionElement(ifcFlowController);
if (result == null)
result = caseIfcElement(ifcFlowController);
if (result == null)
result = caseIfcProduct(ifcFlowController);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowController);
if (result == null)
result = caseIfcObject(ifcFlowController);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowController);
if (result == null)
result = caseIfcRoot(ifcFlowController);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_CONTROLLER_TYPE: {
IfcFlowControllerType ifcFlowControllerType = (IfcFlowControllerType) theEObject;
T result = caseIfcFlowControllerType(ifcFlowControllerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowControllerType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowControllerType);
if (result == null)
result = caseIfcElementType(ifcFlowControllerType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowControllerType);
if (result == null)
result = caseIfcTypeObject(ifcFlowControllerType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowControllerType);
if (result == null)
result = caseIfcRoot(ifcFlowControllerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_FITTING: {
IfcFlowFitting ifcFlowFitting = (IfcFlowFitting) theEObject;
T result = caseIfcFlowFitting(ifcFlowFitting);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowFitting);
if (result == null)
result = caseIfcDistributionElement(ifcFlowFitting);
if (result == null)
result = caseIfcElement(ifcFlowFitting);
if (result == null)
result = caseIfcProduct(ifcFlowFitting);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowFitting);
if (result == null)
result = caseIfcObject(ifcFlowFitting);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowFitting);
if (result == null)
result = caseIfcRoot(ifcFlowFitting);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_FITTING_TYPE: {
IfcFlowFittingType ifcFlowFittingType = (IfcFlowFittingType) theEObject;
T result = caseIfcFlowFittingType(ifcFlowFittingType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowFittingType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowFittingType);
if (result == null)
result = caseIfcElementType(ifcFlowFittingType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowFittingType);
if (result == null)
result = caseIfcTypeObject(ifcFlowFittingType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowFittingType);
if (result == null)
result = caseIfcRoot(ifcFlowFittingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_INSTRUMENT_TYPE: {
IfcFlowInstrumentType ifcFlowInstrumentType = (IfcFlowInstrumentType) theEObject;
T result = caseIfcFlowInstrumentType(ifcFlowInstrumentType);
if (result == null)
result = caseIfcDistributionControlElementType(ifcFlowInstrumentType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowInstrumentType);
if (result == null)
result = caseIfcElementType(ifcFlowInstrumentType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowInstrumentType);
if (result == null)
result = caseIfcTypeObject(ifcFlowInstrumentType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowInstrumentType);
if (result == null)
result = caseIfcRoot(ifcFlowInstrumentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_METER_TYPE: {
IfcFlowMeterType ifcFlowMeterType = (IfcFlowMeterType) theEObject;
T result = caseIfcFlowMeterType(ifcFlowMeterType);
if (result == null)
result = caseIfcFlowControllerType(ifcFlowMeterType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowMeterType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowMeterType);
if (result == null)
result = caseIfcElementType(ifcFlowMeterType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowMeterType);
if (result == null)
result = caseIfcTypeObject(ifcFlowMeterType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowMeterType);
if (result == null)
result = caseIfcRoot(ifcFlowMeterType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_MOVING_DEVICE: {
IfcFlowMovingDevice ifcFlowMovingDevice = (IfcFlowMovingDevice) theEObject;
T result = caseIfcFlowMovingDevice(ifcFlowMovingDevice);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowMovingDevice);
if (result == null)
result = caseIfcDistributionElement(ifcFlowMovingDevice);
if (result == null)
result = caseIfcElement(ifcFlowMovingDevice);
if (result == null)
result = caseIfcProduct(ifcFlowMovingDevice);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMovingDevice);
if (result == null)
result = caseIfcObject(ifcFlowMovingDevice);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowMovingDevice);
if (result == null)
result = caseIfcRoot(ifcFlowMovingDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_MOVING_DEVICE_TYPE: {
IfcFlowMovingDeviceType ifcFlowMovingDeviceType = (IfcFlowMovingDeviceType) theEObject;
T result = caseIfcFlowMovingDeviceType(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcElementType(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowMovingDeviceType);
if (result == null)
result = caseIfcRoot(ifcFlowMovingDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_SEGMENT: {
IfcFlowSegment ifcFlowSegment = (IfcFlowSegment) theEObject;
T result = caseIfcFlowSegment(ifcFlowSegment);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowSegment);
if (result == null)
result = caseIfcDistributionElement(ifcFlowSegment);
if (result == null)
result = caseIfcElement(ifcFlowSegment);
if (result == null)
result = caseIfcProduct(ifcFlowSegment);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowSegment);
if (result == null)
result = caseIfcObject(ifcFlowSegment);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowSegment);
if (result == null)
result = caseIfcRoot(ifcFlowSegment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_SEGMENT_TYPE: {
IfcFlowSegmentType ifcFlowSegmentType = (IfcFlowSegmentType) theEObject;
T result = caseIfcFlowSegmentType(ifcFlowSegmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowSegmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowSegmentType);
if (result == null)
result = caseIfcElementType(ifcFlowSegmentType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowSegmentType);
if (result == null)
result = caseIfcTypeObject(ifcFlowSegmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowSegmentType);
if (result == null)
result = caseIfcRoot(ifcFlowSegmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_STORAGE_DEVICE: {
IfcFlowStorageDevice ifcFlowStorageDevice = (IfcFlowStorageDevice) theEObject;
T result = caseIfcFlowStorageDevice(ifcFlowStorageDevice);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowStorageDevice);
if (result == null)
result = caseIfcDistributionElement(ifcFlowStorageDevice);
if (result == null)
result = caseIfcElement(ifcFlowStorageDevice);
if (result == null)
result = caseIfcProduct(ifcFlowStorageDevice);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowStorageDevice);
if (result == null)
result = caseIfcObject(ifcFlowStorageDevice);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowStorageDevice);
if (result == null)
result = caseIfcRoot(ifcFlowStorageDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_STORAGE_DEVICE_TYPE: {
IfcFlowStorageDeviceType ifcFlowStorageDeviceType = (IfcFlowStorageDeviceType) theEObject;
T result = caseIfcFlowStorageDeviceType(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcElementType(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowStorageDeviceType);
if (result == null)
result = caseIfcRoot(ifcFlowStorageDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_TERMINAL: {
IfcFlowTerminal ifcFlowTerminal = (IfcFlowTerminal) theEObject;
T result = caseIfcFlowTerminal(ifcFlowTerminal);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowTerminal);
if (result == null)
result = caseIfcDistributionElement(ifcFlowTerminal);
if (result == null)
result = caseIfcElement(ifcFlowTerminal);
if (result == null)
result = caseIfcProduct(ifcFlowTerminal);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTerminal);
if (result == null)
result = caseIfcObject(ifcFlowTerminal);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowTerminal);
if (result == null)
result = caseIfcRoot(ifcFlowTerminal);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_TERMINAL_TYPE: {
IfcFlowTerminalType ifcFlowTerminalType = (IfcFlowTerminalType) theEObject;
T result = caseIfcFlowTerminalType(ifcFlowTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowTerminalType);
if (result == null)
result = caseIfcElementType(ifcFlowTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcFlowTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowTerminalType);
if (result == null)
result = caseIfcRoot(ifcFlowTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_TREATMENT_DEVICE: {
IfcFlowTreatmentDevice ifcFlowTreatmentDevice = (IfcFlowTreatmentDevice) theEObject;
T result = caseIfcFlowTreatmentDevice(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcDistributionFlowElement(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcDistributionElement(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcElement(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcProduct(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcObject(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowTreatmentDevice);
if (result == null)
result = caseIfcRoot(ifcFlowTreatmentDevice);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLOW_TREATMENT_DEVICE_TYPE: {
IfcFlowTreatmentDeviceType ifcFlowTreatmentDeviceType = (IfcFlowTreatmentDeviceType) theEObject;
T result = caseIfcFlowTreatmentDeviceType(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcElementType(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcFlowTreatmentDeviceType);
if (result == null)
result = caseIfcRoot(ifcFlowTreatmentDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FLUID_FLOW_PROPERTIES: {
IfcFluidFlowProperties ifcFluidFlowProperties = (IfcFluidFlowProperties) theEObject;
T result = caseIfcFluidFlowProperties(ifcFluidFlowProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcFluidFlowProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcFluidFlowProperties);
if (result == null)
result = caseIfcRoot(ifcFluidFlowProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FOOTING: {
IfcFooting ifcFooting = (IfcFooting) theEObject;
T result = caseIfcFooting(ifcFooting);
if (result == null)
result = caseIfcBuildingElement(ifcFooting);
if (result == null)
result = caseIfcElement(ifcFooting);
if (result == null)
result = caseIfcProduct(ifcFooting);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFooting);
if (result == null)
result = caseIfcObject(ifcFooting);
if (result == null)
result = caseIfcObjectDefinition(ifcFooting);
if (result == null)
result = caseIfcRoot(ifcFooting);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FUEL_PROPERTIES: {
IfcFuelProperties ifcFuelProperties = (IfcFuelProperties) theEObject;
T result = caseIfcFuelProperties(ifcFuelProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcFuelProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FURNISHING_ELEMENT: {
IfcFurnishingElement ifcFurnishingElement = (IfcFurnishingElement) theEObject;
T result = caseIfcFurnishingElement(ifcFurnishingElement);
if (result == null)
result = caseIfcElement(ifcFurnishingElement);
if (result == null)
result = caseIfcProduct(ifcFurnishingElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcFurnishingElement);
if (result == null)
result = caseIfcObject(ifcFurnishingElement);
if (result == null)
result = caseIfcObjectDefinition(ifcFurnishingElement);
if (result == null)
result = caseIfcRoot(ifcFurnishingElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FURNISHING_ELEMENT_TYPE: {
IfcFurnishingElementType ifcFurnishingElementType = (IfcFurnishingElementType) theEObject;
T result = caseIfcFurnishingElementType(ifcFurnishingElementType);
if (result == null)
result = caseIfcElementType(ifcFurnishingElementType);
if (result == null)
result = caseIfcTypeProduct(ifcFurnishingElementType);
if (result == null)
result = caseIfcTypeObject(ifcFurnishingElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcFurnishingElementType);
if (result == null)
result = caseIfcRoot(ifcFurnishingElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FURNITURE_STANDARD: {
IfcFurnitureStandard ifcFurnitureStandard = (IfcFurnitureStandard) theEObject;
T result = caseIfcFurnitureStandard(ifcFurnitureStandard);
if (result == null)
result = caseIfcControl(ifcFurnitureStandard);
if (result == null)
result = caseIfcObject(ifcFurnitureStandard);
if (result == null)
result = caseIfcObjectDefinition(ifcFurnitureStandard);
if (result == null)
result = caseIfcRoot(ifcFurnitureStandard);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FURNITURE_TYPE: {
IfcFurnitureType ifcFurnitureType = (IfcFurnitureType) theEObject;
T result = caseIfcFurnitureType(ifcFurnitureType);
if (result == null)
result = caseIfcFurnishingElementType(ifcFurnitureType);
if (result == null)
result = caseIfcElementType(ifcFurnitureType);
if (result == null)
result = caseIfcTypeProduct(ifcFurnitureType);
if (result == null)
result = caseIfcTypeObject(ifcFurnitureType);
if (result == null)
result = caseIfcObjectDefinition(ifcFurnitureType);
if (result == null)
result = caseIfcRoot(ifcFurnitureType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GAS_TERMINAL_TYPE: {
IfcGasTerminalType ifcGasTerminalType = (IfcGasTerminalType) theEObject;
T result = caseIfcGasTerminalType(ifcGasTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcGasTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcGasTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcGasTerminalType);
if (result == null)
result = caseIfcElementType(ifcGasTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcGasTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcGasTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcGasTerminalType);
if (result == null)
result = caseIfcRoot(ifcGasTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GENERAL_MATERIAL_PROPERTIES: {
IfcGeneralMaterialProperties ifcGeneralMaterialProperties = (IfcGeneralMaterialProperties) theEObject;
T result = caseIfcGeneralMaterialProperties(ifcGeneralMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcGeneralMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GENERAL_PROFILE_PROPERTIES: {
IfcGeneralProfileProperties ifcGeneralProfileProperties = (IfcGeneralProfileProperties) theEObject;
T result = caseIfcGeneralProfileProperties(ifcGeneralProfileProperties);
if (result == null)
result = caseIfcProfileProperties(ifcGeneralProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_CURVE_SET: {
IfcGeometricCurveSet ifcGeometricCurveSet = (IfcGeometricCurveSet) theEObject;
T result = caseIfcGeometricCurveSet(ifcGeometricCurveSet);
if (result == null)
result = caseIfcGeometricSet(ifcGeometricCurveSet);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcGeometricCurveSet);
if (result == null)
result = caseIfcRepresentationItem(ifcGeometricCurveSet);
if (result == null)
result = caseIfcLayeredItem(ifcGeometricCurveSet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_REPRESENTATION_CONTEXT: {
IfcGeometricRepresentationContext ifcGeometricRepresentationContext = (IfcGeometricRepresentationContext) theEObject;
T result = caseIfcGeometricRepresentationContext(ifcGeometricRepresentationContext);
if (result == null)
result = caseIfcRepresentationContext(ifcGeometricRepresentationContext);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_REPRESENTATION_ITEM: {
IfcGeometricRepresentationItem ifcGeometricRepresentationItem = (IfcGeometricRepresentationItem) theEObject;
T result = caseIfcGeometricRepresentationItem(ifcGeometricRepresentationItem);
if (result == null)
result = caseIfcRepresentationItem(ifcGeometricRepresentationItem);
if (result == null)
result = caseIfcLayeredItem(ifcGeometricRepresentationItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT: {
IfcGeometricRepresentationSubContext ifcGeometricRepresentationSubContext = (IfcGeometricRepresentationSubContext) theEObject;
T result = caseIfcGeometricRepresentationSubContext(ifcGeometricRepresentationSubContext);
if (result == null)
result = caseIfcGeometricRepresentationContext(ifcGeometricRepresentationSubContext);
if (result == null)
result = caseIfcRepresentationContext(ifcGeometricRepresentationSubContext);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_SET: {
IfcGeometricSet ifcGeometricSet = (IfcGeometricSet) theEObject;
T result = caseIfcGeometricSet(ifcGeometricSet);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcGeometricSet);
if (result == null)
result = caseIfcRepresentationItem(ifcGeometricSet);
if (result == null)
result = caseIfcLayeredItem(ifcGeometricSet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GRID: {
IfcGrid ifcGrid = (IfcGrid) theEObject;
T result = caseIfcGrid(ifcGrid);
if (result == null)
result = caseIfcProduct(ifcGrid);
if (result == null)
result = caseIfcObject(ifcGrid);
if (result == null)
result = caseIfcObjectDefinition(ifcGrid);
if (result == null)
result = caseIfcRoot(ifcGrid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GRID_AXIS: {
IfcGridAxis ifcGridAxis = (IfcGridAxis) theEObject;
T result = caseIfcGridAxis(ifcGridAxis);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GRID_PLACEMENT: {
IfcGridPlacement ifcGridPlacement = (IfcGridPlacement) theEObject;
T result = caseIfcGridPlacement(ifcGridPlacement);
if (result == null)
result = caseIfcObjectPlacement(ifcGridPlacement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GROUP: {
IfcGroup ifcGroup = (IfcGroup) theEObject;
T result = caseIfcGroup(ifcGroup);
if (result == null)
result = caseIfcObject(ifcGroup);
if (result == null)
result = caseIfcObjectDefinition(ifcGroup);
if (result == null)
result = caseIfcRoot(ifcGroup);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HALF_SPACE_SOLID: {
IfcHalfSpaceSolid ifcHalfSpaceSolid = (IfcHalfSpaceSolid) theEObject;
T result = caseIfcHalfSpaceSolid(ifcHalfSpaceSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcHalfSpaceSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcHalfSpaceSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcHalfSpaceSolid);
if (result == null)
result = caseIfcLayeredItem(ifcHalfSpaceSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HEAT_EXCHANGER_TYPE: {
IfcHeatExchangerType ifcHeatExchangerType = (IfcHeatExchangerType) theEObject;
T result = caseIfcHeatExchangerType(ifcHeatExchangerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcHeatExchangerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcHeatExchangerType);
if (result == null)
result = caseIfcDistributionElementType(ifcHeatExchangerType);
if (result == null)
result = caseIfcElementType(ifcHeatExchangerType);
if (result == null)
result = caseIfcTypeProduct(ifcHeatExchangerType);
if (result == null)
result = caseIfcTypeObject(ifcHeatExchangerType);
if (result == null)
result = caseIfcObjectDefinition(ifcHeatExchangerType);
if (result == null)
result = caseIfcRoot(ifcHeatExchangerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HUMIDIFIER_TYPE: {
IfcHumidifierType ifcHumidifierType = (IfcHumidifierType) theEObject;
T result = caseIfcHumidifierType(ifcHumidifierType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcHumidifierType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcHumidifierType);
if (result == null)
result = caseIfcDistributionElementType(ifcHumidifierType);
if (result == null)
result = caseIfcElementType(ifcHumidifierType);
if (result == null)
result = caseIfcTypeProduct(ifcHumidifierType);
if (result == null)
result = caseIfcTypeObject(ifcHumidifierType);
if (result == null)
result = caseIfcObjectDefinition(ifcHumidifierType);
if (result == null)
result = caseIfcRoot(ifcHumidifierType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HYGROSCOPIC_MATERIAL_PROPERTIES: {
IfcHygroscopicMaterialProperties ifcHygroscopicMaterialProperties = (IfcHygroscopicMaterialProperties) theEObject;
T result = caseIfcHygroscopicMaterialProperties(ifcHygroscopicMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcHygroscopicMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ISHAPE_PROFILE_DEF: {
IfcIShapeProfileDef ifcIShapeProfileDef = (IfcIShapeProfileDef) theEObject;
T result = caseIfcIShapeProfileDef(ifcIShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcIShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcIShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_IMAGE_TEXTURE: {
IfcImageTexture ifcImageTexture = (IfcImageTexture) theEObject;
T result = caseIfcImageTexture(ifcImageTexture);
if (result == null)
result = caseIfcSurfaceTexture(ifcImageTexture);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_INVENTORY: {
IfcInventory ifcInventory = (IfcInventory) theEObject;
T result = caseIfcInventory(ifcInventory);
if (result == null)
result = caseIfcGroup(ifcInventory);
if (result == null)
result = caseIfcObject(ifcInventory);
if (result == null)
result = caseIfcObjectDefinition(ifcInventory);
if (result == null)
result = caseIfcRoot(ifcInventory);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_IRREGULAR_TIME_SERIES: {
IfcIrregularTimeSeries ifcIrregularTimeSeries = (IfcIrregularTimeSeries) theEObject;
T result = caseIfcIrregularTimeSeries(ifcIrregularTimeSeries);
if (result == null)
result = caseIfcTimeSeries(ifcIrregularTimeSeries);
if (result == null)
result = caseIfcMetricValueSelect(ifcIrregularTimeSeries);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcIrregularTimeSeries);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_IRREGULAR_TIME_SERIES_VALUE: {
IfcIrregularTimeSeriesValue ifcIrregularTimeSeriesValue = (IfcIrregularTimeSeriesValue) theEObject;
T result = caseIfcIrregularTimeSeriesValue(ifcIrregularTimeSeriesValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_JUNCTION_BOX_TYPE: {
IfcJunctionBoxType ifcJunctionBoxType = (IfcJunctionBoxType) theEObject;
T result = caseIfcJunctionBoxType(ifcJunctionBoxType);
if (result == null)
result = caseIfcFlowFittingType(ifcJunctionBoxType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcJunctionBoxType);
if (result == null)
result = caseIfcDistributionElementType(ifcJunctionBoxType);
if (result == null)
result = caseIfcElementType(ifcJunctionBoxType);
if (result == null)
result = caseIfcTypeProduct(ifcJunctionBoxType);
if (result == null)
result = caseIfcTypeObject(ifcJunctionBoxType);
if (result == null)
result = caseIfcObjectDefinition(ifcJunctionBoxType);
if (result == null)
result = caseIfcRoot(ifcJunctionBoxType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LSHAPE_PROFILE_DEF: {
IfcLShapeProfileDef ifcLShapeProfileDef = (IfcLShapeProfileDef) theEObject;
T result = caseIfcLShapeProfileDef(ifcLShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcLShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcLShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LABOR_RESOURCE: {
IfcLaborResource ifcLaborResource = (IfcLaborResource) theEObject;
T result = caseIfcLaborResource(ifcLaborResource);
if (result == null)
result = caseIfcConstructionResource(ifcLaborResource);
if (result == null)
result = caseIfcResource(ifcLaborResource);
if (result == null)
result = caseIfcObject(ifcLaborResource);
if (result == null)
result = caseIfcObjectDefinition(ifcLaborResource);
if (result == null)
result = caseIfcRoot(ifcLaborResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LAMP_TYPE: {
IfcLampType ifcLampType = (IfcLampType) theEObject;
T result = caseIfcLampType(ifcLampType);
if (result == null)
result = caseIfcFlowTerminalType(ifcLampType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcLampType);
if (result == null)
result = caseIfcDistributionElementType(ifcLampType);
if (result == null)
result = caseIfcElementType(ifcLampType);
if (result == null)
result = caseIfcTypeProduct(ifcLampType);
if (result == null)
result = caseIfcTypeObject(ifcLampType);
if (result == null)
result = caseIfcObjectDefinition(ifcLampType);
if (result == null)
result = caseIfcRoot(ifcLampType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIBRARY_INFORMATION: {
IfcLibraryInformation ifcLibraryInformation = (IfcLibraryInformation) theEObject;
T result = caseIfcLibraryInformation(ifcLibraryInformation);
if (result == null)
result = caseIfcLibrarySelect(ifcLibraryInformation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIBRARY_REFERENCE: {
IfcLibraryReference ifcLibraryReference = (IfcLibraryReference) theEObject;
T result = caseIfcLibraryReference(ifcLibraryReference);
if (result == null)
result = caseIfcExternalReference(ifcLibraryReference);
if (result == null)
result = caseIfcLibrarySelect(ifcLibraryReference);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcLibraryReference);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcLibraryReference);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_DISTRIBUTION_DATA: {
IfcLightDistributionData ifcLightDistributionData = (IfcLightDistributionData) theEObject;
T result = caseIfcLightDistributionData(ifcLightDistributionData);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_FIXTURE_TYPE: {
IfcLightFixtureType ifcLightFixtureType = (IfcLightFixtureType) theEObject;
T result = caseIfcLightFixtureType(ifcLightFixtureType);
if (result == null)
result = caseIfcFlowTerminalType(ifcLightFixtureType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcLightFixtureType);
if (result == null)
result = caseIfcDistributionElementType(ifcLightFixtureType);
if (result == null)
result = caseIfcElementType(ifcLightFixtureType);
if (result == null)
result = caseIfcTypeProduct(ifcLightFixtureType);
if (result == null)
result = caseIfcTypeObject(ifcLightFixtureType);
if (result == null)
result = caseIfcObjectDefinition(ifcLightFixtureType);
if (result == null)
result = caseIfcRoot(ifcLightFixtureType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_INTENSITY_DISTRIBUTION: {
IfcLightIntensityDistribution ifcLightIntensityDistribution = (IfcLightIntensityDistribution) theEObject;
T result = caseIfcLightIntensityDistribution(ifcLightIntensityDistribution);
if (result == null)
result = caseIfcLightDistributionDataSourceSelect(ifcLightIntensityDistribution);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE: {
IfcLightSource ifcLightSource = (IfcLightSource) theEObject;
T result = caseIfcLightSource(ifcLightSource);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSource);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSource);
if (result == null)
result = caseIfcLayeredItem(ifcLightSource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE_AMBIENT: {
IfcLightSourceAmbient ifcLightSourceAmbient = (IfcLightSourceAmbient) theEObject;
T result = caseIfcLightSourceAmbient(ifcLightSourceAmbient);
if (result == null)
result = caseIfcLightSource(ifcLightSourceAmbient);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSourceAmbient);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSourceAmbient);
if (result == null)
result = caseIfcLayeredItem(ifcLightSourceAmbient);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE_DIRECTIONAL: {
IfcLightSourceDirectional ifcLightSourceDirectional = (IfcLightSourceDirectional) theEObject;
T result = caseIfcLightSourceDirectional(ifcLightSourceDirectional);
if (result == null)
result = caseIfcLightSource(ifcLightSourceDirectional);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSourceDirectional);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSourceDirectional);
if (result == null)
result = caseIfcLayeredItem(ifcLightSourceDirectional);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE_GONIOMETRIC: {
IfcLightSourceGoniometric ifcLightSourceGoniometric = (IfcLightSourceGoniometric) theEObject;
T result = caseIfcLightSourceGoniometric(ifcLightSourceGoniometric);
if (result == null)
result = caseIfcLightSource(ifcLightSourceGoniometric);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSourceGoniometric);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSourceGoniometric);
if (result == null)
result = caseIfcLayeredItem(ifcLightSourceGoniometric);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE_POSITIONAL: {
IfcLightSourcePositional ifcLightSourcePositional = (IfcLightSourcePositional) theEObject;
T result = caseIfcLightSourcePositional(ifcLightSourcePositional);
if (result == null)
result = caseIfcLightSource(ifcLightSourcePositional);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSourcePositional);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSourcePositional);
if (result == null)
result = caseIfcLayeredItem(ifcLightSourcePositional);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_SOURCE_SPOT: {
IfcLightSourceSpot ifcLightSourceSpot = (IfcLightSourceSpot) theEObject;
T result = caseIfcLightSourceSpot(ifcLightSourceSpot);
if (result == null)
result = caseIfcLightSourcePositional(ifcLightSourceSpot);
if (result == null)
result = caseIfcLightSource(ifcLightSourceSpot);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLightSourceSpot);
if (result == null)
result = caseIfcRepresentationItem(ifcLightSourceSpot);
if (result == null)
result = caseIfcLayeredItem(ifcLightSourceSpot);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINE: {
IfcLine ifcLine = (IfcLine) theEObject;
T result = caseIfcLine(ifcLine);
if (result == null)
result = caseIfcCurve(ifcLine);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLine);
if (result == null)
result = caseIfcGeometricSetSelect(ifcLine);
if (result == null)
result = caseIfcRepresentationItem(ifcLine);
if (result == null)
result = caseIfcLayeredItem(ifcLine);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINEAR_DIMENSION: {
IfcLinearDimension ifcLinearDimension = (IfcLinearDimension) theEObject;
T result = caseIfcLinearDimension(ifcLinearDimension);
if (result == null)
result = caseIfcDimensionCurveDirectedCallout(ifcLinearDimension);
if (result == null)
result = caseIfcDraughtingCallout(ifcLinearDimension);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcLinearDimension);
if (result == null)
result = caseIfcRepresentationItem(ifcLinearDimension);
if (result == null)
result = caseIfcLayeredItem(ifcLinearDimension);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LOCAL_PLACEMENT: {
IfcLocalPlacement ifcLocalPlacement = (IfcLocalPlacement) theEObject;
T result = caseIfcLocalPlacement(ifcLocalPlacement);
if (result == null)
result = caseIfcObjectPlacement(ifcLocalPlacement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LOCAL_TIME: {
IfcLocalTime ifcLocalTime = (IfcLocalTime) theEObject;
T result = caseIfcLocalTime(ifcLocalTime);
if (result == null)
result = caseIfcDateTimeSelect(ifcLocalTime);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcLocalTime);
if (result == null)
result = caseIfcMetricValueSelect(ifcLocalTime);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LOOP: {
IfcLoop ifcLoop = (IfcLoop) theEObject;
T result = caseIfcLoop(ifcLoop);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcLoop);
if (result == null)
result = caseIfcRepresentationItem(ifcLoop);
if (result == null)
result = caseIfcLayeredItem(ifcLoop);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MANIFOLD_SOLID_BREP: {
IfcManifoldSolidBrep ifcManifoldSolidBrep = (IfcManifoldSolidBrep) theEObject;
T result = caseIfcManifoldSolidBrep(ifcManifoldSolidBrep);
if (result == null)
result = caseIfcSolidModel(ifcManifoldSolidBrep);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcManifoldSolidBrep);
if (result == null)
result = caseIfcBooleanOperand(ifcManifoldSolidBrep);
if (result == null)
result = caseIfcRepresentationItem(ifcManifoldSolidBrep);
if (result == null)
result = caseIfcLayeredItem(ifcManifoldSolidBrep);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MAPPED_ITEM: {
IfcMappedItem ifcMappedItem = (IfcMappedItem) theEObject;
T result = caseIfcMappedItem(ifcMappedItem);
if (result == null)
result = caseIfcRepresentationItem(ifcMappedItem);
if (result == null)
result = caseIfcLayeredItem(ifcMappedItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL: {
IfcMaterial ifcMaterial = (IfcMaterial) theEObject;
T result = caseIfcMaterial(ifcMaterial);
if (result == null)
result = caseIfcMaterialSelect(ifcMaterial);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcMaterial);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP: {
IfcMaterialClassificationRelationship ifcMaterialClassificationRelationship = (IfcMaterialClassificationRelationship) theEObject;
T result = caseIfcMaterialClassificationRelationship(ifcMaterialClassificationRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_DEFINITION_REPRESENTATION: {
IfcMaterialDefinitionRepresentation ifcMaterialDefinitionRepresentation = (IfcMaterialDefinitionRepresentation) theEObject;
T result = caseIfcMaterialDefinitionRepresentation(ifcMaterialDefinitionRepresentation);
if (result == null)
result = caseIfcProductRepresentation(ifcMaterialDefinitionRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_LAYER: {
IfcMaterialLayer ifcMaterialLayer = (IfcMaterialLayer) theEObject;
T result = caseIfcMaterialLayer(ifcMaterialLayer);
if (result == null)
result = caseIfcMaterialSelect(ifcMaterialLayer);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcMaterialLayer);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_LAYER_SET: {
IfcMaterialLayerSet ifcMaterialLayerSet = (IfcMaterialLayerSet) theEObject;
T result = caseIfcMaterialLayerSet(ifcMaterialLayerSet);
if (result == null)
result = caseIfcMaterialSelect(ifcMaterialLayerSet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_LAYER_SET_USAGE: {
IfcMaterialLayerSetUsage ifcMaterialLayerSetUsage = (IfcMaterialLayerSetUsage) theEObject;
T result = caseIfcMaterialLayerSetUsage(ifcMaterialLayerSetUsage);
if (result == null)
result = caseIfcMaterialSelect(ifcMaterialLayerSetUsage);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_LIST: {
IfcMaterialList ifcMaterialList = (IfcMaterialList) theEObject;
T result = caseIfcMaterialList(ifcMaterialList);
if (result == null)
result = caseIfcMaterialSelect(ifcMaterialList);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcMaterialList);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_PROPERTIES: {
IfcMaterialProperties ifcMaterialProperties = (IfcMaterialProperties) theEObject;
T result = caseIfcMaterialProperties(ifcMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MEASURE_WITH_UNIT: {
IfcMeasureWithUnit ifcMeasureWithUnit = (IfcMeasureWithUnit) theEObject;
T result = caseIfcMeasureWithUnit(ifcMeasureWithUnit);
if (result == null)
result = caseIfcAppliedValueSelect(ifcMeasureWithUnit);
if (result == null)
result = caseIfcConditionCriterionSelect(ifcMeasureWithUnit);
if (result == null)
result = caseIfcMetricValueSelect(ifcMeasureWithUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MECHANICAL_CONCRETE_MATERIAL_PROPERTIES: {
IfcMechanicalConcreteMaterialProperties ifcMechanicalConcreteMaterialProperties = (IfcMechanicalConcreteMaterialProperties) theEObject;
T result = caseIfcMechanicalConcreteMaterialProperties(ifcMechanicalConcreteMaterialProperties);
if (result == null)
result = caseIfcMechanicalMaterialProperties(ifcMechanicalConcreteMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcMechanicalConcreteMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MECHANICAL_FASTENER: {
IfcMechanicalFastener ifcMechanicalFastener = (IfcMechanicalFastener) theEObject;
T result = caseIfcMechanicalFastener(ifcMechanicalFastener);
if (result == null)
result = caseIfcFastener(ifcMechanicalFastener);
if (result == null)
result = caseIfcElementComponent(ifcMechanicalFastener);
if (result == null)
result = caseIfcElement(ifcMechanicalFastener);
if (result == null)
result = caseIfcProduct(ifcMechanicalFastener);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcMechanicalFastener);
if (result == null)
result = caseIfcObject(ifcMechanicalFastener);
if (result == null)
result = caseIfcObjectDefinition(ifcMechanicalFastener);
if (result == null)
result = caseIfcRoot(ifcMechanicalFastener);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MECHANICAL_FASTENER_TYPE: {
IfcMechanicalFastenerType ifcMechanicalFastenerType = (IfcMechanicalFastenerType) theEObject;
T result = caseIfcMechanicalFastenerType(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcFastenerType(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcElementComponentType(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcElementType(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcTypeProduct(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcTypeObject(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcObjectDefinition(ifcMechanicalFastenerType);
if (result == null)
result = caseIfcRoot(ifcMechanicalFastenerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MECHANICAL_MATERIAL_PROPERTIES: {
IfcMechanicalMaterialProperties ifcMechanicalMaterialProperties = (IfcMechanicalMaterialProperties) theEObject;
T result = caseIfcMechanicalMaterialProperties(ifcMechanicalMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcMechanicalMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MECHANICAL_STEEL_MATERIAL_PROPERTIES: {
IfcMechanicalSteelMaterialProperties ifcMechanicalSteelMaterialProperties = (IfcMechanicalSteelMaterialProperties) theEObject;
T result = caseIfcMechanicalSteelMaterialProperties(ifcMechanicalSteelMaterialProperties);
if (result == null)
result = caseIfcMechanicalMaterialProperties(ifcMechanicalSteelMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcMechanicalSteelMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MEMBER: {
IfcMember ifcMember = (IfcMember) theEObject;
T result = caseIfcMember(ifcMember);
if (result == null)
result = caseIfcBuildingElement(ifcMember);
if (result == null)
result = caseIfcElement(ifcMember);
if (result == null)
result = caseIfcProduct(ifcMember);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcMember);
if (result == null)
result = caseIfcObject(ifcMember);
if (result == null)
result = caseIfcObjectDefinition(ifcMember);
if (result == null)
result = caseIfcRoot(ifcMember);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MEMBER_TYPE: {
IfcMemberType ifcMemberType = (IfcMemberType) theEObject;
T result = caseIfcMemberType(ifcMemberType);
if (result == null)
result = caseIfcBuildingElementType(ifcMemberType);
if (result == null)
result = caseIfcElementType(ifcMemberType);
if (result == null)
result = caseIfcTypeProduct(ifcMemberType);
if (result == null)
result = caseIfcTypeObject(ifcMemberType);
if (result == null)
result = caseIfcObjectDefinition(ifcMemberType);
if (result == null)
result = caseIfcRoot(ifcMemberType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_METRIC: {
IfcMetric ifcMetric = (IfcMetric) theEObject;
T result = caseIfcMetric(ifcMetric);
if (result == null)
result = caseIfcConstraint(ifcMetric);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MONETARY_UNIT: {
IfcMonetaryUnit ifcMonetaryUnit = (IfcMonetaryUnit) theEObject;
T result = caseIfcMonetaryUnit(ifcMonetaryUnit);
if (result == null)
result = caseIfcUnit(ifcMonetaryUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MOTOR_CONNECTION_TYPE: {
IfcMotorConnectionType ifcMotorConnectionType = (IfcMotorConnectionType) theEObject;
T result = caseIfcMotorConnectionType(ifcMotorConnectionType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcMotorConnectionType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcMotorConnectionType);
if (result == null)
result = caseIfcDistributionElementType(ifcMotorConnectionType);
if (result == null)
result = caseIfcElementType(ifcMotorConnectionType);
if (result == null)
result = caseIfcTypeProduct(ifcMotorConnectionType);
if (result == null)
result = caseIfcTypeObject(ifcMotorConnectionType);
if (result == null)
result = caseIfcObjectDefinition(ifcMotorConnectionType);
if (result == null)
result = caseIfcRoot(ifcMotorConnectionType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MOVE: {
IfcMove ifcMove = (IfcMove) theEObject;
T result = caseIfcMove(ifcMove);
if (result == null)
result = caseIfcTask(ifcMove);
if (result == null)
result = caseIfcProcess(ifcMove);
if (result == null)
result = caseIfcObject(ifcMove);
if (result == null)
result = caseIfcObjectDefinition(ifcMove);
if (result == null)
result = caseIfcRoot(ifcMove);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_NAMED_UNIT: {
IfcNamedUnit ifcNamedUnit = (IfcNamedUnit) theEObject;
T result = caseIfcNamedUnit(ifcNamedUnit);
if (result == null)
result = caseIfcUnit(ifcNamedUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OBJECT: {
IfcObject ifcObject = (IfcObject) theEObject;
T result = caseIfcObject(ifcObject);
if (result == null)
result = caseIfcObjectDefinition(ifcObject);
if (result == null)
result = caseIfcRoot(ifcObject);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OBJECT_DEFINITION: {
IfcObjectDefinition ifcObjectDefinition = (IfcObjectDefinition) theEObject;
T result = caseIfcObjectDefinition(ifcObjectDefinition);
if (result == null)
result = caseIfcRoot(ifcObjectDefinition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OBJECT_PLACEMENT: {
IfcObjectPlacement ifcObjectPlacement = (IfcObjectPlacement) theEObject;
T result = caseIfcObjectPlacement(ifcObjectPlacement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OBJECTIVE: {
IfcObjective ifcObjective = (IfcObjective) theEObject;
T result = caseIfcObjective(ifcObjective);
if (result == null)
result = caseIfcConstraint(ifcObjective);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OCCUPANT: {
IfcOccupant ifcOccupant = (IfcOccupant) theEObject;
T result = caseIfcOccupant(ifcOccupant);
if (result == null)
result = caseIfcActor(ifcOccupant);
if (result == null)
result = caseIfcObject(ifcOccupant);
if (result == null)
result = caseIfcObjectDefinition(ifcOccupant);
if (result == null)
result = caseIfcRoot(ifcOccupant);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OFFSET_CURVE2_D: {
IfcOffsetCurve2D ifcOffsetCurve2D = (IfcOffsetCurve2D) theEObject;
T result = caseIfcOffsetCurve2D(ifcOffsetCurve2D);
if (result == null)
result = caseIfcCurve(ifcOffsetCurve2D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcOffsetCurve2D);
if (result == null)
result = caseIfcGeometricSetSelect(ifcOffsetCurve2D);
if (result == null)
result = caseIfcRepresentationItem(ifcOffsetCurve2D);
if (result == null)
result = caseIfcLayeredItem(ifcOffsetCurve2D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OFFSET_CURVE3_D: {
IfcOffsetCurve3D ifcOffsetCurve3D = (IfcOffsetCurve3D) theEObject;
T result = caseIfcOffsetCurve3D(ifcOffsetCurve3D);
if (result == null)
result = caseIfcCurve(ifcOffsetCurve3D);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcOffsetCurve3D);
if (result == null)
result = caseIfcGeometricSetSelect(ifcOffsetCurve3D);
if (result == null)
result = caseIfcRepresentationItem(ifcOffsetCurve3D);
if (result == null)
result = caseIfcLayeredItem(ifcOffsetCurve3D);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ONE_DIRECTION_REPEAT_FACTOR: {
IfcOneDirectionRepeatFactor ifcOneDirectionRepeatFactor = (IfcOneDirectionRepeatFactor) theEObject;
T result = caseIfcOneDirectionRepeatFactor(ifcOneDirectionRepeatFactor);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcOneDirectionRepeatFactor);
if (result == null)
result = caseIfcHatchLineDistanceSelect(ifcOneDirectionRepeatFactor);
if (result == null)
result = caseIfcRepresentationItem(ifcOneDirectionRepeatFactor);
if (result == null)
result = caseIfcLayeredItem(ifcOneDirectionRepeatFactor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OPEN_SHELL: {
IfcOpenShell ifcOpenShell = (IfcOpenShell) theEObject;
T result = caseIfcOpenShell(ifcOpenShell);
if (result == null)
result = caseIfcConnectedFaceSet(ifcOpenShell);
if (result == null)
result = caseIfcShell(ifcOpenShell);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcOpenShell);
if (result == null)
result = caseIfcRepresentationItem(ifcOpenShell);
if (result == null)
result = caseIfcLayeredItem(ifcOpenShell);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OPENING_ELEMENT: {
IfcOpeningElement ifcOpeningElement = (IfcOpeningElement) theEObject;
T result = caseIfcOpeningElement(ifcOpeningElement);
if (result == null)
result = caseIfcFeatureElementSubtraction(ifcOpeningElement);
if (result == null)
result = caseIfcFeatureElement(ifcOpeningElement);
if (result == null)
result = caseIfcElement(ifcOpeningElement);
if (result == null)
result = caseIfcProduct(ifcOpeningElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcOpeningElement);
if (result == null)
result = caseIfcObject(ifcOpeningElement);
if (result == null)
result = caseIfcObjectDefinition(ifcOpeningElement);
if (result == null)
result = caseIfcRoot(ifcOpeningElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OPTICAL_MATERIAL_PROPERTIES: {
IfcOpticalMaterialProperties ifcOpticalMaterialProperties = (IfcOpticalMaterialProperties) theEObject;
T result = caseIfcOpticalMaterialProperties(ifcOpticalMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcOpticalMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ORDER_ACTION: {
IfcOrderAction ifcOrderAction = (IfcOrderAction) theEObject;
T result = caseIfcOrderAction(ifcOrderAction);
if (result == null)
result = caseIfcTask(ifcOrderAction);
if (result == null)
result = caseIfcProcess(ifcOrderAction);
if (result == null)
result = caseIfcObject(ifcOrderAction);
if (result == null)
result = caseIfcObjectDefinition(ifcOrderAction);
if (result == null)
result = caseIfcRoot(ifcOrderAction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ORGANIZATION: {
IfcOrganization ifcOrganization = (IfcOrganization) theEObject;
T result = caseIfcOrganization(ifcOrganization);
if (result == null)
result = caseIfcActorSelect(ifcOrganization);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcOrganization);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ORGANIZATION_RELATIONSHIP: {
IfcOrganizationRelationship ifcOrganizationRelationship = (IfcOrganizationRelationship) theEObject;
T result = caseIfcOrganizationRelationship(ifcOrganizationRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ORIENTED_EDGE: {
IfcOrientedEdge ifcOrientedEdge = (IfcOrientedEdge) theEObject;
T result = caseIfcOrientedEdge(ifcOrientedEdge);
if (result == null)
result = caseIfcEdge(ifcOrientedEdge);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcOrientedEdge);
if (result == null)
result = caseIfcRepresentationItem(ifcOrientedEdge);
if (result == null)
result = caseIfcLayeredItem(ifcOrientedEdge);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OUTLET_TYPE: {
IfcOutletType ifcOutletType = (IfcOutletType) theEObject;
T result = caseIfcOutletType(ifcOutletType);
if (result == null)
result = caseIfcFlowTerminalType(ifcOutletType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcOutletType);
if (result == null)
result = caseIfcDistributionElementType(ifcOutletType);
if (result == null)
result = caseIfcElementType(ifcOutletType);
if (result == null)
result = caseIfcTypeProduct(ifcOutletType);
if (result == null)
result = caseIfcTypeObject(ifcOutletType);
if (result == null)
result = caseIfcObjectDefinition(ifcOutletType);
if (result == null)
result = caseIfcRoot(ifcOutletType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OWNER_HISTORY: {
IfcOwnerHistory ifcOwnerHistory = (IfcOwnerHistory) theEObject;
T result = caseIfcOwnerHistory(ifcOwnerHistory);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PARAMETERIZED_PROFILE_DEF: {
IfcParameterizedProfileDef ifcParameterizedProfileDef = (IfcParameterizedProfileDef) theEObject;
T result = caseIfcParameterizedProfileDef(ifcParameterizedProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcParameterizedProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PATH: {
IfcPath ifcPath = (IfcPath) theEObject;
T result = caseIfcPath(ifcPath);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcPath);
if (result == null)
result = caseIfcRepresentationItem(ifcPath);
if (result == null)
result = caseIfcLayeredItem(ifcPath);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PERFORMANCE_HISTORY: {
IfcPerformanceHistory ifcPerformanceHistory = (IfcPerformanceHistory) theEObject;
T result = caseIfcPerformanceHistory(ifcPerformanceHistory);
if (result == null)
result = caseIfcControl(ifcPerformanceHistory);
if (result == null)
result = caseIfcObject(ifcPerformanceHistory);
if (result == null)
result = caseIfcObjectDefinition(ifcPerformanceHistory);
if (result == null)
result = caseIfcRoot(ifcPerformanceHistory);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PERMEABLE_COVERING_PROPERTIES: {
IfcPermeableCoveringProperties ifcPermeableCoveringProperties = (IfcPermeableCoveringProperties) theEObject;
T result = caseIfcPermeableCoveringProperties(ifcPermeableCoveringProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcPermeableCoveringProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcPermeableCoveringProperties);
if (result == null)
result = caseIfcRoot(ifcPermeableCoveringProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PERMIT: {
IfcPermit ifcPermit = (IfcPermit) theEObject;
T result = caseIfcPermit(ifcPermit);
if (result == null)
result = caseIfcControl(ifcPermit);
if (result == null)
result = caseIfcObject(ifcPermit);
if (result == null)
result = caseIfcObjectDefinition(ifcPermit);
if (result == null)
result = caseIfcRoot(ifcPermit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PERSON: {
IfcPerson ifcPerson = (IfcPerson) theEObject;
T result = caseIfcPerson(ifcPerson);
if (result == null)
result = caseIfcActorSelect(ifcPerson);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcPerson);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PERSON_AND_ORGANIZATION: {
IfcPersonAndOrganization ifcPersonAndOrganization = (IfcPersonAndOrganization) theEObject;
T result = caseIfcPersonAndOrganization(ifcPersonAndOrganization);
if (result == null)
result = caseIfcActorSelect(ifcPersonAndOrganization);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcPersonAndOrganization);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PHYSICAL_COMPLEX_QUANTITY: {
IfcPhysicalComplexQuantity ifcPhysicalComplexQuantity = (IfcPhysicalComplexQuantity) theEObject;
T result = caseIfcPhysicalComplexQuantity(ifcPhysicalComplexQuantity);
if (result == null)
result = caseIfcPhysicalQuantity(ifcPhysicalComplexQuantity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PHYSICAL_QUANTITY: {
IfcPhysicalQuantity ifcPhysicalQuantity = (IfcPhysicalQuantity) theEObject;
T result = caseIfcPhysicalQuantity(ifcPhysicalQuantity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PHYSICAL_SIMPLE_QUANTITY: {
IfcPhysicalSimpleQuantity ifcPhysicalSimpleQuantity = (IfcPhysicalSimpleQuantity) theEObject;
T result = caseIfcPhysicalSimpleQuantity(ifcPhysicalSimpleQuantity);
if (result == null)
result = caseIfcPhysicalQuantity(ifcPhysicalSimpleQuantity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PILE: {
IfcPile ifcPile = (IfcPile) theEObject;
T result = caseIfcPile(ifcPile);
if (result == null)
result = caseIfcBuildingElement(ifcPile);
if (result == null)
result = caseIfcElement(ifcPile);
if (result == null)
result = caseIfcProduct(ifcPile);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcPile);
if (result == null)
result = caseIfcObject(ifcPile);
if (result == null)
result = caseIfcObjectDefinition(ifcPile);
if (result == null)
result = caseIfcRoot(ifcPile);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PIPE_FITTING_TYPE: {
IfcPipeFittingType ifcPipeFittingType = (IfcPipeFittingType) theEObject;
T result = caseIfcPipeFittingType(ifcPipeFittingType);
if (result == null)
result = caseIfcFlowFittingType(ifcPipeFittingType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcPipeFittingType);
if (result == null)
result = caseIfcDistributionElementType(ifcPipeFittingType);
if (result == null)
result = caseIfcElementType(ifcPipeFittingType);
if (result == null)
result = caseIfcTypeProduct(ifcPipeFittingType);
if (result == null)
result = caseIfcTypeObject(ifcPipeFittingType);
if (result == null)
result = caseIfcObjectDefinition(ifcPipeFittingType);
if (result == null)
result = caseIfcRoot(ifcPipeFittingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PIPE_SEGMENT_TYPE: {
IfcPipeSegmentType ifcPipeSegmentType = (IfcPipeSegmentType) theEObject;
T result = caseIfcPipeSegmentType(ifcPipeSegmentType);
if (result == null)
result = caseIfcFlowSegmentType(ifcPipeSegmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcPipeSegmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcPipeSegmentType);
if (result == null)
result = caseIfcElementType(ifcPipeSegmentType);
if (result == null)
result = caseIfcTypeProduct(ifcPipeSegmentType);
if (result == null)
result = caseIfcTypeObject(ifcPipeSegmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcPipeSegmentType);
if (result == null)
result = caseIfcRoot(ifcPipeSegmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PIXEL_TEXTURE: {
IfcPixelTexture ifcPixelTexture = (IfcPixelTexture) theEObject;
T result = caseIfcPixelTexture(ifcPixelTexture);
if (result == null)
result = caseIfcSurfaceTexture(ifcPixelTexture);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLACEMENT: {
IfcPlacement ifcPlacement = (IfcPlacement) theEObject;
T result = caseIfcPlacement(ifcPlacement);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPlacement);
if (result == null)
result = caseIfcRepresentationItem(ifcPlacement);
if (result == null)
result = caseIfcLayeredItem(ifcPlacement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLANAR_BOX: {
IfcPlanarBox ifcPlanarBox = (IfcPlanarBox) theEObject;
T result = caseIfcPlanarBox(ifcPlanarBox);
if (result == null)
result = caseIfcPlanarExtent(ifcPlanarBox);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPlanarBox);
if (result == null)
result = caseIfcRepresentationItem(ifcPlanarBox);
if (result == null)
result = caseIfcLayeredItem(ifcPlanarBox);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLANAR_EXTENT: {
IfcPlanarExtent ifcPlanarExtent = (IfcPlanarExtent) theEObject;
T result = caseIfcPlanarExtent(ifcPlanarExtent);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPlanarExtent);
if (result == null)
result = caseIfcRepresentationItem(ifcPlanarExtent);
if (result == null)
result = caseIfcLayeredItem(ifcPlanarExtent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLANE: {
IfcPlane ifcPlane = (IfcPlane) theEObject;
T result = caseIfcPlane(ifcPlane);
if (result == null)
result = caseIfcElementarySurface(ifcPlane);
if (result == null)
result = caseIfcSurface(ifcPlane);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPlane);
if (result == null)
result = caseIfcGeometricSetSelect(ifcPlane);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcPlane);
if (result == null)
result = caseIfcRepresentationItem(ifcPlane);
if (result == null)
result = caseIfcLayeredItem(ifcPlane);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLATE: {
IfcPlate ifcPlate = (IfcPlate) theEObject;
T result = caseIfcPlate(ifcPlate);
if (result == null)
result = caseIfcBuildingElement(ifcPlate);
if (result == null)
result = caseIfcElement(ifcPlate);
if (result == null)
result = caseIfcProduct(ifcPlate);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcPlate);
if (result == null)
result = caseIfcObject(ifcPlate);
if (result == null)
result = caseIfcObjectDefinition(ifcPlate);
if (result == null)
result = caseIfcRoot(ifcPlate);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLATE_TYPE: {
IfcPlateType ifcPlateType = (IfcPlateType) theEObject;
T result = caseIfcPlateType(ifcPlateType);
if (result == null)
result = caseIfcBuildingElementType(ifcPlateType);
if (result == null)
result = caseIfcElementType(ifcPlateType);
if (result == null)
result = caseIfcTypeProduct(ifcPlateType);
if (result == null)
result = caseIfcTypeObject(ifcPlateType);
if (result == null)
result = caseIfcObjectDefinition(ifcPlateType);
if (result == null)
result = caseIfcRoot(ifcPlateType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POINT: {
IfcPoint ifcPoint = (IfcPoint) theEObject;
T result = caseIfcPoint(ifcPoint);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPoint);
if (result == null)
result = caseIfcGeometricSetSelect(ifcPoint);
if (result == null)
result = caseIfcPointOrVertexPoint(ifcPoint);
if (result == null)
result = caseIfcRepresentationItem(ifcPoint);
if (result == null)
result = caseIfcLayeredItem(ifcPoint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POINT_ON_CURVE: {
IfcPointOnCurve ifcPointOnCurve = (IfcPointOnCurve) theEObject;
T result = caseIfcPointOnCurve(ifcPointOnCurve);
if (result == null)
result = caseIfcPoint(ifcPointOnCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPointOnCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcPointOnCurve);
if (result == null)
result = caseIfcPointOrVertexPoint(ifcPointOnCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcPointOnCurve);
if (result == null)
result = caseIfcLayeredItem(ifcPointOnCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POINT_ON_SURFACE: {
IfcPointOnSurface ifcPointOnSurface = (IfcPointOnSurface) theEObject;
T result = caseIfcPointOnSurface(ifcPointOnSurface);
if (result == null)
result = caseIfcPoint(ifcPointOnSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPointOnSurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcPointOnSurface);
if (result == null)
result = caseIfcPointOrVertexPoint(ifcPointOnSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcPointOnSurface);
if (result == null)
result = caseIfcLayeredItem(ifcPointOnSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POLY_LOOP: {
IfcPolyLoop ifcPolyLoop = (IfcPolyLoop) theEObject;
T result = caseIfcPolyLoop(ifcPolyLoop);
if (result == null)
result = caseIfcLoop(ifcPolyLoop);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcPolyLoop);
if (result == null)
result = caseIfcRepresentationItem(ifcPolyLoop);
if (result == null)
result = caseIfcLayeredItem(ifcPolyLoop);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POLYGONAL_BOUNDED_HALF_SPACE: {
IfcPolygonalBoundedHalfSpace ifcPolygonalBoundedHalfSpace = (IfcPolygonalBoundedHalfSpace) theEObject;
T result = caseIfcPolygonalBoundedHalfSpace(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = caseIfcHalfSpaceSolid(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = caseIfcBooleanOperand(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = caseIfcRepresentationItem(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = caseIfcLayeredItem(ifcPolygonalBoundedHalfSpace);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POLYLINE: {
IfcPolyline ifcPolyline = (IfcPolyline) theEObject;
T result = caseIfcPolyline(ifcPolyline);
if (result == null)
result = caseIfcBoundedCurve(ifcPolyline);
if (result == null)
result = caseIfcCurve(ifcPolyline);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcPolyline);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcPolyline);
if (result == null)
result = caseIfcGeometricSetSelect(ifcPolyline);
if (result == null)
result = caseIfcRepresentationItem(ifcPolyline);
if (result == null)
result = caseIfcLayeredItem(ifcPolyline);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PORT: {
IfcPort ifcPort = (IfcPort) theEObject;
T result = caseIfcPort(ifcPort);
if (result == null)
result = caseIfcProduct(ifcPort);
if (result == null)
result = caseIfcObject(ifcPort);
if (result == null)
result = caseIfcObjectDefinition(ifcPort);
if (result == null)
result = caseIfcRoot(ifcPort);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POSTAL_ADDRESS: {
IfcPostalAddress ifcPostalAddress = (IfcPostalAddress) theEObject;
T result = caseIfcPostalAddress(ifcPostalAddress);
if (result == null)
result = caseIfcAddress(ifcPostalAddress);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcPostalAddress);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_COLOUR: {
IfcPreDefinedColour ifcPreDefinedColour = (IfcPreDefinedColour) theEObject;
T result = caseIfcPreDefinedColour(ifcPreDefinedColour);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedColour);
if (result == null)
result = caseIfcColour(ifcPreDefinedColour);
if (result == null)
result = caseIfcFillStyleSelect(ifcPreDefinedColour);
if (result == null)
result = caseIfcSymbolStyleSelect(ifcPreDefinedColour);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_CURVE_FONT: {
IfcPreDefinedCurveFont ifcPreDefinedCurveFont = (IfcPreDefinedCurveFont) theEObject;
T result = caseIfcPreDefinedCurveFont(ifcPreDefinedCurveFont);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedCurveFont);
if (result == null)
result = caseIfcCurveStyleFontSelect(ifcPreDefinedCurveFont);
if (result == null)
result = caseIfcCurveFontOrScaledCurveFontSelect(ifcPreDefinedCurveFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_DIMENSION_SYMBOL: {
IfcPreDefinedDimensionSymbol ifcPreDefinedDimensionSymbol = (IfcPreDefinedDimensionSymbol) theEObject;
T result = caseIfcPreDefinedDimensionSymbol(ifcPreDefinedDimensionSymbol);
if (result == null)
result = caseIfcPreDefinedSymbol(ifcPreDefinedDimensionSymbol);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedDimensionSymbol);
if (result == null)
result = caseIfcDefinedSymbolSelect(ifcPreDefinedDimensionSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_ITEM: {
IfcPreDefinedItem ifcPreDefinedItem = (IfcPreDefinedItem) theEObject;
T result = caseIfcPreDefinedItem(ifcPreDefinedItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_POINT_MARKER_SYMBOL: {
IfcPreDefinedPointMarkerSymbol ifcPreDefinedPointMarkerSymbol = (IfcPreDefinedPointMarkerSymbol) theEObject;
T result = caseIfcPreDefinedPointMarkerSymbol(ifcPreDefinedPointMarkerSymbol);
if (result == null)
result = caseIfcPreDefinedSymbol(ifcPreDefinedPointMarkerSymbol);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedPointMarkerSymbol);
if (result == null)
result = caseIfcDefinedSymbolSelect(ifcPreDefinedPointMarkerSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_SYMBOL: {
IfcPreDefinedSymbol ifcPreDefinedSymbol = (IfcPreDefinedSymbol) theEObject;
T result = caseIfcPreDefinedSymbol(ifcPreDefinedSymbol);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedSymbol);
if (result == null)
result = caseIfcDefinedSymbolSelect(ifcPreDefinedSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_TERMINATOR_SYMBOL: {
IfcPreDefinedTerminatorSymbol ifcPreDefinedTerminatorSymbol = (IfcPreDefinedTerminatorSymbol) theEObject;
T result = caseIfcPreDefinedTerminatorSymbol(ifcPreDefinedTerminatorSymbol);
if (result == null)
result = caseIfcPreDefinedSymbol(ifcPreDefinedTerminatorSymbol);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedTerminatorSymbol);
if (result == null)
result = caseIfcDefinedSymbolSelect(ifcPreDefinedTerminatorSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRE_DEFINED_TEXT_FONT: {
IfcPreDefinedTextFont ifcPreDefinedTextFont = (IfcPreDefinedTextFont) theEObject;
T result = caseIfcPreDefinedTextFont(ifcPreDefinedTextFont);
if (result == null)
result = caseIfcPreDefinedItem(ifcPreDefinedTextFont);
if (result == null)
result = caseIfcTextFontSelect(ifcPreDefinedTextFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTATION_LAYER_ASSIGNMENT: {
IfcPresentationLayerAssignment ifcPresentationLayerAssignment = (IfcPresentationLayerAssignment) theEObject;
T result = caseIfcPresentationLayerAssignment(ifcPresentationLayerAssignment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTATION_LAYER_WITH_STYLE: {
IfcPresentationLayerWithStyle ifcPresentationLayerWithStyle = (IfcPresentationLayerWithStyle) theEObject;
T result = caseIfcPresentationLayerWithStyle(ifcPresentationLayerWithStyle);
if (result == null)
result = caseIfcPresentationLayerAssignment(ifcPresentationLayerWithStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTATION_STYLE: {
IfcPresentationStyle ifcPresentationStyle = (IfcPresentationStyle) theEObject;
T result = caseIfcPresentationStyle(ifcPresentationStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTATION_STYLE_ASSIGNMENT: {
IfcPresentationStyleAssignment ifcPresentationStyleAssignment = (IfcPresentationStyleAssignment) theEObject;
T result = caseIfcPresentationStyleAssignment(ifcPresentationStyleAssignment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROCEDURE: {
IfcProcedure ifcProcedure = (IfcProcedure) theEObject;
T result = caseIfcProcedure(ifcProcedure);
if (result == null)
result = caseIfcProcess(ifcProcedure);
if (result == null)
result = caseIfcObject(ifcProcedure);
if (result == null)
result = caseIfcObjectDefinition(ifcProcedure);
if (result == null)
result = caseIfcRoot(ifcProcedure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROCESS: {
IfcProcess ifcProcess = (IfcProcess) theEObject;
T result = caseIfcProcess(ifcProcess);
if (result == null)
result = caseIfcObject(ifcProcess);
if (result == null)
result = caseIfcObjectDefinition(ifcProcess);
if (result == null)
result = caseIfcRoot(ifcProcess);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRODUCT: {
IfcProduct ifcProduct = (IfcProduct) theEObject;
T result = caseIfcProduct(ifcProduct);
if (result == null)
result = caseIfcObject(ifcProduct);
if (result == null)
result = caseIfcObjectDefinition(ifcProduct);
if (result == null)
result = caseIfcRoot(ifcProduct);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRODUCT_DEFINITION_SHAPE: {
IfcProductDefinitionShape ifcProductDefinitionShape = (IfcProductDefinitionShape) theEObject;
T result = caseIfcProductDefinitionShape(ifcProductDefinitionShape);
if (result == null)
result = caseIfcProductRepresentation(ifcProductDefinitionShape);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRODUCT_REPRESENTATION: {
IfcProductRepresentation ifcProductRepresentation = (IfcProductRepresentation) theEObject;
T result = caseIfcProductRepresentation(ifcProductRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRODUCTS_OF_COMBUSTION_PROPERTIES: {
IfcProductsOfCombustionProperties ifcProductsOfCombustionProperties = (IfcProductsOfCombustionProperties) theEObject;
T result = caseIfcProductsOfCombustionProperties(ifcProductsOfCombustionProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcProductsOfCombustionProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROFILE_DEF: {
IfcProfileDef ifcProfileDef = (IfcProfileDef) theEObject;
T result = caseIfcProfileDef(ifcProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROFILE_PROPERTIES: {
IfcProfileProperties ifcProfileProperties = (IfcProfileProperties) theEObject;
T result = caseIfcProfileProperties(ifcProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROJECT: {
IfcProject ifcProject = (IfcProject) theEObject;
T result = caseIfcProject(ifcProject);
if (result == null)
result = caseIfcObject(ifcProject);
if (result == null)
result = caseIfcObjectDefinition(ifcProject);
if (result == null)
result = caseIfcRoot(ifcProject);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROJECT_ORDER: {
IfcProjectOrder ifcProjectOrder = (IfcProjectOrder) theEObject;
T result = caseIfcProjectOrder(ifcProjectOrder);
if (result == null)
result = caseIfcControl(ifcProjectOrder);
if (result == null)
result = caseIfcObject(ifcProjectOrder);
if (result == null)
result = caseIfcObjectDefinition(ifcProjectOrder);
if (result == null)
result = caseIfcRoot(ifcProjectOrder);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROJECT_ORDER_RECORD: {
IfcProjectOrderRecord ifcProjectOrderRecord = (IfcProjectOrderRecord) theEObject;
T result = caseIfcProjectOrderRecord(ifcProjectOrderRecord);
if (result == null)
result = caseIfcControl(ifcProjectOrderRecord);
if (result == null)
result = caseIfcObject(ifcProjectOrderRecord);
if (result == null)
result = caseIfcObjectDefinition(ifcProjectOrderRecord);
if (result == null)
result = caseIfcRoot(ifcProjectOrderRecord);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROJECTION_CURVE: {
IfcProjectionCurve ifcProjectionCurve = (IfcProjectionCurve) theEObject;
T result = caseIfcProjectionCurve(ifcProjectionCurve);
if (result == null)
result = caseIfcAnnotationCurveOccurrence(ifcProjectionCurve);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcProjectionCurve);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcProjectionCurve);
if (result == null)
result = caseIfcStyledItem(ifcProjectionCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcProjectionCurve);
if (result == null)
result = caseIfcLayeredItem(ifcProjectionCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROJECTION_ELEMENT: {
IfcProjectionElement ifcProjectionElement = (IfcProjectionElement) theEObject;
T result = caseIfcProjectionElement(ifcProjectionElement);
if (result == null)
result = caseIfcFeatureElementAddition(ifcProjectionElement);
if (result == null)
result = caseIfcFeatureElement(ifcProjectionElement);
if (result == null)
result = caseIfcElement(ifcProjectionElement);
if (result == null)
result = caseIfcProduct(ifcProjectionElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcProjectionElement);
if (result == null)
result = caseIfcObject(ifcProjectionElement);
if (result == null)
result = caseIfcObjectDefinition(ifcProjectionElement);
if (result == null)
result = caseIfcRoot(ifcProjectionElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY: {
IfcProperty ifcProperty = (IfcProperty) theEObject;
T result = caseIfcProperty(ifcProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_BOUNDED_VALUE: {
IfcPropertyBoundedValue ifcPropertyBoundedValue = (IfcPropertyBoundedValue) theEObject;
T result = caseIfcPropertyBoundedValue(ifcPropertyBoundedValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertyBoundedValue);
if (result == null)
result = caseIfcProperty(ifcPropertyBoundedValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_CONSTRAINT_RELATIONSHIP: {
IfcPropertyConstraintRelationship ifcPropertyConstraintRelationship = (IfcPropertyConstraintRelationship) theEObject;
T result = caseIfcPropertyConstraintRelationship(ifcPropertyConstraintRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_DEFINITION: {
IfcPropertyDefinition ifcPropertyDefinition = (IfcPropertyDefinition) theEObject;
T result = caseIfcPropertyDefinition(ifcPropertyDefinition);
if (result == null)
result = caseIfcRoot(ifcPropertyDefinition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP: {
IfcPropertyDependencyRelationship ifcPropertyDependencyRelationship = (IfcPropertyDependencyRelationship) theEObject;
T result = caseIfcPropertyDependencyRelationship(ifcPropertyDependencyRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_ENUMERATED_VALUE: {
IfcPropertyEnumeratedValue ifcPropertyEnumeratedValue = (IfcPropertyEnumeratedValue) theEObject;
T result = caseIfcPropertyEnumeratedValue(ifcPropertyEnumeratedValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertyEnumeratedValue);
if (result == null)
result = caseIfcProperty(ifcPropertyEnumeratedValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_ENUMERATION: {
IfcPropertyEnumeration ifcPropertyEnumeration = (IfcPropertyEnumeration) theEObject;
T result = caseIfcPropertyEnumeration(ifcPropertyEnumeration);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_LIST_VALUE: {
IfcPropertyListValue ifcPropertyListValue = (IfcPropertyListValue) theEObject;
T result = caseIfcPropertyListValue(ifcPropertyListValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertyListValue);
if (result == null)
result = caseIfcProperty(ifcPropertyListValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_REFERENCE_VALUE: {
IfcPropertyReferenceValue ifcPropertyReferenceValue = (IfcPropertyReferenceValue) theEObject;
T result = caseIfcPropertyReferenceValue(ifcPropertyReferenceValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertyReferenceValue);
if (result == null)
result = caseIfcProperty(ifcPropertyReferenceValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_SET: {
IfcPropertySet ifcPropertySet = (IfcPropertySet) theEObject;
T result = caseIfcPropertySet(ifcPropertySet);
if (result == null)
result = caseIfcPropertySetDefinition(ifcPropertySet);
if (result == null)
result = caseIfcPropertyDefinition(ifcPropertySet);
if (result == null)
result = caseIfcRoot(ifcPropertySet);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_SET_DEFINITION: {
IfcPropertySetDefinition ifcPropertySetDefinition = (IfcPropertySetDefinition) theEObject;
T result = caseIfcPropertySetDefinition(ifcPropertySetDefinition);
if (result == null)
result = caseIfcPropertyDefinition(ifcPropertySetDefinition);
if (result == null)
result = caseIfcRoot(ifcPropertySetDefinition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_SINGLE_VALUE: {
IfcPropertySingleValue ifcPropertySingleValue = (IfcPropertySingleValue) theEObject;
T result = caseIfcPropertySingleValue(ifcPropertySingleValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertySingleValue);
if (result == null)
result = caseIfcProperty(ifcPropertySingleValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROPERTY_TABLE_VALUE: {
IfcPropertyTableValue ifcPropertyTableValue = (IfcPropertyTableValue) theEObject;
T result = caseIfcPropertyTableValue(ifcPropertyTableValue);
if (result == null)
result = caseIfcSimpleProperty(ifcPropertyTableValue);
if (result == null)
result = caseIfcProperty(ifcPropertyTableValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROTECTIVE_DEVICE_TYPE: {
IfcProtectiveDeviceType ifcProtectiveDeviceType = (IfcProtectiveDeviceType) theEObject;
T result = caseIfcProtectiveDeviceType(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcFlowControllerType(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcElementType(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcProtectiveDeviceType);
if (result == null)
result = caseIfcRoot(ifcProtectiveDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PROXY: {
IfcProxy ifcProxy = (IfcProxy) theEObject;
T result = caseIfcProxy(ifcProxy);
if (result == null)
result = caseIfcProduct(ifcProxy);
if (result == null)
result = caseIfcObject(ifcProxy);
if (result == null)
result = caseIfcObjectDefinition(ifcProxy);
if (result == null)
result = caseIfcRoot(ifcProxy);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PUMP_TYPE: {
IfcPumpType ifcPumpType = (IfcPumpType) theEObject;
T result = caseIfcPumpType(ifcPumpType);
if (result == null)
result = caseIfcFlowMovingDeviceType(ifcPumpType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcPumpType);
if (result == null)
result = caseIfcDistributionElementType(ifcPumpType);
if (result == null)
result = caseIfcElementType(ifcPumpType);
if (result == null)
result = caseIfcTypeProduct(ifcPumpType);
if (result == null)
result = caseIfcTypeObject(ifcPumpType);
if (result == null)
result = caseIfcObjectDefinition(ifcPumpType);
if (result == null)
result = caseIfcRoot(ifcPumpType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_AREA: {
IfcQuantityArea ifcQuantityArea = (IfcQuantityArea) theEObject;
T result = caseIfcQuantityArea(ifcQuantityArea);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityArea);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityArea);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_COUNT: {
IfcQuantityCount ifcQuantityCount = (IfcQuantityCount) theEObject;
T result = caseIfcQuantityCount(ifcQuantityCount);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityCount);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityCount);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_LENGTH: {
IfcQuantityLength ifcQuantityLength = (IfcQuantityLength) theEObject;
T result = caseIfcQuantityLength(ifcQuantityLength);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityLength);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityLength);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_TIME: {
IfcQuantityTime ifcQuantityTime = (IfcQuantityTime) theEObject;
T result = caseIfcQuantityTime(ifcQuantityTime);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityTime);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityTime);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_VOLUME: {
IfcQuantityVolume ifcQuantityVolume = (IfcQuantityVolume) theEObject;
T result = caseIfcQuantityVolume(ifcQuantityVolume);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityVolume);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityVolume);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_QUANTITY_WEIGHT: {
IfcQuantityWeight ifcQuantityWeight = (IfcQuantityWeight) theEObject;
T result = caseIfcQuantityWeight(ifcQuantityWeight);
if (result == null)
result = caseIfcPhysicalSimpleQuantity(ifcQuantityWeight);
if (result == null)
result = caseIfcPhysicalQuantity(ifcQuantityWeight);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RADIUS_DIMENSION: {
IfcRadiusDimension ifcRadiusDimension = (IfcRadiusDimension) theEObject;
T result = caseIfcRadiusDimension(ifcRadiusDimension);
if (result == null)
result = caseIfcDimensionCurveDirectedCallout(ifcRadiusDimension);
if (result == null)
result = caseIfcDraughtingCallout(ifcRadiusDimension);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRadiusDimension);
if (result == null)
result = caseIfcRepresentationItem(ifcRadiusDimension);
if (result == null)
result = caseIfcLayeredItem(ifcRadiusDimension);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RAILING: {
IfcRailing ifcRailing = (IfcRailing) theEObject;
T result = caseIfcRailing(ifcRailing);
if (result == null)
result = caseIfcBuildingElement(ifcRailing);
if (result == null)
result = caseIfcElement(ifcRailing);
if (result == null)
result = caseIfcProduct(ifcRailing);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcRailing);
if (result == null)
result = caseIfcObject(ifcRailing);
if (result == null)
result = caseIfcObjectDefinition(ifcRailing);
if (result == null)
result = caseIfcRoot(ifcRailing);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RAILING_TYPE: {
IfcRailingType ifcRailingType = (IfcRailingType) theEObject;
T result = caseIfcRailingType(ifcRailingType);
if (result == null)
result = caseIfcBuildingElementType(ifcRailingType);
if (result == null)
result = caseIfcElementType(ifcRailingType);
if (result == null)
result = caseIfcTypeProduct(ifcRailingType);
if (result == null)
result = caseIfcTypeObject(ifcRailingType);
if (result == null)
result = caseIfcObjectDefinition(ifcRailingType);
if (result == null)
result = caseIfcRoot(ifcRailingType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RAMP: {
IfcRamp ifcRamp = (IfcRamp) theEObject;
T result = caseIfcRamp(ifcRamp);
if (result == null)
result = caseIfcBuildingElement(ifcRamp);
if (result == null)
result = caseIfcElement(ifcRamp);
if (result == null)
result = caseIfcProduct(ifcRamp);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcRamp);
if (result == null)
result = caseIfcObject(ifcRamp);
if (result == null)
result = caseIfcObjectDefinition(ifcRamp);
if (result == null)
result = caseIfcRoot(ifcRamp);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RAMP_FLIGHT: {
IfcRampFlight ifcRampFlight = (IfcRampFlight) theEObject;
T result = caseIfcRampFlight(ifcRampFlight);
if (result == null)
result = caseIfcBuildingElement(ifcRampFlight);
if (result == null)
result = caseIfcElement(ifcRampFlight);
if (result == null)
result = caseIfcProduct(ifcRampFlight);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcRampFlight);
if (result == null)
result = caseIfcObject(ifcRampFlight);
if (result == null)
result = caseIfcObjectDefinition(ifcRampFlight);
if (result == null)
result = caseIfcRoot(ifcRampFlight);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RAMP_FLIGHT_TYPE: {
IfcRampFlightType ifcRampFlightType = (IfcRampFlightType) theEObject;
T result = caseIfcRampFlightType(ifcRampFlightType);
if (result == null)
result = caseIfcBuildingElementType(ifcRampFlightType);
if (result == null)
result = caseIfcElementType(ifcRampFlightType);
if (result == null)
result = caseIfcTypeProduct(ifcRampFlightType);
if (result == null)
result = caseIfcTypeObject(ifcRampFlightType);
if (result == null)
result = caseIfcObjectDefinition(ifcRampFlightType);
if (result == null)
result = caseIfcRoot(ifcRampFlightType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RATIONAL_BEZIER_CURVE: {
IfcRationalBezierCurve ifcRationalBezierCurve = (IfcRationalBezierCurve) theEObject;
T result = caseIfcRationalBezierCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcBezierCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcBSplineCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcBoundedCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcRationalBezierCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRationalBezierCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcRationalBezierCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcRationalBezierCurve);
if (result == null)
result = caseIfcLayeredItem(ifcRationalBezierCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RECTANGLE_HOLLOW_PROFILE_DEF: {
IfcRectangleHollowProfileDef ifcRectangleHollowProfileDef = (IfcRectangleHollowProfileDef) theEObject;
T result = caseIfcRectangleHollowProfileDef(ifcRectangleHollowProfileDef);
if (result == null)
result = caseIfcRectangleProfileDef(ifcRectangleHollowProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcRectangleHollowProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcRectangleHollowProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RECTANGLE_PROFILE_DEF: {
IfcRectangleProfileDef ifcRectangleProfileDef = (IfcRectangleProfileDef) theEObject;
T result = caseIfcRectangleProfileDef(ifcRectangleProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcRectangleProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcRectangleProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RECTANGULAR_PYRAMID: {
IfcRectangularPyramid ifcRectangularPyramid = (IfcRectangularPyramid) theEObject;
T result = caseIfcRectangularPyramid(ifcRectangularPyramid);
if (result == null)
result = caseIfcCsgPrimitive3D(ifcRectangularPyramid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRectangularPyramid);
if (result == null)
result = caseIfcBooleanOperand(ifcRectangularPyramid);
if (result == null)
result = caseIfcCsgSelect(ifcRectangularPyramid);
if (result == null)
result = caseIfcRepresentationItem(ifcRectangularPyramid);
if (result == null)
result = caseIfcLayeredItem(ifcRectangularPyramid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RECTANGULAR_TRIMMED_SURFACE: {
IfcRectangularTrimmedSurface ifcRectangularTrimmedSurface = (IfcRectangularTrimmedSurface) theEObject;
T result = caseIfcRectangularTrimmedSurface(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcBoundedSurface(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcSurface(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcRectangularTrimmedSurface);
if (result == null)
result = caseIfcLayeredItem(ifcRectangularTrimmedSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REFERENCES_VALUE_DOCUMENT: {
IfcReferencesValueDocument ifcReferencesValueDocument = (IfcReferencesValueDocument) theEObject;
T result = caseIfcReferencesValueDocument(ifcReferencesValueDocument);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REGULAR_TIME_SERIES: {
IfcRegularTimeSeries ifcRegularTimeSeries = (IfcRegularTimeSeries) theEObject;
T result = caseIfcRegularTimeSeries(ifcRegularTimeSeries);
if (result == null)
result = caseIfcTimeSeries(ifcRegularTimeSeries);
if (result == null)
result = caseIfcMetricValueSelect(ifcRegularTimeSeries);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcRegularTimeSeries);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REINFORCEMENT_BAR_PROPERTIES: {
IfcReinforcementBarProperties ifcReinforcementBarProperties = (IfcReinforcementBarProperties) theEObject;
T result = caseIfcReinforcementBarProperties(ifcReinforcementBarProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REINFORCEMENT_DEFINITION_PROPERTIES: {
IfcReinforcementDefinitionProperties ifcReinforcementDefinitionProperties = (IfcReinforcementDefinitionProperties) theEObject;
T result = caseIfcReinforcementDefinitionProperties(ifcReinforcementDefinitionProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcReinforcementDefinitionProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcReinforcementDefinitionProperties);
if (result == null)
result = caseIfcRoot(ifcReinforcementDefinitionProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REINFORCING_BAR: {
IfcReinforcingBar ifcReinforcingBar = (IfcReinforcingBar) theEObject;
T result = caseIfcReinforcingBar(ifcReinforcingBar);
if (result == null)
result = caseIfcReinforcingElement(ifcReinforcingBar);
if (result == null)
result = caseIfcBuildingElementComponent(ifcReinforcingBar);
if (result == null)
result = caseIfcBuildingElement(ifcReinforcingBar);
if (result == null)
result = caseIfcElement(ifcReinforcingBar);
if (result == null)
result = caseIfcProduct(ifcReinforcingBar);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingBar);
if (result == null)
result = caseIfcObject(ifcReinforcingBar);
if (result == null)
result = caseIfcObjectDefinition(ifcReinforcingBar);
if (result == null)
result = caseIfcRoot(ifcReinforcingBar);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REINFORCING_ELEMENT: {
IfcReinforcingElement ifcReinforcingElement = (IfcReinforcingElement) theEObject;
T result = caseIfcReinforcingElement(ifcReinforcingElement);
if (result == null)
result = caseIfcBuildingElementComponent(ifcReinforcingElement);
if (result == null)
result = caseIfcBuildingElement(ifcReinforcingElement);
if (result == null)
result = caseIfcElement(ifcReinforcingElement);
if (result == null)
result = caseIfcProduct(ifcReinforcingElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingElement);
if (result == null)
result = caseIfcObject(ifcReinforcingElement);
if (result == null)
result = caseIfcObjectDefinition(ifcReinforcingElement);
if (result == null)
result = caseIfcRoot(ifcReinforcingElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REINFORCING_MESH: {
IfcReinforcingMesh ifcReinforcingMesh = (IfcReinforcingMesh) theEObject;
T result = caseIfcReinforcingMesh(ifcReinforcingMesh);
if (result == null)
result = caseIfcReinforcingElement(ifcReinforcingMesh);
if (result == null)
result = caseIfcBuildingElementComponent(ifcReinforcingMesh);
if (result == null)
result = caseIfcBuildingElement(ifcReinforcingMesh);
if (result == null)
result = caseIfcElement(ifcReinforcingMesh);
if (result == null)
result = caseIfcProduct(ifcReinforcingMesh);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingMesh);
if (result == null)
result = caseIfcObject(ifcReinforcingMesh);
if (result == null)
result = caseIfcObjectDefinition(ifcReinforcingMesh);
if (result == null)
result = caseIfcRoot(ifcReinforcingMesh);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_AGGREGATES: {
IfcRelAggregates ifcRelAggregates = (IfcRelAggregates) theEObject;
T result = caseIfcRelAggregates(ifcRelAggregates);
if (result == null)
result = caseIfcRelDecomposes(ifcRelAggregates);
if (result == null)
result = caseIfcRelationship(ifcRelAggregates);
if (result == null)
result = caseIfcRoot(ifcRelAggregates);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS: {
IfcRelAssigns ifcRelAssigns = (IfcRelAssigns) theEObject;
T result = caseIfcRelAssigns(ifcRelAssigns);
if (result == null)
result = caseIfcRelationship(ifcRelAssigns);
if (result == null)
result = caseIfcRoot(ifcRelAssigns);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TASKS: {
IfcRelAssignsTasks ifcRelAssignsTasks = (IfcRelAssignsTasks) theEObject;
T result = caseIfcRelAssignsTasks(ifcRelAssignsTasks);
if (result == null)
result = caseIfcRelAssignsToControl(ifcRelAssignsTasks);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsTasks);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsTasks);
if (result == null)
result = caseIfcRoot(ifcRelAssignsTasks);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_ACTOR: {
IfcRelAssignsToActor ifcRelAssignsToActor = (IfcRelAssignsToActor) theEObject;
T result = caseIfcRelAssignsToActor(ifcRelAssignsToActor);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToActor);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToActor);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToActor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_CONTROL: {
IfcRelAssignsToControl ifcRelAssignsToControl = (IfcRelAssignsToControl) theEObject;
T result = caseIfcRelAssignsToControl(ifcRelAssignsToControl);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToControl);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToControl);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToControl);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_GROUP: {
IfcRelAssignsToGroup ifcRelAssignsToGroup = (IfcRelAssignsToGroup) theEObject;
T result = caseIfcRelAssignsToGroup(ifcRelAssignsToGroup);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToGroup);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToGroup);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToGroup);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_PROCESS: {
IfcRelAssignsToProcess ifcRelAssignsToProcess = (IfcRelAssignsToProcess) theEObject;
T result = caseIfcRelAssignsToProcess(ifcRelAssignsToProcess);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToProcess);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToProcess);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToProcess);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_PRODUCT: {
IfcRelAssignsToProduct ifcRelAssignsToProduct = (IfcRelAssignsToProduct) theEObject;
T result = caseIfcRelAssignsToProduct(ifcRelAssignsToProduct);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToProduct);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToProduct);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToProduct);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_PROJECT_ORDER: {
IfcRelAssignsToProjectOrder ifcRelAssignsToProjectOrder = (IfcRelAssignsToProjectOrder) theEObject;
T result = caseIfcRelAssignsToProjectOrder(ifcRelAssignsToProjectOrder);
if (result == null)
result = caseIfcRelAssignsToControl(ifcRelAssignsToProjectOrder);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToProjectOrder);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToProjectOrder);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToProjectOrder);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSIGNS_TO_RESOURCE: {
IfcRelAssignsToResource ifcRelAssignsToResource = (IfcRelAssignsToResource) theEObject;
T result = caseIfcRelAssignsToResource(ifcRelAssignsToResource);
if (result == null)
result = caseIfcRelAssigns(ifcRelAssignsToResource);
if (result == null)
result = caseIfcRelationship(ifcRelAssignsToResource);
if (result == null)
result = caseIfcRoot(ifcRelAssignsToResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES: {
IfcRelAssociates ifcRelAssociates = (IfcRelAssociates) theEObject;
T result = caseIfcRelAssociates(ifcRelAssociates);
if (result == null)
result = caseIfcRelationship(ifcRelAssociates);
if (result == null)
result = caseIfcRoot(ifcRelAssociates);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_APPLIED_VALUE: {
IfcRelAssociatesAppliedValue ifcRelAssociatesAppliedValue = (IfcRelAssociatesAppliedValue) theEObject;
T result = caseIfcRelAssociatesAppliedValue(ifcRelAssociatesAppliedValue);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesAppliedValue);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesAppliedValue);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesAppliedValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_APPROVAL: {
IfcRelAssociatesApproval ifcRelAssociatesApproval = (IfcRelAssociatesApproval) theEObject;
T result = caseIfcRelAssociatesApproval(ifcRelAssociatesApproval);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesApproval);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesApproval);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesApproval);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_CLASSIFICATION: {
IfcRelAssociatesClassification ifcRelAssociatesClassification = (IfcRelAssociatesClassification) theEObject;
T result = caseIfcRelAssociatesClassification(ifcRelAssociatesClassification);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesClassification);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesClassification);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesClassification);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_CONSTRAINT: {
IfcRelAssociatesConstraint ifcRelAssociatesConstraint = (IfcRelAssociatesConstraint) theEObject;
T result = caseIfcRelAssociatesConstraint(ifcRelAssociatesConstraint);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesConstraint);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesConstraint);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesConstraint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_DOCUMENT: {
IfcRelAssociatesDocument ifcRelAssociatesDocument = (IfcRelAssociatesDocument) theEObject;
T result = caseIfcRelAssociatesDocument(ifcRelAssociatesDocument);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesDocument);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesDocument);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesDocument);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_LIBRARY: {
IfcRelAssociatesLibrary ifcRelAssociatesLibrary = (IfcRelAssociatesLibrary) theEObject;
T result = caseIfcRelAssociatesLibrary(ifcRelAssociatesLibrary);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesLibrary);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesLibrary);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesLibrary);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_MATERIAL: {
IfcRelAssociatesMaterial ifcRelAssociatesMaterial = (IfcRelAssociatesMaterial) theEObject;
T result = caseIfcRelAssociatesMaterial(ifcRelAssociatesMaterial);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesMaterial);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesMaterial);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesMaterial);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_ASSOCIATES_PROFILE_PROPERTIES: {
IfcRelAssociatesProfileProperties ifcRelAssociatesProfileProperties = (IfcRelAssociatesProfileProperties) theEObject;
T result = caseIfcRelAssociatesProfileProperties(ifcRelAssociatesProfileProperties);
if (result == null)
result = caseIfcRelAssociates(ifcRelAssociatesProfileProperties);
if (result == null)
result = caseIfcRelationship(ifcRelAssociatesProfileProperties);
if (result == null)
result = caseIfcRoot(ifcRelAssociatesProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS: {
IfcRelConnects ifcRelConnects = (IfcRelConnects) theEObject;
T result = caseIfcRelConnects(ifcRelConnects);
if (result == null)
result = caseIfcRelationship(ifcRelConnects);
if (result == null)
result = caseIfcRoot(ifcRelConnects);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_ELEMENTS: {
IfcRelConnectsElements ifcRelConnectsElements = (IfcRelConnectsElements) theEObject;
T result = caseIfcRelConnectsElements(ifcRelConnectsElements);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsElements);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsElements);
if (result == null)
result = caseIfcRoot(ifcRelConnectsElements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_PATH_ELEMENTS: {
IfcRelConnectsPathElements ifcRelConnectsPathElements = (IfcRelConnectsPathElements) theEObject;
T result = caseIfcRelConnectsPathElements(ifcRelConnectsPathElements);
if (result == null)
result = caseIfcRelConnectsElements(ifcRelConnectsPathElements);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsPathElements);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsPathElements);
if (result == null)
result = caseIfcRoot(ifcRelConnectsPathElements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_PORT_TO_ELEMENT: {
IfcRelConnectsPortToElement ifcRelConnectsPortToElement = (IfcRelConnectsPortToElement) theEObject;
T result = caseIfcRelConnectsPortToElement(ifcRelConnectsPortToElement);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsPortToElement);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsPortToElement);
if (result == null)
result = caseIfcRoot(ifcRelConnectsPortToElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_PORTS: {
IfcRelConnectsPorts ifcRelConnectsPorts = (IfcRelConnectsPorts) theEObject;
T result = caseIfcRelConnectsPorts(ifcRelConnectsPorts);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsPorts);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsPorts);
if (result == null)
result = caseIfcRoot(ifcRelConnectsPorts);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY: {
IfcRelConnectsStructuralActivity ifcRelConnectsStructuralActivity = (IfcRelConnectsStructuralActivity) theEObject;
T result = caseIfcRelConnectsStructuralActivity(ifcRelConnectsStructuralActivity);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsStructuralActivity);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsStructuralActivity);
if (result == null)
result = caseIfcRoot(ifcRelConnectsStructuralActivity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_STRUCTURAL_ELEMENT: {
IfcRelConnectsStructuralElement ifcRelConnectsStructuralElement = (IfcRelConnectsStructuralElement) theEObject;
T result = caseIfcRelConnectsStructuralElement(ifcRelConnectsStructuralElement);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsStructuralElement);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsStructuralElement);
if (result == null)
result = caseIfcRoot(ifcRelConnectsStructuralElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_STRUCTURAL_MEMBER: {
IfcRelConnectsStructuralMember ifcRelConnectsStructuralMember = (IfcRelConnectsStructuralMember) theEObject;
T result = caseIfcRelConnectsStructuralMember(ifcRelConnectsStructuralMember);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsStructuralMember);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsStructuralMember);
if (result == null)
result = caseIfcRoot(ifcRelConnectsStructuralMember);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_WITH_ECCENTRICITY: {
IfcRelConnectsWithEccentricity ifcRelConnectsWithEccentricity = (IfcRelConnectsWithEccentricity) theEObject;
T result = caseIfcRelConnectsWithEccentricity(ifcRelConnectsWithEccentricity);
if (result == null)
result = caseIfcRelConnectsStructuralMember(ifcRelConnectsWithEccentricity);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsWithEccentricity);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsWithEccentricity);
if (result == null)
result = caseIfcRoot(ifcRelConnectsWithEccentricity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS: {
IfcRelConnectsWithRealizingElements ifcRelConnectsWithRealizingElements = (IfcRelConnectsWithRealizingElements) theEObject;
T result = caseIfcRelConnectsWithRealizingElements(ifcRelConnectsWithRealizingElements);
if (result == null)
result = caseIfcRelConnectsElements(ifcRelConnectsWithRealizingElements);
if (result == null)
result = caseIfcRelConnects(ifcRelConnectsWithRealizingElements);
if (result == null)
result = caseIfcRelationship(ifcRelConnectsWithRealizingElements);
if (result == null)
result = caseIfcRoot(ifcRelConnectsWithRealizingElements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE: {
IfcRelContainedInSpatialStructure ifcRelContainedInSpatialStructure = (IfcRelContainedInSpatialStructure) theEObject;
T result = caseIfcRelContainedInSpatialStructure(ifcRelContainedInSpatialStructure);
if (result == null)
result = caseIfcRelConnects(ifcRelContainedInSpatialStructure);
if (result == null)
result = caseIfcRelationship(ifcRelContainedInSpatialStructure);
if (result == null)
result = caseIfcRoot(ifcRelContainedInSpatialStructure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_COVERS_BLDG_ELEMENTS: {
IfcRelCoversBldgElements ifcRelCoversBldgElements = (IfcRelCoversBldgElements) theEObject;
T result = caseIfcRelCoversBldgElements(ifcRelCoversBldgElements);
if (result == null)
result = caseIfcRelConnects(ifcRelCoversBldgElements);
if (result == null)
result = caseIfcRelationship(ifcRelCoversBldgElements);
if (result == null)
result = caseIfcRoot(ifcRelCoversBldgElements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_COVERS_SPACES: {
IfcRelCoversSpaces ifcRelCoversSpaces = (IfcRelCoversSpaces) theEObject;
T result = caseIfcRelCoversSpaces(ifcRelCoversSpaces);
if (result == null)
result = caseIfcRelConnects(ifcRelCoversSpaces);
if (result == null)
result = caseIfcRelationship(ifcRelCoversSpaces);
if (result == null)
result = caseIfcRoot(ifcRelCoversSpaces);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_DECOMPOSES: {
IfcRelDecomposes ifcRelDecomposes = (IfcRelDecomposes) theEObject;
T result = caseIfcRelDecomposes(ifcRelDecomposes);
if (result == null)
result = caseIfcRelationship(ifcRelDecomposes);
if (result == null)
result = caseIfcRoot(ifcRelDecomposes);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_DEFINES: {
IfcRelDefines ifcRelDefines = (IfcRelDefines) theEObject;
T result = caseIfcRelDefines(ifcRelDefines);
if (result == null)
result = caseIfcRelationship(ifcRelDefines);
if (result == null)
result = caseIfcRoot(ifcRelDefines);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_DEFINES_BY_PROPERTIES: {
IfcRelDefinesByProperties ifcRelDefinesByProperties = (IfcRelDefinesByProperties) theEObject;
T result = caseIfcRelDefinesByProperties(ifcRelDefinesByProperties);
if (result == null)
result = caseIfcRelDefines(ifcRelDefinesByProperties);
if (result == null)
result = caseIfcRelationship(ifcRelDefinesByProperties);
if (result == null)
result = caseIfcRoot(ifcRelDefinesByProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_DEFINES_BY_TYPE: {
IfcRelDefinesByType ifcRelDefinesByType = (IfcRelDefinesByType) theEObject;
T result = caseIfcRelDefinesByType(ifcRelDefinesByType);
if (result == null)
result = caseIfcRelDefines(ifcRelDefinesByType);
if (result == null)
result = caseIfcRelationship(ifcRelDefinesByType);
if (result == null)
result = caseIfcRoot(ifcRelDefinesByType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_FILLS_ELEMENT: {
IfcRelFillsElement ifcRelFillsElement = (IfcRelFillsElement) theEObject;
T result = caseIfcRelFillsElement(ifcRelFillsElement);
if (result == null)
result = caseIfcRelConnects(ifcRelFillsElement);
if (result == null)
result = caseIfcRelationship(ifcRelFillsElement);
if (result == null)
result = caseIfcRoot(ifcRelFillsElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_FLOW_CONTROL_ELEMENTS: {
IfcRelFlowControlElements ifcRelFlowControlElements = (IfcRelFlowControlElements) theEObject;
T result = caseIfcRelFlowControlElements(ifcRelFlowControlElements);
if (result == null)
result = caseIfcRelConnects(ifcRelFlowControlElements);
if (result == null)
result = caseIfcRelationship(ifcRelFlowControlElements);
if (result == null)
result = caseIfcRoot(ifcRelFlowControlElements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_INTERACTION_REQUIREMENTS: {
IfcRelInteractionRequirements ifcRelInteractionRequirements = (IfcRelInteractionRequirements) theEObject;
T result = caseIfcRelInteractionRequirements(ifcRelInteractionRequirements);
if (result == null)
result = caseIfcRelConnects(ifcRelInteractionRequirements);
if (result == null)
result = caseIfcRelationship(ifcRelInteractionRequirements);
if (result == null)
result = caseIfcRoot(ifcRelInteractionRequirements);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_NESTS: {
IfcRelNests ifcRelNests = (IfcRelNests) theEObject;
T result = caseIfcRelNests(ifcRelNests);
if (result == null)
result = caseIfcRelDecomposes(ifcRelNests);
if (result == null)
result = caseIfcRelationship(ifcRelNests);
if (result == null)
result = caseIfcRoot(ifcRelNests);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_OCCUPIES_SPACES: {
IfcRelOccupiesSpaces ifcRelOccupiesSpaces = (IfcRelOccupiesSpaces) theEObject;
T result = caseIfcRelOccupiesSpaces(ifcRelOccupiesSpaces);
if (result == null)
result = caseIfcRelAssignsToActor(ifcRelOccupiesSpaces);
if (result == null)
result = caseIfcRelAssigns(ifcRelOccupiesSpaces);
if (result == null)
result = caseIfcRelationship(ifcRelOccupiesSpaces);
if (result == null)
result = caseIfcRoot(ifcRelOccupiesSpaces);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_OVERRIDES_PROPERTIES: {
IfcRelOverridesProperties ifcRelOverridesProperties = (IfcRelOverridesProperties) theEObject;
T result = caseIfcRelOverridesProperties(ifcRelOverridesProperties);
if (result == null)
result = caseIfcRelDefinesByProperties(ifcRelOverridesProperties);
if (result == null)
result = caseIfcRelDefines(ifcRelOverridesProperties);
if (result == null)
result = caseIfcRelationship(ifcRelOverridesProperties);
if (result == null)
result = caseIfcRoot(ifcRelOverridesProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_PROJECTS_ELEMENT: {
IfcRelProjectsElement ifcRelProjectsElement = (IfcRelProjectsElement) theEObject;
T result = caseIfcRelProjectsElement(ifcRelProjectsElement);
if (result == null)
result = caseIfcRelConnects(ifcRelProjectsElement);
if (result == null)
result = caseIfcRelationship(ifcRelProjectsElement);
if (result == null)
result = caseIfcRoot(ifcRelProjectsElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE: {
IfcRelReferencedInSpatialStructure ifcRelReferencedInSpatialStructure = (IfcRelReferencedInSpatialStructure) theEObject;
T result = caseIfcRelReferencedInSpatialStructure(ifcRelReferencedInSpatialStructure);
if (result == null)
result = caseIfcRelConnects(ifcRelReferencedInSpatialStructure);
if (result == null)
result = caseIfcRelationship(ifcRelReferencedInSpatialStructure);
if (result == null)
result = caseIfcRoot(ifcRelReferencedInSpatialStructure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_SCHEDULES_COST_ITEMS: {
IfcRelSchedulesCostItems ifcRelSchedulesCostItems = (IfcRelSchedulesCostItems) theEObject;
T result = caseIfcRelSchedulesCostItems(ifcRelSchedulesCostItems);
if (result == null)
result = caseIfcRelAssignsToControl(ifcRelSchedulesCostItems);
if (result == null)
result = caseIfcRelAssigns(ifcRelSchedulesCostItems);
if (result == null)
result = caseIfcRelationship(ifcRelSchedulesCostItems);
if (result == null)
result = caseIfcRoot(ifcRelSchedulesCostItems);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_SEQUENCE: {
IfcRelSequence ifcRelSequence = (IfcRelSequence) theEObject;
T result = caseIfcRelSequence(ifcRelSequence);
if (result == null)
result = caseIfcRelConnects(ifcRelSequence);
if (result == null)
result = caseIfcRelationship(ifcRelSequence);
if (result == null)
result = caseIfcRoot(ifcRelSequence);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_SERVICES_BUILDINGS: {
IfcRelServicesBuildings ifcRelServicesBuildings = (IfcRelServicesBuildings) theEObject;
T result = caseIfcRelServicesBuildings(ifcRelServicesBuildings);
if (result == null)
result = caseIfcRelConnects(ifcRelServicesBuildings);
if (result == null)
result = caseIfcRelationship(ifcRelServicesBuildings);
if (result == null)
result = caseIfcRoot(ifcRelServicesBuildings);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_SPACE_BOUNDARY: {
IfcRelSpaceBoundary ifcRelSpaceBoundary = (IfcRelSpaceBoundary) theEObject;
T result = caseIfcRelSpaceBoundary(ifcRelSpaceBoundary);
if (result == null)
result = caseIfcRelConnects(ifcRelSpaceBoundary);
if (result == null)
result = caseIfcRelationship(ifcRelSpaceBoundary);
if (result == null)
result = caseIfcRoot(ifcRelSpaceBoundary);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REL_VOIDS_ELEMENT: {
IfcRelVoidsElement ifcRelVoidsElement = (IfcRelVoidsElement) theEObject;
T result = caseIfcRelVoidsElement(ifcRelVoidsElement);
if (result == null)
result = caseIfcRelConnects(ifcRelVoidsElement);
if (result == null)
result = caseIfcRelationship(ifcRelVoidsElement);
if (result == null)
result = caseIfcRoot(ifcRelVoidsElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RELATIONSHIP: {
IfcRelationship ifcRelationship = (IfcRelationship) theEObject;
T result = caseIfcRelationship(ifcRelationship);
if (result == null)
result = caseIfcRoot(ifcRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RELAXATION: {
IfcRelaxation ifcRelaxation = (IfcRelaxation) theEObject;
T result = caseIfcRelaxation(ifcRelaxation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REPRESENTATION: {
IfcRepresentation ifcRepresentation = (IfcRepresentation) theEObject;
T result = caseIfcRepresentation(ifcRepresentation);
if (result == null)
result = caseIfcLayeredItem(ifcRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REPRESENTATION_CONTEXT: {
IfcRepresentationContext ifcRepresentationContext = (IfcRepresentationContext) theEObject;
T result = caseIfcRepresentationContext(ifcRepresentationContext);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REPRESENTATION_ITEM: {
IfcRepresentationItem ifcRepresentationItem = (IfcRepresentationItem) theEObject;
T result = caseIfcRepresentationItem(ifcRepresentationItem);
if (result == null)
result = caseIfcLayeredItem(ifcRepresentationItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REPRESENTATION_MAP: {
IfcRepresentationMap ifcRepresentationMap = (IfcRepresentationMap) theEObject;
T result = caseIfcRepresentationMap(ifcRepresentationMap);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RESOURCE: {
IfcResource ifcResource = (IfcResource) theEObject;
T result = caseIfcResource(ifcResource);
if (result == null)
result = caseIfcObject(ifcResource);
if (result == null)
result = caseIfcObjectDefinition(ifcResource);
if (result == null)
result = caseIfcRoot(ifcResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REVOLVED_AREA_SOLID: {
IfcRevolvedAreaSolid ifcRevolvedAreaSolid = (IfcRevolvedAreaSolid) theEObject;
T result = caseIfcRevolvedAreaSolid(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcSweptAreaSolid(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcSolidModel(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcRevolvedAreaSolid);
if (result == null)
result = caseIfcLayeredItem(ifcRevolvedAreaSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RIB_PLATE_PROFILE_PROPERTIES: {
IfcRibPlateProfileProperties ifcRibPlateProfileProperties = (IfcRibPlateProfileProperties) theEObject;
T result = caseIfcRibPlateProfileProperties(ifcRibPlateProfileProperties);
if (result == null)
result = caseIfcProfileProperties(ifcRibPlateProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RIGHT_CIRCULAR_CONE: {
IfcRightCircularCone ifcRightCircularCone = (IfcRightCircularCone) theEObject;
T result = caseIfcRightCircularCone(ifcRightCircularCone);
if (result == null)
result = caseIfcCsgPrimitive3D(ifcRightCircularCone);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRightCircularCone);
if (result == null)
result = caseIfcBooleanOperand(ifcRightCircularCone);
if (result == null)
result = caseIfcCsgSelect(ifcRightCircularCone);
if (result == null)
result = caseIfcRepresentationItem(ifcRightCircularCone);
if (result == null)
result = caseIfcLayeredItem(ifcRightCircularCone);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RIGHT_CIRCULAR_CYLINDER: {
IfcRightCircularCylinder ifcRightCircularCylinder = (IfcRightCircularCylinder) theEObject;
T result = caseIfcRightCircularCylinder(ifcRightCircularCylinder);
if (result == null)
result = caseIfcCsgPrimitive3D(ifcRightCircularCylinder);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcRightCircularCylinder);
if (result == null)
result = caseIfcBooleanOperand(ifcRightCircularCylinder);
if (result == null)
result = caseIfcCsgSelect(ifcRightCircularCylinder);
if (result == null)
result = caseIfcRepresentationItem(ifcRightCircularCylinder);
if (result == null)
result = caseIfcLayeredItem(ifcRightCircularCylinder);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROOF: {
IfcRoof ifcRoof = (IfcRoof) theEObject;
T result = caseIfcRoof(ifcRoof);
if (result == null)
result = caseIfcBuildingElement(ifcRoof);
if (result == null)
result = caseIfcElement(ifcRoof);
if (result == null)
result = caseIfcProduct(ifcRoof);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcRoof);
if (result == null)
result = caseIfcObject(ifcRoof);
if (result == null)
result = caseIfcObjectDefinition(ifcRoof);
if (result == null)
result = caseIfcRoot(ifcRoof);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROOT: {
IfcRoot ifcRoot = (IfcRoot) theEObject;
T result = caseIfcRoot(ifcRoot);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROUNDED_EDGE_FEATURE: {
IfcRoundedEdgeFeature ifcRoundedEdgeFeature = (IfcRoundedEdgeFeature) theEObject;
T result = caseIfcRoundedEdgeFeature(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcEdgeFeature(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcFeatureElementSubtraction(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcFeatureElement(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcElement(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcProduct(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcObject(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcObjectDefinition(ifcRoundedEdgeFeature);
if (result == null)
result = caseIfcRoot(ifcRoundedEdgeFeature);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROUNDED_RECTANGLE_PROFILE_DEF: {
IfcRoundedRectangleProfileDef ifcRoundedRectangleProfileDef = (IfcRoundedRectangleProfileDef) theEObject;
T result = caseIfcRoundedRectangleProfileDef(ifcRoundedRectangleProfileDef);
if (result == null)
result = caseIfcRectangleProfileDef(ifcRoundedRectangleProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcRoundedRectangleProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcRoundedRectangleProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SI_UNIT: {
IfcSIUnit ifcSIUnit = (IfcSIUnit) theEObject;
T result = caseIfcSIUnit(ifcSIUnit);
if (result == null)
result = caseIfcNamedUnit(ifcSIUnit);
if (result == null)
result = caseIfcUnit(ifcSIUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SANITARY_TERMINAL_TYPE: {
IfcSanitaryTerminalType ifcSanitaryTerminalType = (IfcSanitaryTerminalType) theEObject;
T result = caseIfcSanitaryTerminalType(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcElementType(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcSanitaryTerminalType);
if (result == null)
result = caseIfcRoot(ifcSanitaryTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SCHEDULE_TIME_CONTROL: {
IfcScheduleTimeControl ifcScheduleTimeControl = (IfcScheduleTimeControl) theEObject;
T result = caseIfcScheduleTimeControl(ifcScheduleTimeControl);
if (result == null)
result = caseIfcControl(ifcScheduleTimeControl);
if (result == null)
result = caseIfcObject(ifcScheduleTimeControl);
if (result == null)
result = caseIfcObjectDefinition(ifcScheduleTimeControl);
if (result == null)
result = caseIfcRoot(ifcScheduleTimeControl);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECTION_PROPERTIES: {
IfcSectionProperties ifcSectionProperties = (IfcSectionProperties) theEObject;
T result = caseIfcSectionProperties(ifcSectionProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECTION_REINFORCEMENT_PROPERTIES: {
IfcSectionReinforcementProperties ifcSectionReinforcementProperties = (IfcSectionReinforcementProperties) theEObject;
T result = caseIfcSectionReinforcementProperties(ifcSectionReinforcementProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECTIONED_SPINE: {
IfcSectionedSpine ifcSectionedSpine = (IfcSectionedSpine) theEObject;
T result = caseIfcSectionedSpine(ifcSectionedSpine);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSectionedSpine);
if (result == null)
result = caseIfcRepresentationItem(ifcSectionedSpine);
if (result == null)
result = caseIfcLayeredItem(ifcSectionedSpine);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SENSOR_TYPE: {
IfcSensorType ifcSensorType = (IfcSensorType) theEObject;
T result = caseIfcSensorType(ifcSensorType);
if (result == null)
result = caseIfcDistributionControlElementType(ifcSensorType);
if (result == null)
result = caseIfcDistributionElementType(ifcSensorType);
if (result == null)
result = caseIfcElementType(ifcSensorType);
if (result == null)
result = caseIfcTypeProduct(ifcSensorType);
if (result == null)
result = caseIfcTypeObject(ifcSensorType);
if (result == null)
result = caseIfcObjectDefinition(ifcSensorType);
if (result == null)
result = caseIfcRoot(ifcSensorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SERVICE_LIFE: {
IfcServiceLife ifcServiceLife = (IfcServiceLife) theEObject;
T result = caseIfcServiceLife(ifcServiceLife);
if (result == null)
result = caseIfcControl(ifcServiceLife);
if (result == null)
result = caseIfcObject(ifcServiceLife);
if (result == null)
result = caseIfcObjectDefinition(ifcServiceLife);
if (result == null)
result = caseIfcRoot(ifcServiceLife);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SERVICE_LIFE_FACTOR: {
IfcServiceLifeFactor ifcServiceLifeFactor = (IfcServiceLifeFactor) theEObject;
T result = caseIfcServiceLifeFactor(ifcServiceLifeFactor);
if (result == null)
result = caseIfcPropertySetDefinition(ifcServiceLifeFactor);
if (result == null)
result = caseIfcPropertyDefinition(ifcServiceLifeFactor);
if (result == null)
result = caseIfcRoot(ifcServiceLifeFactor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHAPE_ASPECT: {
IfcShapeAspect ifcShapeAspect = (IfcShapeAspect) theEObject;
T result = caseIfcShapeAspect(ifcShapeAspect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHAPE_MODEL: {
IfcShapeModel ifcShapeModel = (IfcShapeModel) theEObject;
T result = caseIfcShapeModel(ifcShapeModel);
if (result == null)
result = caseIfcRepresentation(ifcShapeModel);
if (result == null)
result = caseIfcLayeredItem(ifcShapeModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHAPE_REPRESENTATION: {
IfcShapeRepresentation ifcShapeRepresentation = (IfcShapeRepresentation) theEObject;
T result = caseIfcShapeRepresentation(ifcShapeRepresentation);
if (result == null)
result = caseIfcShapeModel(ifcShapeRepresentation);
if (result == null)
result = caseIfcRepresentation(ifcShapeRepresentation);
if (result == null)
result = caseIfcLayeredItem(ifcShapeRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHELL_BASED_SURFACE_MODEL: {
IfcShellBasedSurfaceModel ifcShellBasedSurfaceModel = (IfcShellBasedSurfaceModel) theEObject;
T result = caseIfcShellBasedSurfaceModel(ifcShellBasedSurfaceModel);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcShellBasedSurfaceModel);
if (result == null)
result = caseIfcRepresentationItem(ifcShellBasedSurfaceModel);
if (result == null)
result = caseIfcLayeredItem(ifcShellBasedSurfaceModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SIMPLE_PROPERTY: {
IfcSimpleProperty ifcSimpleProperty = (IfcSimpleProperty) theEObject;
T result = caseIfcSimpleProperty(ifcSimpleProperty);
if (result == null)
result = caseIfcProperty(ifcSimpleProperty);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SITE: {
IfcSite ifcSite = (IfcSite) theEObject;
T result = caseIfcSite(ifcSite);
if (result == null)
result = caseIfcSpatialStructureElement(ifcSite);
if (result == null)
result = caseIfcProduct(ifcSite);
if (result == null)
result = caseIfcObject(ifcSite);
if (result == null)
result = caseIfcObjectDefinition(ifcSite);
if (result == null)
result = caseIfcRoot(ifcSite);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SLAB: {
IfcSlab ifcSlab = (IfcSlab) theEObject;
T result = caseIfcSlab(ifcSlab);
if (result == null)
result = caseIfcBuildingElement(ifcSlab);
if (result == null)
result = caseIfcElement(ifcSlab);
if (result == null)
result = caseIfcProduct(ifcSlab);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcSlab);
if (result == null)
result = caseIfcObject(ifcSlab);
if (result == null)
result = caseIfcObjectDefinition(ifcSlab);
if (result == null)
result = caseIfcRoot(ifcSlab);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SLAB_TYPE: {
IfcSlabType ifcSlabType = (IfcSlabType) theEObject;
T result = caseIfcSlabType(ifcSlabType);
if (result == null)
result = caseIfcBuildingElementType(ifcSlabType);
if (result == null)
result = caseIfcElementType(ifcSlabType);
if (result == null)
result = caseIfcTypeProduct(ifcSlabType);
if (result == null)
result = caseIfcTypeObject(ifcSlabType);
if (result == null)
result = caseIfcObjectDefinition(ifcSlabType);
if (result == null)
result = caseIfcRoot(ifcSlabType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SLIPPAGE_CONNECTION_CONDITION: {
IfcSlippageConnectionCondition ifcSlippageConnectionCondition = (IfcSlippageConnectionCondition) theEObject;
T result = caseIfcSlippageConnectionCondition(ifcSlippageConnectionCondition);
if (result == null)
result = caseIfcStructuralConnectionCondition(ifcSlippageConnectionCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOLID_MODEL: {
IfcSolidModel ifcSolidModel = (IfcSolidModel) theEObject;
T result = caseIfcSolidModel(ifcSolidModel);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSolidModel);
if (result == null)
result = caseIfcBooleanOperand(ifcSolidModel);
if (result == null)
result = caseIfcRepresentationItem(ifcSolidModel);
if (result == null)
result = caseIfcLayeredItem(ifcSolidModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOUND_PROPERTIES: {
IfcSoundProperties ifcSoundProperties = (IfcSoundProperties) theEObject;
T result = caseIfcSoundProperties(ifcSoundProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcSoundProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcSoundProperties);
if (result == null)
result = caseIfcRoot(ifcSoundProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOUND_VALUE: {
IfcSoundValue ifcSoundValue = (IfcSoundValue) theEObject;
T result = caseIfcSoundValue(ifcSoundValue);
if (result == null)
result = caseIfcPropertySetDefinition(ifcSoundValue);
if (result == null)
result = caseIfcPropertyDefinition(ifcSoundValue);
if (result == null)
result = caseIfcRoot(ifcSoundValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPACE: {
IfcSpace ifcSpace = (IfcSpace) theEObject;
T result = caseIfcSpace(ifcSpace);
if (result == null)
result = caseIfcSpatialStructureElement(ifcSpace);
if (result == null)
result = caseIfcProduct(ifcSpace);
if (result == null)
result = caseIfcObject(ifcSpace);
if (result == null)
result = caseIfcObjectDefinition(ifcSpace);
if (result == null)
result = caseIfcRoot(ifcSpace);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPACE_HEATER_TYPE: {
IfcSpaceHeaterType ifcSpaceHeaterType = (IfcSpaceHeaterType) theEObject;
T result = caseIfcSpaceHeaterType(ifcSpaceHeaterType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcSpaceHeaterType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcSpaceHeaterType);
if (result == null)
result = caseIfcDistributionElementType(ifcSpaceHeaterType);
if (result == null)
result = caseIfcElementType(ifcSpaceHeaterType);
if (result == null)
result = caseIfcTypeProduct(ifcSpaceHeaterType);
if (result == null)
result = caseIfcTypeObject(ifcSpaceHeaterType);
if (result == null)
result = caseIfcObjectDefinition(ifcSpaceHeaterType);
if (result == null)
result = caseIfcRoot(ifcSpaceHeaterType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPACE_PROGRAM: {
IfcSpaceProgram ifcSpaceProgram = (IfcSpaceProgram) theEObject;
T result = caseIfcSpaceProgram(ifcSpaceProgram);
if (result == null)
result = caseIfcControl(ifcSpaceProgram);
if (result == null)
result = caseIfcObject(ifcSpaceProgram);
if (result == null)
result = caseIfcObjectDefinition(ifcSpaceProgram);
if (result == null)
result = caseIfcRoot(ifcSpaceProgram);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPACE_THERMAL_LOAD_PROPERTIES: {
IfcSpaceThermalLoadProperties ifcSpaceThermalLoadProperties = (IfcSpaceThermalLoadProperties) theEObject;
T result = caseIfcSpaceThermalLoadProperties(ifcSpaceThermalLoadProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcSpaceThermalLoadProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcSpaceThermalLoadProperties);
if (result == null)
result = caseIfcRoot(ifcSpaceThermalLoadProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPACE_TYPE: {
IfcSpaceType ifcSpaceType = (IfcSpaceType) theEObject;
T result = caseIfcSpaceType(ifcSpaceType);
if (result == null)
result = caseIfcSpatialStructureElementType(ifcSpaceType);
if (result == null)
result = caseIfcElementType(ifcSpaceType);
if (result == null)
result = caseIfcTypeProduct(ifcSpaceType);
if (result == null)
result = caseIfcTypeObject(ifcSpaceType);
if (result == null)
result = caseIfcObjectDefinition(ifcSpaceType);
if (result == null)
result = caseIfcRoot(ifcSpaceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPATIAL_STRUCTURE_ELEMENT: {
IfcSpatialStructureElement ifcSpatialStructureElement = (IfcSpatialStructureElement) theEObject;
T result = caseIfcSpatialStructureElement(ifcSpatialStructureElement);
if (result == null)
result = caseIfcProduct(ifcSpatialStructureElement);
if (result == null)
result = caseIfcObject(ifcSpatialStructureElement);
if (result == null)
result = caseIfcObjectDefinition(ifcSpatialStructureElement);
if (result == null)
result = caseIfcRoot(ifcSpatialStructureElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE: {
IfcSpatialStructureElementType ifcSpatialStructureElementType = (IfcSpatialStructureElementType) theEObject;
T result = caseIfcSpatialStructureElementType(ifcSpatialStructureElementType);
if (result == null)
result = caseIfcElementType(ifcSpatialStructureElementType);
if (result == null)
result = caseIfcTypeProduct(ifcSpatialStructureElementType);
if (result == null)
result = caseIfcTypeObject(ifcSpatialStructureElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcSpatialStructureElementType);
if (result == null)
result = caseIfcRoot(ifcSpatialStructureElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPHERE: {
IfcSphere ifcSphere = (IfcSphere) theEObject;
T result = caseIfcSphere(ifcSphere);
if (result == null)
result = caseIfcCsgPrimitive3D(ifcSphere);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSphere);
if (result == null)
result = caseIfcBooleanOperand(ifcSphere);
if (result == null)
result = caseIfcCsgSelect(ifcSphere);
if (result == null)
result = caseIfcRepresentationItem(ifcSphere);
if (result == null)
result = caseIfcLayeredItem(ifcSphere);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STACK_TERMINAL_TYPE: {
IfcStackTerminalType ifcStackTerminalType = (IfcStackTerminalType) theEObject;
T result = caseIfcStackTerminalType(ifcStackTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcStackTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcStackTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcStackTerminalType);
if (result == null)
result = caseIfcElementType(ifcStackTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcStackTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcStackTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcStackTerminalType);
if (result == null)
result = caseIfcRoot(ifcStackTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STAIR: {
IfcStair ifcStair = (IfcStair) theEObject;
T result = caseIfcStair(ifcStair);
if (result == null)
result = caseIfcBuildingElement(ifcStair);
if (result == null)
result = caseIfcElement(ifcStair);
if (result == null)
result = caseIfcProduct(ifcStair);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStair);
if (result == null)
result = caseIfcObject(ifcStair);
if (result == null)
result = caseIfcObjectDefinition(ifcStair);
if (result == null)
result = caseIfcRoot(ifcStair);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STAIR_FLIGHT: {
IfcStairFlight ifcStairFlight = (IfcStairFlight) theEObject;
T result = caseIfcStairFlight(ifcStairFlight);
if (result == null)
result = caseIfcBuildingElement(ifcStairFlight);
if (result == null)
result = caseIfcElement(ifcStairFlight);
if (result == null)
result = caseIfcProduct(ifcStairFlight);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStairFlight);
if (result == null)
result = caseIfcObject(ifcStairFlight);
if (result == null)
result = caseIfcObjectDefinition(ifcStairFlight);
if (result == null)
result = caseIfcRoot(ifcStairFlight);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STAIR_FLIGHT_TYPE: {
IfcStairFlightType ifcStairFlightType = (IfcStairFlightType) theEObject;
T result = caseIfcStairFlightType(ifcStairFlightType);
if (result == null)
result = caseIfcBuildingElementType(ifcStairFlightType);
if (result == null)
result = caseIfcElementType(ifcStairFlightType);
if (result == null)
result = caseIfcTypeProduct(ifcStairFlightType);
if (result == null)
result = caseIfcTypeObject(ifcStairFlightType);
if (result == null)
result = caseIfcObjectDefinition(ifcStairFlightType);
if (result == null)
result = caseIfcRoot(ifcStairFlightType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_ACTION: {
IfcStructuralAction ifcStructuralAction = (IfcStructuralAction) theEObject;
T result = caseIfcStructuralAction(ifcStructuralAction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralAction);
if (result == null)
result = caseIfcProduct(ifcStructuralAction);
if (result == null)
result = caseIfcObject(ifcStructuralAction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralAction);
if (result == null)
result = caseIfcRoot(ifcStructuralAction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_ACTIVITY: {
IfcStructuralActivity ifcStructuralActivity = (IfcStructuralActivity) theEObject;
T result = caseIfcStructuralActivity(ifcStructuralActivity);
if (result == null)
result = caseIfcProduct(ifcStructuralActivity);
if (result == null)
result = caseIfcObject(ifcStructuralActivity);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralActivity);
if (result == null)
result = caseIfcRoot(ifcStructuralActivity);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_ANALYSIS_MODEL: {
IfcStructuralAnalysisModel ifcStructuralAnalysisModel = (IfcStructuralAnalysisModel) theEObject;
T result = caseIfcStructuralAnalysisModel(ifcStructuralAnalysisModel);
if (result == null)
result = caseIfcSystem(ifcStructuralAnalysisModel);
if (result == null)
result = caseIfcGroup(ifcStructuralAnalysisModel);
if (result == null)
result = caseIfcObject(ifcStructuralAnalysisModel);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralAnalysisModel);
if (result == null)
result = caseIfcRoot(ifcStructuralAnalysisModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_CONNECTION: {
IfcStructuralConnection ifcStructuralConnection = (IfcStructuralConnection) theEObject;
T result = caseIfcStructuralConnection(ifcStructuralConnection);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralConnection);
if (result == null)
result = caseIfcProduct(ifcStructuralConnection);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralConnection);
if (result == null)
result = caseIfcObject(ifcStructuralConnection);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralConnection);
if (result == null)
result = caseIfcRoot(ifcStructuralConnection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_CONNECTION_CONDITION: {
IfcStructuralConnectionCondition ifcStructuralConnectionCondition = (IfcStructuralConnectionCondition) theEObject;
T result = caseIfcStructuralConnectionCondition(ifcStructuralConnectionCondition);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_CURVE_CONNECTION: {
IfcStructuralCurveConnection ifcStructuralCurveConnection = (IfcStructuralCurveConnection) theEObject;
T result = caseIfcStructuralCurveConnection(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcStructuralConnection(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcProduct(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcObject(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralCurveConnection);
if (result == null)
result = caseIfcRoot(ifcStructuralCurveConnection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_CURVE_MEMBER: {
IfcStructuralCurveMember ifcStructuralCurveMember = (IfcStructuralCurveMember) theEObject;
T result = caseIfcStructuralCurveMember(ifcStructuralCurveMember);
if (result == null)
result = caseIfcStructuralMember(ifcStructuralCurveMember);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralCurveMember);
if (result == null)
result = caseIfcProduct(ifcStructuralCurveMember);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveMember);
if (result == null)
result = caseIfcObject(ifcStructuralCurveMember);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralCurveMember);
if (result == null)
result = caseIfcRoot(ifcStructuralCurveMember);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_CURVE_MEMBER_VARYING: {
IfcStructuralCurveMemberVarying ifcStructuralCurveMemberVarying = (IfcStructuralCurveMemberVarying) theEObject;
T result = caseIfcStructuralCurveMemberVarying(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcStructuralCurveMember(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcStructuralMember(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcProduct(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcObject(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralCurveMemberVarying);
if (result == null)
result = caseIfcRoot(ifcStructuralCurveMemberVarying);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_ITEM: {
IfcStructuralItem ifcStructuralItem = (IfcStructuralItem) theEObject;
T result = caseIfcStructuralItem(ifcStructuralItem);
if (result == null)
result = caseIfcProduct(ifcStructuralItem);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralItem);
if (result == null)
result = caseIfcObject(ifcStructuralItem);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralItem);
if (result == null)
result = caseIfcRoot(ifcStructuralItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LINEAR_ACTION: {
IfcStructuralLinearAction ifcStructuralLinearAction = (IfcStructuralLinearAction) theEObject;
T result = caseIfcStructuralLinearAction(ifcStructuralLinearAction);
if (result == null)
result = caseIfcStructuralAction(ifcStructuralLinearAction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralLinearAction);
if (result == null)
result = caseIfcProduct(ifcStructuralLinearAction);
if (result == null)
result = caseIfcObject(ifcStructuralLinearAction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralLinearAction);
if (result == null)
result = caseIfcRoot(ifcStructuralLinearAction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LINEAR_ACTION_VARYING: {
IfcStructuralLinearActionVarying ifcStructuralLinearActionVarying = (IfcStructuralLinearActionVarying) theEObject;
T result = caseIfcStructuralLinearActionVarying(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcStructuralLinearAction(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcStructuralAction(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcProduct(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcObject(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralLinearActionVarying);
if (result == null)
result = caseIfcRoot(ifcStructuralLinearActionVarying);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD: {
IfcStructuralLoad ifcStructuralLoad = (IfcStructuralLoad) theEObject;
T result = caseIfcStructuralLoad(ifcStructuralLoad);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_GROUP: {
IfcStructuralLoadGroup ifcStructuralLoadGroup = (IfcStructuralLoadGroup) theEObject;
T result = caseIfcStructuralLoadGroup(ifcStructuralLoadGroup);
if (result == null)
result = caseIfcGroup(ifcStructuralLoadGroup);
if (result == null)
result = caseIfcObject(ifcStructuralLoadGroup);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralLoadGroup);
if (result == null)
result = caseIfcRoot(ifcStructuralLoadGroup);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_LINEAR_FORCE: {
IfcStructuralLoadLinearForce ifcStructuralLoadLinearForce = (IfcStructuralLoadLinearForce) theEObject;
T result = caseIfcStructuralLoadLinearForce(ifcStructuralLoadLinearForce);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadLinearForce);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadLinearForce);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_PLANAR_FORCE: {
IfcStructuralLoadPlanarForce ifcStructuralLoadPlanarForce = (IfcStructuralLoadPlanarForce) theEObject;
T result = caseIfcStructuralLoadPlanarForce(ifcStructuralLoadPlanarForce);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadPlanarForce);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadPlanarForce);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT: {
IfcStructuralLoadSingleDisplacement ifcStructuralLoadSingleDisplacement = (IfcStructuralLoadSingleDisplacement) theEObject;
T result = caseIfcStructuralLoadSingleDisplacement(ifcStructuralLoadSingleDisplacement);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleDisplacement);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadSingleDisplacement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION: {
IfcStructuralLoadSingleDisplacementDistortion ifcStructuralLoadSingleDisplacementDistortion = (IfcStructuralLoadSingleDisplacementDistortion) theEObject;
T result = caseIfcStructuralLoadSingleDisplacementDistortion(ifcStructuralLoadSingleDisplacementDistortion);
if (result == null)
result = caseIfcStructuralLoadSingleDisplacement(ifcStructuralLoadSingleDisplacementDistortion);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleDisplacementDistortion);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadSingleDisplacementDistortion);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE: {
IfcStructuralLoadSingleForce ifcStructuralLoadSingleForce = (IfcStructuralLoadSingleForce) theEObject;
T result = caseIfcStructuralLoadSingleForce(ifcStructuralLoadSingleForce);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleForce);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadSingleForce);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING: {
IfcStructuralLoadSingleForceWarping ifcStructuralLoadSingleForceWarping = (IfcStructuralLoadSingleForceWarping) theEObject;
T result = caseIfcStructuralLoadSingleForceWarping(ifcStructuralLoadSingleForceWarping);
if (result == null)
result = caseIfcStructuralLoadSingleForce(ifcStructuralLoadSingleForceWarping);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleForceWarping);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadSingleForceWarping);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_STATIC: {
IfcStructuralLoadStatic ifcStructuralLoadStatic = (IfcStructuralLoadStatic) theEObject;
T result = caseIfcStructuralLoadStatic(ifcStructuralLoadStatic);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadStatic);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_LOAD_TEMPERATURE: {
IfcStructuralLoadTemperature ifcStructuralLoadTemperature = (IfcStructuralLoadTemperature) theEObject;
T result = caseIfcStructuralLoadTemperature(ifcStructuralLoadTemperature);
if (result == null)
result = caseIfcStructuralLoadStatic(ifcStructuralLoadTemperature);
if (result == null)
result = caseIfcStructuralLoad(ifcStructuralLoadTemperature);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_MEMBER: {
IfcStructuralMember ifcStructuralMember = (IfcStructuralMember) theEObject;
T result = caseIfcStructuralMember(ifcStructuralMember);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralMember);
if (result == null)
result = caseIfcProduct(ifcStructuralMember);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralMember);
if (result == null)
result = caseIfcObject(ifcStructuralMember);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralMember);
if (result == null)
result = caseIfcRoot(ifcStructuralMember);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_PLANAR_ACTION: {
IfcStructuralPlanarAction ifcStructuralPlanarAction = (IfcStructuralPlanarAction) theEObject;
T result = caseIfcStructuralPlanarAction(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcStructuralAction(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcProduct(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcObject(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralPlanarAction);
if (result == null)
result = caseIfcRoot(ifcStructuralPlanarAction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_PLANAR_ACTION_VARYING: {
IfcStructuralPlanarActionVarying ifcStructuralPlanarActionVarying = (IfcStructuralPlanarActionVarying) theEObject;
T result = caseIfcStructuralPlanarActionVarying(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcStructuralPlanarAction(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcStructuralAction(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcProduct(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcObject(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralPlanarActionVarying);
if (result == null)
result = caseIfcRoot(ifcStructuralPlanarActionVarying);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_POINT_ACTION: {
IfcStructuralPointAction ifcStructuralPointAction = (IfcStructuralPointAction) theEObject;
T result = caseIfcStructuralPointAction(ifcStructuralPointAction);
if (result == null)
result = caseIfcStructuralAction(ifcStructuralPointAction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralPointAction);
if (result == null)
result = caseIfcProduct(ifcStructuralPointAction);
if (result == null)
result = caseIfcObject(ifcStructuralPointAction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralPointAction);
if (result == null)
result = caseIfcRoot(ifcStructuralPointAction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_POINT_CONNECTION: {
IfcStructuralPointConnection ifcStructuralPointConnection = (IfcStructuralPointConnection) theEObject;
T result = caseIfcStructuralPointConnection(ifcStructuralPointConnection);
if (result == null)
result = caseIfcStructuralConnection(ifcStructuralPointConnection);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralPointConnection);
if (result == null)
result = caseIfcProduct(ifcStructuralPointConnection);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralPointConnection);
if (result == null)
result = caseIfcObject(ifcStructuralPointConnection);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralPointConnection);
if (result == null)
result = caseIfcRoot(ifcStructuralPointConnection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_POINT_REACTION: {
IfcStructuralPointReaction ifcStructuralPointReaction = (IfcStructuralPointReaction) theEObject;
T result = caseIfcStructuralPointReaction(ifcStructuralPointReaction);
if (result == null)
result = caseIfcStructuralReaction(ifcStructuralPointReaction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralPointReaction);
if (result == null)
result = caseIfcProduct(ifcStructuralPointReaction);
if (result == null)
result = caseIfcObject(ifcStructuralPointReaction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralPointReaction);
if (result == null)
result = caseIfcRoot(ifcStructuralPointReaction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_PROFILE_PROPERTIES: {
IfcStructuralProfileProperties ifcStructuralProfileProperties = (IfcStructuralProfileProperties) theEObject;
T result = caseIfcStructuralProfileProperties(ifcStructuralProfileProperties);
if (result == null)
result = caseIfcGeneralProfileProperties(ifcStructuralProfileProperties);
if (result == null)
result = caseIfcProfileProperties(ifcStructuralProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_REACTION: {
IfcStructuralReaction ifcStructuralReaction = (IfcStructuralReaction) theEObject;
T result = caseIfcStructuralReaction(ifcStructuralReaction);
if (result == null)
result = caseIfcStructuralActivity(ifcStructuralReaction);
if (result == null)
result = caseIfcProduct(ifcStructuralReaction);
if (result == null)
result = caseIfcObject(ifcStructuralReaction);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralReaction);
if (result == null)
result = caseIfcRoot(ifcStructuralReaction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_RESULT_GROUP: {
IfcStructuralResultGroup ifcStructuralResultGroup = (IfcStructuralResultGroup) theEObject;
T result = caseIfcStructuralResultGroup(ifcStructuralResultGroup);
if (result == null)
result = caseIfcGroup(ifcStructuralResultGroup);
if (result == null)
result = caseIfcObject(ifcStructuralResultGroup);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralResultGroup);
if (result == null)
result = caseIfcRoot(ifcStructuralResultGroup);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_STEEL_PROFILE_PROPERTIES: {
IfcStructuralSteelProfileProperties ifcStructuralSteelProfileProperties = (IfcStructuralSteelProfileProperties) theEObject;
T result = caseIfcStructuralSteelProfileProperties(ifcStructuralSteelProfileProperties);
if (result == null)
result = caseIfcStructuralProfileProperties(ifcStructuralSteelProfileProperties);
if (result == null)
result = caseIfcGeneralProfileProperties(ifcStructuralSteelProfileProperties);
if (result == null)
result = caseIfcProfileProperties(ifcStructuralSteelProfileProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_SURFACE_CONNECTION: {
IfcStructuralSurfaceConnection ifcStructuralSurfaceConnection = (IfcStructuralSurfaceConnection) theEObject;
T result = caseIfcStructuralSurfaceConnection(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcStructuralConnection(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcProduct(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcObject(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralSurfaceConnection);
if (result == null)
result = caseIfcRoot(ifcStructuralSurfaceConnection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_SURFACE_MEMBER: {
IfcStructuralSurfaceMember ifcStructuralSurfaceMember = (IfcStructuralSurfaceMember) theEObject;
T result = caseIfcStructuralSurfaceMember(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcStructuralMember(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcProduct(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcObject(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralSurfaceMember);
if (result == null)
result = caseIfcRoot(ifcStructuralSurfaceMember);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_SURFACE_MEMBER_VARYING: {
IfcStructuralSurfaceMemberVarying ifcStructuralSurfaceMemberVarying = (IfcStructuralSurfaceMemberVarying) theEObject;
T result = caseIfcStructuralSurfaceMemberVarying(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcStructuralSurfaceMember(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcStructuralMember(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcStructuralItem(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcProduct(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcObject(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcObjectDefinition(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = caseIfcRoot(ifcStructuralSurfaceMemberVarying);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURED_DIMENSION_CALLOUT: {
IfcStructuredDimensionCallout ifcStructuredDimensionCallout = (IfcStructuredDimensionCallout) theEObject;
T result = caseIfcStructuredDimensionCallout(ifcStructuredDimensionCallout);
if (result == null)
result = caseIfcDraughtingCallout(ifcStructuredDimensionCallout);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcStructuredDimensionCallout);
if (result == null)
result = caseIfcRepresentationItem(ifcStructuredDimensionCallout);
if (result == null)
result = caseIfcLayeredItem(ifcStructuredDimensionCallout);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STYLE_MODEL: {
IfcStyleModel ifcStyleModel = (IfcStyleModel) theEObject;
T result = caseIfcStyleModel(ifcStyleModel);
if (result == null)
result = caseIfcRepresentation(ifcStyleModel);
if (result == null)
result = caseIfcLayeredItem(ifcStyleModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STYLED_ITEM: {
IfcStyledItem ifcStyledItem = (IfcStyledItem) theEObject;
T result = caseIfcStyledItem(ifcStyledItem);
if (result == null)
result = caseIfcRepresentationItem(ifcStyledItem);
if (result == null)
result = caseIfcLayeredItem(ifcStyledItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STYLED_REPRESENTATION: {
IfcStyledRepresentation ifcStyledRepresentation = (IfcStyledRepresentation) theEObject;
T result = caseIfcStyledRepresentation(ifcStyledRepresentation);
if (result == null)
result = caseIfcStyleModel(ifcStyledRepresentation);
if (result == null)
result = caseIfcRepresentation(ifcStyledRepresentation);
if (result == null)
result = caseIfcLayeredItem(ifcStyledRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SUB_CONTRACT_RESOURCE: {
IfcSubContractResource ifcSubContractResource = (IfcSubContractResource) theEObject;
T result = caseIfcSubContractResource(ifcSubContractResource);
if (result == null)
result = caseIfcConstructionResource(ifcSubContractResource);
if (result == null)
result = caseIfcResource(ifcSubContractResource);
if (result == null)
result = caseIfcObject(ifcSubContractResource);
if (result == null)
result = caseIfcObjectDefinition(ifcSubContractResource);
if (result == null)
result = caseIfcRoot(ifcSubContractResource);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SUBEDGE: {
IfcSubedge ifcSubedge = (IfcSubedge) theEObject;
T result = caseIfcSubedge(ifcSubedge);
if (result == null)
result = caseIfcEdge(ifcSubedge);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcSubedge);
if (result == null)
result = caseIfcRepresentationItem(ifcSubedge);
if (result == null)
result = caseIfcLayeredItem(ifcSubedge);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE: {
IfcSurface ifcSurface = (IfcSurface) theEObject;
T result = caseIfcSurface(ifcSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcSurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcSurface);
if (result == null)
result = caseIfcLayeredItem(ifcSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID: {
IfcSurfaceCurveSweptAreaSolid ifcSurfaceCurveSweptAreaSolid = (IfcSurfaceCurveSweptAreaSolid) theEObject;
T result = caseIfcSurfaceCurveSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcSolidModel(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = caseIfcLayeredItem(ifcSurfaceCurveSweptAreaSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_OF_LINEAR_EXTRUSION: {
IfcSurfaceOfLinearExtrusion ifcSurfaceOfLinearExtrusion = (IfcSurfaceOfLinearExtrusion) theEObject;
T result = caseIfcSurfaceOfLinearExtrusion(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcSweptSurface(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcSurface(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcGeometricSetSelect(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcRepresentationItem(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = caseIfcLayeredItem(ifcSurfaceOfLinearExtrusion);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_OF_REVOLUTION: {
IfcSurfaceOfRevolution ifcSurfaceOfRevolution = (IfcSurfaceOfRevolution) theEObject;
T result = caseIfcSurfaceOfRevolution(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcSweptSurface(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcSurface(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcGeometricSetSelect(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcRepresentationItem(ifcSurfaceOfRevolution);
if (result == null)
result = caseIfcLayeredItem(ifcSurfaceOfRevolution);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE: {
IfcSurfaceStyle ifcSurfaceStyle = (IfcSurfaceStyle) theEObject;
T result = caseIfcSurfaceStyle(ifcSurfaceStyle);
if (result == null)
result = caseIfcPresentationStyle(ifcSurfaceStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcSurfaceStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_LIGHTING: {
IfcSurfaceStyleLighting ifcSurfaceStyleLighting = (IfcSurfaceStyleLighting) theEObject;
T result = caseIfcSurfaceStyleLighting(ifcSurfaceStyleLighting);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleLighting);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_REFRACTION: {
IfcSurfaceStyleRefraction ifcSurfaceStyleRefraction = (IfcSurfaceStyleRefraction) theEObject;
T result = caseIfcSurfaceStyleRefraction(ifcSurfaceStyleRefraction);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleRefraction);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_RENDERING: {
IfcSurfaceStyleRendering ifcSurfaceStyleRendering = (IfcSurfaceStyleRendering) theEObject;
T result = caseIfcSurfaceStyleRendering(ifcSurfaceStyleRendering);
if (result == null)
result = caseIfcSurfaceStyleShading(ifcSurfaceStyleRendering);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleRendering);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_SHADING: {
IfcSurfaceStyleShading ifcSurfaceStyleShading = (IfcSurfaceStyleShading) theEObject;
T result = caseIfcSurfaceStyleShading(ifcSurfaceStyleShading);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleShading);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_WITH_TEXTURES: {
IfcSurfaceStyleWithTextures ifcSurfaceStyleWithTextures = (IfcSurfaceStyleWithTextures) theEObject;
T result = caseIfcSurfaceStyleWithTextures(ifcSurfaceStyleWithTextures);
if (result == null)
result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleWithTextures);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_TEXTURE: {
IfcSurfaceTexture ifcSurfaceTexture = (IfcSurfaceTexture) theEObject;
T result = caseIfcSurfaceTexture(ifcSurfaceTexture);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SWEPT_AREA_SOLID: {
IfcSweptAreaSolid ifcSweptAreaSolid = (IfcSweptAreaSolid) theEObject;
T result = caseIfcSweptAreaSolid(ifcSweptAreaSolid);
if (result == null)
result = caseIfcSolidModel(ifcSweptAreaSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSweptAreaSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcSweptAreaSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcSweptAreaSolid);
if (result == null)
result = caseIfcLayeredItem(ifcSweptAreaSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SWEPT_DISK_SOLID: {
IfcSweptDiskSolid ifcSweptDiskSolid = (IfcSweptDiskSolid) theEObject;
T result = caseIfcSweptDiskSolid(ifcSweptDiskSolid);
if (result == null)
result = caseIfcSolidModel(ifcSweptDiskSolid);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSweptDiskSolid);
if (result == null)
result = caseIfcBooleanOperand(ifcSweptDiskSolid);
if (result == null)
result = caseIfcRepresentationItem(ifcSweptDiskSolid);
if (result == null)
result = caseIfcLayeredItem(ifcSweptDiskSolid);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SWEPT_SURFACE: {
IfcSweptSurface ifcSweptSurface = (IfcSweptSurface) theEObject;
T result = caseIfcSweptSurface(ifcSweptSurface);
if (result == null)
result = caseIfcSurface(ifcSweptSurface);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcSweptSurface);
if (result == null)
result = caseIfcGeometricSetSelect(ifcSweptSurface);
if (result == null)
result = caseIfcSurfaceOrFaceSurface(ifcSweptSurface);
if (result == null)
result = caseIfcRepresentationItem(ifcSweptSurface);
if (result == null)
result = caseIfcLayeredItem(ifcSweptSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SWITCHING_DEVICE_TYPE: {
IfcSwitchingDeviceType ifcSwitchingDeviceType = (IfcSwitchingDeviceType) theEObject;
T result = caseIfcSwitchingDeviceType(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcFlowControllerType(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcDistributionElementType(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcElementType(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcTypeProduct(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcTypeObject(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcObjectDefinition(ifcSwitchingDeviceType);
if (result == null)
result = caseIfcRoot(ifcSwitchingDeviceType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SYMBOL_STYLE: {
IfcSymbolStyle ifcSymbolStyle = (IfcSymbolStyle) theEObject;
T result = caseIfcSymbolStyle(ifcSymbolStyle);
if (result == null)
result = caseIfcPresentationStyle(ifcSymbolStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcSymbolStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SYSTEM: {
IfcSystem ifcSystem = (IfcSystem) theEObject;
T result = caseIfcSystem(ifcSystem);
if (result == null)
result = caseIfcGroup(ifcSystem);
if (result == null)
result = caseIfcObject(ifcSystem);
if (result == null)
result = caseIfcObjectDefinition(ifcSystem);
if (result == null)
result = caseIfcRoot(ifcSystem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE: {
IfcSystemFurnitureElementType ifcSystemFurnitureElementType = (IfcSystemFurnitureElementType) theEObject;
T result = caseIfcSystemFurnitureElementType(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcFurnishingElementType(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcElementType(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcTypeProduct(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcTypeObject(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcSystemFurnitureElementType);
if (result == null)
result = caseIfcRoot(ifcSystemFurnitureElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TSHAPE_PROFILE_DEF: {
IfcTShapeProfileDef ifcTShapeProfileDef = (IfcTShapeProfileDef) theEObject;
T result = caseIfcTShapeProfileDef(ifcTShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcTShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcTShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TABLE: {
IfcTable ifcTable = (IfcTable) theEObject;
T result = caseIfcTable(ifcTable);
if (result == null)
result = caseIfcMetricValueSelect(ifcTable);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TABLE_ROW: {
IfcTableRow ifcTableRow = (IfcTableRow) theEObject;
T result = caseIfcTableRow(ifcTableRow);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TANK_TYPE: {
IfcTankType ifcTankType = (IfcTankType) theEObject;
T result = caseIfcTankType(ifcTankType);
if (result == null)
result = caseIfcFlowStorageDeviceType(ifcTankType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcTankType);
if (result == null)
result = caseIfcDistributionElementType(ifcTankType);
if (result == null)
result = caseIfcElementType(ifcTankType);
if (result == null)
result = caseIfcTypeProduct(ifcTankType);
if (result == null)
result = caseIfcTypeObject(ifcTankType);
if (result == null)
result = caseIfcObjectDefinition(ifcTankType);
if (result == null)
result = caseIfcRoot(ifcTankType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TASK: {
IfcTask ifcTask = (IfcTask) theEObject;
T result = caseIfcTask(ifcTask);
if (result == null)
result = caseIfcProcess(ifcTask);
if (result == null)
result = caseIfcObject(ifcTask);
if (result == null)
result = caseIfcObjectDefinition(ifcTask);
if (result == null)
result = caseIfcRoot(ifcTask);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TELECOM_ADDRESS: {
IfcTelecomAddress ifcTelecomAddress = (IfcTelecomAddress) theEObject;
T result = caseIfcTelecomAddress(ifcTelecomAddress);
if (result == null)
result = caseIfcAddress(ifcTelecomAddress);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcTelecomAddress);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TENDON: {
IfcTendon ifcTendon = (IfcTendon) theEObject;
T result = caseIfcTendon(ifcTendon);
if (result == null)
result = caseIfcReinforcingElement(ifcTendon);
if (result == null)
result = caseIfcBuildingElementComponent(ifcTendon);
if (result == null)
result = caseIfcBuildingElement(ifcTendon);
if (result == null)
result = caseIfcElement(ifcTendon);
if (result == null)
result = caseIfcProduct(ifcTendon);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcTendon);
if (result == null)
result = caseIfcObject(ifcTendon);
if (result == null)
result = caseIfcObjectDefinition(ifcTendon);
if (result == null)
result = caseIfcRoot(ifcTendon);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TENDON_ANCHOR: {
IfcTendonAnchor ifcTendonAnchor = (IfcTendonAnchor) theEObject;
T result = caseIfcTendonAnchor(ifcTendonAnchor);
if (result == null)
result = caseIfcReinforcingElement(ifcTendonAnchor);
if (result == null)
result = caseIfcBuildingElementComponent(ifcTendonAnchor);
if (result == null)
result = caseIfcBuildingElement(ifcTendonAnchor);
if (result == null)
result = caseIfcElement(ifcTendonAnchor);
if (result == null)
result = caseIfcProduct(ifcTendonAnchor);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcTendonAnchor);
if (result == null)
result = caseIfcObject(ifcTendonAnchor);
if (result == null)
result = caseIfcObjectDefinition(ifcTendonAnchor);
if (result == null)
result = caseIfcRoot(ifcTendonAnchor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TERMINATOR_SYMBOL: {
IfcTerminatorSymbol ifcTerminatorSymbol = (IfcTerminatorSymbol) theEObject;
T result = caseIfcTerminatorSymbol(ifcTerminatorSymbol);
if (result == null)
result = caseIfcAnnotationSymbolOccurrence(ifcTerminatorSymbol);
if (result == null)
result = caseIfcAnnotationOccurrence(ifcTerminatorSymbol);
if (result == null)
result = caseIfcDraughtingCalloutElement(ifcTerminatorSymbol);
if (result == null)
result = caseIfcStyledItem(ifcTerminatorSymbol);
if (result == null)
result = caseIfcRepresentationItem(ifcTerminatorSymbol);
if (result == null)
result = caseIfcLayeredItem(ifcTerminatorSymbol);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_LITERAL: {
IfcTextLiteral ifcTextLiteral = (IfcTextLiteral) theEObject;
T result = caseIfcTextLiteral(ifcTextLiteral);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcTextLiteral);
if (result == null)
result = caseIfcRepresentationItem(ifcTextLiteral);
if (result == null)
result = caseIfcLayeredItem(ifcTextLiteral);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_LITERAL_WITH_EXTENT: {
IfcTextLiteralWithExtent ifcTextLiteralWithExtent = (IfcTextLiteralWithExtent) theEObject;
T result = caseIfcTextLiteralWithExtent(ifcTextLiteralWithExtent);
if (result == null)
result = caseIfcTextLiteral(ifcTextLiteralWithExtent);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcTextLiteralWithExtent);
if (result == null)
result = caseIfcRepresentationItem(ifcTextLiteralWithExtent);
if (result == null)
result = caseIfcLayeredItem(ifcTextLiteralWithExtent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE: {
IfcTextStyle ifcTextStyle = (IfcTextStyle) theEObject;
T result = caseIfcTextStyle(ifcTextStyle);
if (result == null)
result = caseIfcPresentationStyle(ifcTextStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcTextStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE_FONT_MODEL: {
IfcTextStyleFontModel ifcTextStyleFontModel = (IfcTextStyleFontModel) theEObject;
T result = caseIfcTextStyleFontModel(ifcTextStyleFontModel);
if (result == null)
result = caseIfcPreDefinedTextFont(ifcTextStyleFontModel);
if (result == null)
result = caseIfcPreDefinedItem(ifcTextStyleFontModel);
if (result == null)
result = caseIfcTextFontSelect(ifcTextStyleFontModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE_FOR_DEFINED_FONT: {
IfcTextStyleForDefinedFont ifcTextStyleForDefinedFont = (IfcTextStyleForDefinedFont) theEObject;
T result = caseIfcTextStyleForDefinedFont(ifcTextStyleForDefinedFont);
if (result == null)
result = caseIfcCharacterStyleSelect(ifcTextStyleForDefinedFont);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE_TEXT_MODEL: {
IfcTextStyleTextModel ifcTextStyleTextModel = (IfcTextStyleTextModel) theEObject;
T result = caseIfcTextStyleTextModel(ifcTextStyleTextModel);
if (result == null)
result = caseIfcTextStyleSelect(ifcTextStyleTextModel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE_WITH_BOX_CHARACTERISTICS: {
IfcTextStyleWithBoxCharacteristics ifcTextStyleWithBoxCharacteristics = (IfcTextStyleWithBoxCharacteristics) theEObject;
T result = caseIfcTextStyleWithBoxCharacteristics(ifcTextStyleWithBoxCharacteristics);
if (result == null)
result = caseIfcTextStyleSelect(ifcTextStyleWithBoxCharacteristics);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXTURE_COORDINATE: {
IfcTextureCoordinate ifcTextureCoordinate = (IfcTextureCoordinate) theEObject;
T result = caseIfcTextureCoordinate(ifcTextureCoordinate);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXTURE_COORDINATE_GENERATOR: {
IfcTextureCoordinateGenerator ifcTextureCoordinateGenerator = (IfcTextureCoordinateGenerator) theEObject;
T result = caseIfcTextureCoordinateGenerator(ifcTextureCoordinateGenerator);
if (result == null)
result = caseIfcTextureCoordinate(ifcTextureCoordinateGenerator);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXTURE_MAP: {
IfcTextureMap ifcTextureMap = (IfcTextureMap) theEObject;
T result = caseIfcTextureMap(ifcTextureMap);
if (result == null)
result = caseIfcTextureCoordinate(ifcTextureMap);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXTURE_VERTEX: {
IfcTextureVertex ifcTextureVertex = (IfcTextureVertex) theEObject;
T result = caseIfcTextureVertex(ifcTextureVertex);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_MATERIAL_PROPERTIES: {
IfcThermalMaterialProperties ifcThermalMaterialProperties = (IfcThermalMaterialProperties) theEObject;
T result = caseIfcThermalMaterialProperties(ifcThermalMaterialProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcThermalMaterialProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_SERIES: {
IfcTimeSeries ifcTimeSeries = (IfcTimeSeries) theEObject;
T result = caseIfcTimeSeries(ifcTimeSeries);
if (result == null)
result = caseIfcMetricValueSelect(ifcTimeSeries);
if (result == null)
result = caseIfcObjectReferenceSelect(ifcTimeSeries);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_SERIES_REFERENCE_RELATIONSHIP: {
IfcTimeSeriesReferenceRelationship ifcTimeSeriesReferenceRelationship = (IfcTimeSeriesReferenceRelationship) theEObject;
T result = caseIfcTimeSeriesReferenceRelationship(ifcTimeSeriesReferenceRelationship);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_SERIES_SCHEDULE: {
IfcTimeSeriesSchedule ifcTimeSeriesSchedule = (IfcTimeSeriesSchedule) theEObject;
T result = caseIfcTimeSeriesSchedule(ifcTimeSeriesSchedule);
if (result == null)
result = caseIfcControl(ifcTimeSeriesSchedule);
if (result == null)
result = caseIfcObject(ifcTimeSeriesSchedule);
if (result == null)
result = caseIfcObjectDefinition(ifcTimeSeriesSchedule);
if (result == null)
result = caseIfcRoot(ifcTimeSeriesSchedule);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_SERIES_VALUE: {
IfcTimeSeriesValue ifcTimeSeriesValue = (IfcTimeSeriesValue) theEObject;
T result = caseIfcTimeSeriesValue(ifcTimeSeriesValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TOPOLOGICAL_REPRESENTATION_ITEM: {
IfcTopologicalRepresentationItem ifcTopologicalRepresentationItem = (IfcTopologicalRepresentationItem) theEObject;
T result = caseIfcTopologicalRepresentationItem(ifcTopologicalRepresentationItem);
if (result == null)
result = caseIfcRepresentationItem(ifcTopologicalRepresentationItem);
if (result == null)
result = caseIfcLayeredItem(ifcTopologicalRepresentationItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TOPOLOGY_REPRESENTATION: {
IfcTopologyRepresentation ifcTopologyRepresentation = (IfcTopologyRepresentation) theEObject;
T result = caseIfcTopologyRepresentation(ifcTopologyRepresentation);
if (result == null)
result = caseIfcShapeModel(ifcTopologyRepresentation);
if (result == null)
result = caseIfcRepresentation(ifcTopologyRepresentation);
if (result == null)
result = caseIfcLayeredItem(ifcTopologyRepresentation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRANSFORMER_TYPE: {
IfcTransformerType ifcTransformerType = (IfcTransformerType) theEObject;
T result = caseIfcTransformerType(ifcTransformerType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcTransformerType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcTransformerType);
if (result == null)
result = caseIfcDistributionElementType(ifcTransformerType);
if (result == null)
result = caseIfcElementType(ifcTransformerType);
if (result == null)
result = caseIfcTypeProduct(ifcTransformerType);
if (result == null)
result = caseIfcTypeObject(ifcTransformerType);
if (result == null)
result = caseIfcObjectDefinition(ifcTransformerType);
if (result == null)
result = caseIfcRoot(ifcTransformerType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRANSPORT_ELEMENT: {
IfcTransportElement ifcTransportElement = (IfcTransportElement) theEObject;
T result = caseIfcTransportElement(ifcTransportElement);
if (result == null)
result = caseIfcElement(ifcTransportElement);
if (result == null)
result = caseIfcProduct(ifcTransportElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcTransportElement);
if (result == null)
result = caseIfcObject(ifcTransportElement);
if (result == null)
result = caseIfcObjectDefinition(ifcTransportElement);
if (result == null)
result = caseIfcRoot(ifcTransportElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRANSPORT_ELEMENT_TYPE: {
IfcTransportElementType ifcTransportElementType = (IfcTransportElementType) theEObject;
T result = caseIfcTransportElementType(ifcTransportElementType);
if (result == null)
result = caseIfcElementType(ifcTransportElementType);
if (result == null)
result = caseIfcTypeProduct(ifcTransportElementType);
if (result == null)
result = caseIfcTypeObject(ifcTransportElementType);
if (result == null)
result = caseIfcObjectDefinition(ifcTransportElementType);
if (result == null)
result = caseIfcRoot(ifcTransportElementType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRAPEZIUM_PROFILE_DEF: {
IfcTrapeziumProfileDef ifcTrapeziumProfileDef = (IfcTrapeziumProfileDef) theEObject;
T result = caseIfcTrapeziumProfileDef(ifcTrapeziumProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcTrapeziumProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcTrapeziumProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRIMMED_CURVE: {
IfcTrimmedCurve ifcTrimmedCurve = (IfcTrimmedCurve) theEObject;
T result = caseIfcTrimmedCurve(ifcTrimmedCurve);
if (result == null)
result = caseIfcBoundedCurve(ifcTrimmedCurve);
if (result == null)
result = caseIfcCurve(ifcTrimmedCurve);
if (result == null)
result = caseIfcCurveOrEdgeCurve(ifcTrimmedCurve);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcTrimmedCurve);
if (result == null)
result = caseIfcGeometricSetSelect(ifcTrimmedCurve);
if (result == null)
result = caseIfcRepresentationItem(ifcTrimmedCurve);
if (result == null)
result = caseIfcLayeredItem(ifcTrimmedCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TUBE_BUNDLE_TYPE: {
IfcTubeBundleType ifcTubeBundleType = (IfcTubeBundleType) theEObject;
T result = caseIfcTubeBundleType(ifcTubeBundleType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcTubeBundleType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcTubeBundleType);
if (result == null)
result = caseIfcDistributionElementType(ifcTubeBundleType);
if (result == null)
result = caseIfcElementType(ifcTubeBundleType);
if (result == null)
result = caseIfcTypeProduct(ifcTubeBundleType);
if (result == null)
result = caseIfcTypeObject(ifcTubeBundleType);
if (result == null)
result = caseIfcObjectDefinition(ifcTubeBundleType);
if (result == null)
result = caseIfcRoot(ifcTubeBundleType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TWO_DIRECTION_REPEAT_FACTOR: {
IfcTwoDirectionRepeatFactor ifcTwoDirectionRepeatFactor = (IfcTwoDirectionRepeatFactor) theEObject;
T result = caseIfcTwoDirectionRepeatFactor(ifcTwoDirectionRepeatFactor);
if (result == null)
result = caseIfcOneDirectionRepeatFactor(ifcTwoDirectionRepeatFactor);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcTwoDirectionRepeatFactor);
if (result == null)
result = caseIfcHatchLineDistanceSelect(ifcTwoDirectionRepeatFactor);
if (result == null)
result = caseIfcRepresentationItem(ifcTwoDirectionRepeatFactor);
if (result == null)
result = caseIfcLayeredItem(ifcTwoDirectionRepeatFactor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TYPE_OBJECT: {
IfcTypeObject ifcTypeObject = (IfcTypeObject) theEObject;
T result = caseIfcTypeObject(ifcTypeObject);
if (result == null)
result = caseIfcObjectDefinition(ifcTypeObject);
if (result == null)
result = caseIfcRoot(ifcTypeObject);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TYPE_PRODUCT: {
IfcTypeProduct ifcTypeProduct = (IfcTypeProduct) theEObject;
T result = caseIfcTypeProduct(ifcTypeProduct);
if (result == null)
result = caseIfcTypeObject(ifcTypeProduct);
if (result == null)
result = caseIfcObjectDefinition(ifcTypeProduct);
if (result == null)
result = caseIfcRoot(ifcTypeProduct);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_USHAPE_PROFILE_DEF: {
IfcUShapeProfileDef ifcUShapeProfileDef = (IfcUShapeProfileDef) theEObject;
T result = caseIfcUShapeProfileDef(ifcUShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcUShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcUShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_UNIT_ASSIGNMENT: {
IfcUnitAssignment ifcUnitAssignment = (IfcUnitAssignment) theEObject;
T result = caseIfcUnitAssignment(ifcUnitAssignment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_UNITARY_EQUIPMENT_TYPE: {
IfcUnitaryEquipmentType ifcUnitaryEquipmentType = (IfcUnitaryEquipmentType) theEObject;
T result = caseIfcUnitaryEquipmentType(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcEnergyConversionDeviceType(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcDistributionElementType(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcElementType(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcTypeProduct(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcTypeObject(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcObjectDefinition(ifcUnitaryEquipmentType);
if (result == null)
result = caseIfcRoot(ifcUnitaryEquipmentType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VALVE_TYPE: {
IfcValveType ifcValveType = (IfcValveType) theEObject;
T result = caseIfcValveType(ifcValveType);
if (result == null)
result = caseIfcFlowControllerType(ifcValveType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcValveType);
if (result == null)
result = caseIfcDistributionElementType(ifcValveType);
if (result == null)
result = caseIfcElementType(ifcValveType);
if (result == null)
result = caseIfcTypeProduct(ifcValveType);
if (result == null)
result = caseIfcTypeObject(ifcValveType);
if (result == null)
result = caseIfcObjectDefinition(ifcValveType);
if (result == null)
result = caseIfcRoot(ifcValveType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VECTOR: {
IfcVector ifcVector = (IfcVector) theEObject;
T result = caseIfcVector(ifcVector);
if (result == null)
result = caseIfcGeometricRepresentationItem(ifcVector);
if (result == null)
result = caseIfcVectorOrDirection(ifcVector);
if (result == null)
result = caseIfcRepresentationItem(ifcVector);
if (result == null)
result = caseIfcLayeredItem(ifcVector);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VERTEX: {
IfcVertex ifcVertex = (IfcVertex) theEObject;
T result = caseIfcVertex(ifcVertex);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcVertex);
if (result == null)
result = caseIfcRepresentationItem(ifcVertex);
if (result == null)
result = caseIfcLayeredItem(ifcVertex);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VERTEX_BASED_TEXTURE_MAP: {
IfcVertexBasedTextureMap ifcVertexBasedTextureMap = (IfcVertexBasedTextureMap) theEObject;
T result = caseIfcVertexBasedTextureMap(ifcVertexBasedTextureMap);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VERTEX_LOOP: {
IfcVertexLoop ifcVertexLoop = (IfcVertexLoop) theEObject;
T result = caseIfcVertexLoop(ifcVertexLoop);
if (result == null)
result = caseIfcLoop(ifcVertexLoop);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcVertexLoop);
if (result == null)
result = caseIfcRepresentationItem(ifcVertexLoop);
if (result == null)
result = caseIfcLayeredItem(ifcVertexLoop);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VERTEX_POINT: {
IfcVertexPoint ifcVertexPoint = (IfcVertexPoint) theEObject;
T result = caseIfcVertexPoint(ifcVertexPoint);
if (result == null)
result = caseIfcVertex(ifcVertexPoint);
if (result == null)
result = caseIfcPointOrVertexPoint(ifcVertexPoint);
if (result == null)
result = caseIfcTopologicalRepresentationItem(ifcVertexPoint);
if (result == null)
result = caseIfcRepresentationItem(ifcVertexPoint);
if (result == null)
result = caseIfcLayeredItem(ifcVertexPoint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VIBRATION_ISOLATOR_TYPE: {
IfcVibrationIsolatorType ifcVibrationIsolatorType = (IfcVibrationIsolatorType) theEObject;
T result = caseIfcVibrationIsolatorType(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcDiscreteAccessoryType(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcElementComponentType(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcElementType(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcTypeProduct(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcTypeObject(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcObjectDefinition(ifcVibrationIsolatorType);
if (result == null)
result = caseIfcRoot(ifcVibrationIsolatorType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VIRTUAL_ELEMENT: {
IfcVirtualElement ifcVirtualElement = (IfcVirtualElement) theEObject;
T result = caseIfcVirtualElement(ifcVirtualElement);
if (result == null)
result = caseIfcElement(ifcVirtualElement);
if (result == null)
result = caseIfcProduct(ifcVirtualElement);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcVirtualElement);
if (result == null)
result = caseIfcObject(ifcVirtualElement);
if (result == null)
result = caseIfcObjectDefinition(ifcVirtualElement);
if (result == null)
result = caseIfcRoot(ifcVirtualElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VIRTUAL_GRID_INTERSECTION: {
IfcVirtualGridIntersection ifcVirtualGridIntersection = (IfcVirtualGridIntersection) theEObject;
T result = caseIfcVirtualGridIntersection(ifcVirtualGridIntersection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WALL: {
IfcWall ifcWall = (IfcWall) theEObject;
T result = caseIfcWall(ifcWall);
if (result == null)
result = caseIfcBuildingElement(ifcWall);
if (result == null)
result = caseIfcElement(ifcWall);
if (result == null)
result = caseIfcProduct(ifcWall);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcWall);
if (result == null)
result = caseIfcObject(ifcWall);
if (result == null)
result = caseIfcObjectDefinition(ifcWall);
if (result == null)
result = caseIfcRoot(ifcWall);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WALL_STANDARD_CASE: {
IfcWallStandardCase ifcWallStandardCase = (IfcWallStandardCase) theEObject;
T result = caseIfcWallStandardCase(ifcWallStandardCase);
if (result == null)
result = caseIfcWall(ifcWallStandardCase);
if (result == null)
result = caseIfcBuildingElement(ifcWallStandardCase);
if (result == null)
result = caseIfcElement(ifcWallStandardCase);
if (result == null)
result = caseIfcProduct(ifcWallStandardCase);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcWallStandardCase);
if (result == null)
result = caseIfcObject(ifcWallStandardCase);
if (result == null)
result = caseIfcObjectDefinition(ifcWallStandardCase);
if (result == null)
result = caseIfcRoot(ifcWallStandardCase);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WALL_TYPE: {
IfcWallType ifcWallType = (IfcWallType) theEObject;
T result = caseIfcWallType(ifcWallType);
if (result == null)
result = caseIfcBuildingElementType(ifcWallType);
if (result == null)
result = caseIfcElementType(ifcWallType);
if (result == null)
result = caseIfcTypeProduct(ifcWallType);
if (result == null)
result = caseIfcTypeObject(ifcWallType);
if (result == null)
result = caseIfcObjectDefinition(ifcWallType);
if (result == null)
result = caseIfcRoot(ifcWallType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WASTE_TERMINAL_TYPE: {
IfcWasteTerminalType ifcWasteTerminalType = (IfcWasteTerminalType) theEObject;
T result = caseIfcWasteTerminalType(ifcWasteTerminalType);
if (result == null)
result = caseIfcFlowTerminalType(ifcWasteTerminalType);
if (result == null)
result = caseIfcDistributionFlowElementType(ifcWasteTerminalType);
if (result == null)
result = caseIfcDistributionElementType(ifcWasteTerminalType);
if (result == null)
result = caseIfcElementType(ifcWasteTerminalType);
if (result == null)
result = caseIfcTypeProduct(ifcWasteTerminalType);
if (result == null)
result = caseIfcTypeObject(ifcWasteTerminalType);
if (result == null)
result = caseIfcObjectDefinition(ifcWasteTerminalType);
if (result == null)
result = caseIfcRoot(ifcWasteTerminalType);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WATER_PROPERTIES: {
IfcWaterProperties ifcWaterProperties = (IfcWaterProperties) theEObject;
T result = caseIfcWaterProperties(ifcWaterProperties);
if (result == null)
result = caseIfcMaterialProperties(ifcWaterProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WINDOW: {
IfcWindow ifcWindow = (IfcWindow) theEObject;
T result = caseIfcWindow(ifcWindow);
if (result == null)
result = caseIfcBuildingElement(ifcWindow);
if (result == null)
result = caseIfcElement(ifcWindow);
if (result == null)
result = caseIfcProduct(ifcWindow);
if (result == null)
result = caseIfcStructuralActivityAssignmentSelect(ifcWindow);
if (result == null)
result = caseIfcObject(ifcWindow);
if (result == null)
result = caseIfcObjectDefinition(ifcWindow);
if (result == null)
result = caseIfcRoot(ifcWindow);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WINDOW_LINING_PROPERTIES: {
IfcWindowLiningProperties ifcWindowLiningProperties = (IfcWindowLiningProperties) theEObject;
T result = caseIfcWindowLiningProperties(ifcWindowLiningProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcWindowLiningProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcWindowLiningProperties);
if (result == null)
result = caseIfcRoot(ifcWindowLiningProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WINDOW_PANEL_PROPERTIES: {
IfcWindowPanelProperties ifcWindowPanelProperties = (IfcWindowPanelProperties) theEObject;
T result = caseIfcWindowPanelProperties(ifcWindowPanelProperties);
if (result == null)
result = caseIfcPropertySetDefinition(ifcWindowPanelProperties);
if (result == null)
result = caseIfcPropertyDefinition(ifcWindowPanelProperties);
if (result == null)
result = caseIfcRoot(ifcWindowPanelProperties);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WINDOW_STYLE: {
IfcWindowStyle ifcWindowStyle = (IfcWindowStyle) theEObject;
T result = caseIfcWindowStyle(ifcWindowStyle);
if (result == null)
result = caseIfcTypeProduct(ifcWindowStyle);
if (result == null)
result = caseIfcTypeObject(ifcWindowStyle);
if (result == null)
result = caseIfcObjectDefinition(ifcWindowStyle);
if (result == null)
result = caseIfcRoot(ifcWindowStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WORK_CONTROL: {
IfcWorkControl ifcWorkControl = (IfcWorkControl) theEObject;
T result = caseIfcWorkControl(ifcWorkControl);
if (result == null)
result = caseIfcControl(ifcWorkControl);
if (result == null)
result = caseIfcObject(ifcWorkControl);
if (result == null)
result = caseIfcObjectDefinition(ifcWorkControl);
if (result == null)
result = caseIfcRoot(ifcWorkControl);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WORK_PLAN: {
IfcWorkPlan ifcWorkPlan = (IfcWorkPlan) theEObject;
T result = caseIfcWorkPlan(ifcWorkPlan);
if (result == null)
result = caseIfcWorkControl(ifcWorkPlan);
if (result == null)
result = caseIfcControl(ifcWorkPlan);
if (result == null)
result = caseIfcObject(ifcWorkPlan);
if (result == null)
result = caseIfcObjectDefinition(ifcWorkPlan);
if (result == null)
result = caseIfcRoot(ifcWorkPlan);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WORK_SCHEDULE: {
IfcWorkSchedule ifcWorkSchedule = (IfcWorkSchedule) theEObject;
T result = caseIfcWorkSchedule(ifcWorkSchedule);
if (result == null)
result = caseIfcWorkControl(ifcWorkSchedule);
if (result == null)
result = caseIfcControl(ifcWorkSchedule);
if (result == null)
result = caseIfcObject(ifcWorkSchedule);
if (result == null)
result = caseIfcObjectDefinition(ifcWorkSchedule);
if (result == null)
result = caseIfcRoot(ifcWorkSchedule);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ZSHAPE_PROFILE_DEF: {
IfcZShapeProfileDef ifcZShapeProfileDef = (IfcZShapeProfileDef) theEObject;
T result = caseIfcZShapeProfileDef(ifcZShapeProfileDef);
if (result == null)
result = caseIfcParameterizedProfileDef(ifcZShapeProfileDef);
if (result == null)
result = caseIfcProfileDef(ifcZShapeProfileDef);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ZONE: {
IfcZone ifcZone = (IfcZone) theEObject;
T result = caseIfcZone(ifcZone);
if (result == null)
result = caseIfcGroup(ifcZone);
if (result == null)
result = caseIfcObject(ifcZone);
if (result == null)
result = caseIfcObjectDefinition(ifcZone);
if (result == null)
result = caseIfcRoot(ifcZone);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ABSORBED_DOSE_MEASURE: {
IfcAbsorbedDoseMeasure ifcAbsorbedDoseMeasure = (IfcAbsorbedDoseMeasure) theEObject;
T result = caseIfcAbsorbedDoseMeasure(ifcAbsorbedDoseMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcAbsorbedDoseMeasure);
if (result == null)
result = caseIfcValue(ifcAbsorbedDoseMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACCELERATION_MEASURE: {
IfcAccelerationMeasure ifcAccelerationMeasure = (IfcAccelerationMeasure) theEObject;
T result = caseIfcAccelerationMeasure(ifcAccelerationMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcAccelerationMeasure);
if (result == null)
result = caseIfcValue(ifcAccelerationMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AMOUNT_OF_SUBSTANCE_MEASURE: {
IfcAmountOfSubstanceMeasure ifcAmountOfSubstanceMeasure = (IfcAmountOfSubstanceMeasure) theEObject;
T result = caseIfcAmountOfSubstanceMeasure(ifcAmountOfSubstanceMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcAmountOfSubstanceMeasure);
if (result == null)
result = caseIfcValue(ifcAmountOfSubstanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ANGULAR_VELOCITY_MEASURE: {
IfcAngularVelocityMeasure ifcAngularVelocityMeasure = (IfcAngularVelocityMeasure) theEObject;
T result = caseIfcAngularVelocityMeasure(ifcAngularVelocityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcAngularVelocityMeasure);
if (result == null)
result = caseIfcValue(ifcAngularVelocityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AREA_MEASURE: {
IfcAreaMeasure ifcAreaMeasure = (IfcAreaMeasure) theEObject;
T result = caseIfcAreaMeasure(ifcAreaMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcAreaMeasure);
if (result == null)
result = caseIfcValue(ifcAreaMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOOLEAN: {
IfcBoolean ifcBoolean = (IfcBoolean) theEObject;
T result = caseIfcBoolean(ifcBoolean);
if (result == null)
result = caseIfcSimpleValue(ifcBoolean);
if (result == null)
result = caseIfcValue(ifcBoolean);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONTEXT_DEPENDENT_MEASURE: {
IfcContextDependentMeasure ifcContextDependentMeasure = (IfcContextDependentMeasure) theEObject;
T result = caseIfcContextDependentMeasure(ifcContextDependentMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcContextDependentMeasure);
if (result == null)
result = caseIfcValue(ifcContextDependentMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COUNT_MEASURE: {
IfcCountMeasure ifcCountMeasure = (IfcCountMeasure) theEObject;
T result = caseIfcCountMeasure(ifcCountMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcCountMeasure);
if (result == null)
result = caseIfcValue(ifcCountMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVATURE_MEASURE: {
IfcCurvatureMeasure ifcCurvatureMeasure = (IfcCurvatureMeasure) theEObject;
T result = caseIfcCurvatureMeasure(ifcCurvatureMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcCurvatureMeasure);
if (result == null)
result = caseIfcValue(ifcCurvatureMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DAY_IN_MONTH_NUMBER: {
IfcDayInMonthNumber ifcDayInMonthNumber = (IfcDayInMonthNumber) theEObject;
T result = caseIfcDayInMonthNumber(ifcDayInMonthNumber);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DAYLIGHT_SAVING_HOUR: {
IfcDaylightSavingHour ifcDaylightSavingHour = (IfcDaylightSavingHour) theEObject;
T result = caseIfcDaylightSavingHour(ifcDaylightSavingHour);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DESCRIPTIVE_MEASURE: {
IfcDescriptiveMeasure ifcDescriptiveMeasure = (IfcDescriptiveMeasure) theEObject;
T result = caseIfcDescriptiveMeasure(ifcDescriptiveMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcDescriptiveMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcDescriptiveMeasure);
if (result == null)
result = caseIfcValue(ifcDescriptiveMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DIMENSION_COUNT: {
IfcDimensionCount ifcDimensionCount = (IfcDimensionCount) theEObject;
T result = caseIfcDimensionCount(ifcDimensionCount);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOSE_EQUIVALENT_MEASURE: {
IfcDoseEquivalentMeasure ifcDoseEquivalentMeasure = (IfcDoseEquivalentMeasure) theEObject;
T result = caseIfcDoseEquivalentMeasure(ifcDoseEquivalentMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcDoseEquivalentMeasure);
if (result == null)
result = caseIfcValue(ifcDoseEquivalentMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DYNAMIC_VISCOSITY_MEASURE: {
IfcDynamicViscosityMeasure ifcDynamicViscosityMeasure = (IfcDynamicViscosityMeasure) theEObject;
T result = caseIfcDynamicViscosityMeasure(ifcDynamicViscosityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcDynamicViscosityMeasure);
if (result == null)
result = caseIfcValue(ifcDynamicViscosityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_CAPACITANCE_MEASURE: {
IfcElectricCapacitanceMeasure ifcElectricCapacitanceMeasure = (IfcElectricCapacitanceMeasure) theEObject;
T result = caseIfcElectricCapacitanceMeasure(ifcElectricCapacitanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcElectricCapacitanceMeasure);
if (result == null)
result = caseIfcValue(ifcElectricCapacitanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_CHARGE_MEASURE: {
IfcElectricChargeMeasure ifcElectricChargeMeasure = (IfcElectricChargeMeasure) theEObject;
T result = caseIfcElectricChargeMeasure(ifcElectricChargeMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcElectricChargeMeasure);
if (result == null)
result = caseIfcValue(ifcElectricChargeMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_CONDUCTANCE_MEASURE: {
IfcElectricConductanceMeasure ifcElectricConductanceMeasure = (IfcElectricConductanceMeasure) theEObject;
T result = caseIfcElectricConductanceMeasure(ifcElectricConductanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcElectricConductanceMeasure);
if (result == null)
result = caseIfcValue(ifcElectricConductanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_CURRENT_MEASURE: {
IfcElectricCurrentMeasure ifcElectricCurrentMeasure = (IfcElectricCurrentMeasure) theEObject;
T result = caseIfcElectricCurrentMeasure(ifcElectricCurrentMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcElectricCurrentMeasure);
if (result == null)
result = caseIfcValue(ifcElectricCurrentMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_RESISTANCE_MEASURE: {
IfcElectricResistanceMeasure ifcElectricResistanceMeasure = (IfcElectricResistanceMeasure) theEObject;
T result = caseIfcElectricResistanceMeasure(ifcElectricResistanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcElectricResistanceMeasure);
if (result == null)
result = caseIfcValue(ifcElectricResistanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ELECTRIC_VOLTAGE_MEASURE: {
IfcElectricVoltageMeasure ifcElectricVoltageMeasure = (IfcElectricVoltageMeasure) theEObject;
T result = caseIfcElectricVoltageMeasure(ifcElectricVoltageMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcElectricVoltageMeasure);
if (result == null)
result = caseIfcValue(ifcElectricVoltageMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ENERGY_MEASURE: {
IfcEnergyMeasure ifcEnergyMeasure = (IfcEnergyMeasure) theEObject;
T result = caseIfcEnergyMeasure(ifcEnergyMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcEnergyMeasure);
if (result == null)
result = caseIfcValue(ifcEnergyMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FONT_STYLE: {
IfcFontStyle ifcFontStyle = (IfcFontStyle) theEObject;
T result = caseIfcFontStyle(ifcFontStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FONT_VARIANT: {
IfcFontVariant ifcFontVariant = (IfcFontVariant) theEObject;
T result = caseIfcFontVariant(ifcFontVariant);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FONT_WEIGHT: {
IfcFontWeight ifcFontWeight = (IfcFontWeight) theEObject;
T result = caseIfcFontWeight(ifcFontWeight);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FORCE_MEASURE: {
IfcForceMeasure ifcForceMeasure = (IfcForceMeasure) theEObject;
T result = caseIfcForceMeasure(ifcForceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcForceMeasure);
if (result == null)
result = caseIfcValue(ifcForceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FREQUENCY_MEASURE: {
IfcFrequencyMeasure ifcFrequencyMeasure = (IfcFrequencyMeasure) theEObject;
T result = caseIfcFrequencyMeasure(ifcFrequencyMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcFrequencyMeasure);
if (result == null)
result = caseIfcValue(ifcFrequencyMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GLOBALLY_UNIQUE_ID: {
IfcGloballyUniqueId ifcGloballyUniqueId = (IfcGloballyUniqueId) theEObject;
T result = caseIfcGloballyUniqueId(ifcGloballyUniqueId);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HEAT_FLUX_DENSITY_MEASURE: {
IfcHeatFluxDensityMeasure ifcHeatFluxDensityMeasure = (IfcHeatFluxDensityMeasure) theEObject;
T result = caseIfcHeatFluxDensityMeasure(ifcHeatFluxDensityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcHeatFluxDensityMeasure);
if (result == null)
result = caseIfcValue(ifcHeatFluxDensityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HEATING_VALUE_MEASURE: {
IfcHeatingValueMeasure ifcHeatingValueMeasure = (IfcHeatingValueMeasure) theEObject;
T result = caseIfcHeatingValueMeasure(ifcHeatingValueMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcHeatingValueMeasure);
if (result == null)
result = caseIfcValue(ifcHeatingValueMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HOUR_IN_DAY: {
IfcHourInDay ifcHourInDay = (IfcHourInDay) theEObject;
T result = caseIfcHourInDay(ifcHourInDay);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_IDENTIFIER: {
IfcIdentifier ifcIdentifier = (IfcIdentifier) theEObject;
T result = caseIfcIdentifier(ifcIdentifier);
if (result == null)
result = caseIfcSimpleValue(ifcIdentifier);
if (result == null)
result = caseIfcValue(ifcIdentifier);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ILLUMINANCE_MEASURE: {
IfcIlluminanceMeasure ifcIlluminanceMeasure = (IfcIlluminanceMeasure) theEObject;
T result = caseIfcIlluminanceMeasure(ifcIlluminanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcIlluminanceMeasure);
if (result == null)
result = caseIfcValue(ifcIlluminanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_INDUCTANCE_MEASURE: {
IfcInductanceMeasure ifcInductanceMeasure = (IfcInductanceMeasure) theEObject;
T result = caseIfcInductanceMeasure(ifcInductanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcInductanceMeasure);
if (result == null)
result = caseIfcValue(ifcInductanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_INTEGER: {
IfcInteger ifcInteger = (IfcInteger) theEObject;
T result = caseIfcInteger(ifcInteger);
if (result == null)
result = caseIfcSimpleValue(ifcInteger);
if (result == null)
result = caseIfcValue(ifcInteger);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_INTEGER_COUNT_RATE_MEASURE: {
IfcIntegerCountRateMeasure ifcIntegerCountRateMeasure = (IfcIntegerCountRateMeasure) theEObject;
T result = caseIfcIntegerCountRateMeasure(ifcIntegerCountRateMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcIntegerCountRateMeasure);
if (result == null)
result = caseIfcValue(ifcIntegerCountRateMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ION_CONCENTRATION_MEASURE: {
IfcIonConcentrationMeasure ifcIonConcentrationMeasure = (IfcIonConcentrationMeasure) theEObject;
T result = caseIfcIonConcentrationMeasure(ifcIonConcentrationMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcIonConcentrationMeasure);
if (result == null)
result = caseIfcValue(ifcIonConcentrationMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE: {
IfcIsothermalMoistureCapacityMeasure ifcIsothermalMoistureCapacityMeasure = (IfcIsothermalMoistureCapacityMeasure) theEObject;
T result = caseIfcIsothermalMoistureCapacityMeasure(ifcIsothermalMoistureCapacityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcIsothermalMoistureCapacityMeasure);
if (result == null)
result = caseIfcValue(ifcIsothermalMoistureCapacityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_KINEMATIC_VISCOSITY_MEASURE: {
IfcKinematicViscosityMeasure ifcKinematicViscosityMeasure = (IfcKinematicViscosityMeasure) theEObject;
T result = caseIfcKinematicViscosityMeasure(ifcKinematicViscosityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcKinematicViscosityMeasure);
if (result == null)
result = caseIfcValue(ifcKinematicViscosityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LABEL: {
IfcLabel ifcLabel = (IfcLabel) theEObject;
T result = caseIfcLabel(ifcLabel);
if (result == null)
result = caseIfcConditionCriterionSelect(ifcLabel);
if (result == null)
result = caseIfcSimpleValue(ifcLabel);
if (result == null)
result = caseIfcValue(ifcLabel);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LENGTH_MEASURE: {
IfcLengthMeasure ifcLengthMeasure = (IfcLengthMeasure) theEObject;
T result = caseIfcLengthMeasure(ifcLengthMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcLengthMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcLengthMeasure);
if (result == null)
result = caseIfcValue(ifcLengthMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINEAR_FORCE_MEASURE: {
IfcLinearForceMeasure ifcLinearForceMeasure = (IfcLinearForceMeasure) theEObject;
T result = caseIfcLinearForceMeasure(ifcLinearForceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLinearForceMeasure);
if (result == null)
result = caseIfcValue(ifcLinearForceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINEAR_MOMENT_MEASURE: {
IfcLinearMomentMeasure ifcLinearMomentMeasure = (IfcLinearMomentMeasure) theEObject;
T result = caseIfcLinearMomentMeasure(ifcLinearMomentMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLinearMomentMeasure);
if (result == null)
result = caseIfcValue(ifcLinearMomentMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINEAR_STIFFNESS_MEASURE: {
IfcLinearStiffnessMeasure ifcLinearStiffnessMeasure = (IfcLinearStiffnessMeasure) theEObject;
T result = caseIfcLinearStiffnessMeasure(ifcLinearStiffnessMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLinearStiffnessMeasure);
if (result == null)
result = caseIfcValue(ifcLinearStiffnessMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LINEAR_VELOCITY_MEASURE: {
IfcLinearVelocityMeasure ifcLinearVelocityMeasure = (IfcLinearVelocityMeasure) theEObject;
T result = caseIfcLinearVelocityMeasure(ifcLinearVelocityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLinearVelocityMeasure);
if (result == null)
result = caseIfcValue(ifcLinearVelocityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LOGICAL: {
IfcLogical ifcLogical = (IfcLogical) theEObject;
T result = caseIfcLogical(ifcLogical);
if (result == null)
result = caseIfcSimpleValue(ifcLogical);
if (result == null)
result = caseIfcValue(ifcLogical);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LUMINOUS_FLUX_MEASURE: {
IfcLuminousFluxMeasure ifcLuminousFluxMeasure = (IfcLuminousFluxMeasure) theEObject;
T result = caseIfcLuminousFluxMeasure(ifcLuminousFluxMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLuminousFluxMeasure);
if (result == null)
result = caseIfcValue(ifcLuminousFluxMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE: {
IfcLuminousIntensityDistributionMeasure ifcLuminousIntensityDistributionMeasure = (IfcLuminousIntensityDistributionMeasure) theEObject;
T result = caseIfcLuminousIntensityDistributionMeasure(ifcLuminousIntensityDistributionMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcLuminousIntensityDistributionMeasure);
if (result == null)
result = caseIfcValue(ifcLuminousIntensityDistributionMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LUMINOUS_INTENSITY_MEASURE: {
IfcLuminousIntensityMeasure ifcLuminousIntensityMeasure = (IfcLuminousIntensityMeasure) theEObject;
T result = caseIfcLuminousIntensityMeasure(ifcLuminousIntensityMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcLuminousIntensityMeasure);
if (result == null)
result = caseIfcValue(ifcLuminousIntensityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MAGNETIC_FLUX_DENSITY_MEASURE: {
IfcMagneticFluxDensityMeasure ifcMagneticFluxDensityMeasure = (IfcMagneticFluxDensityMeasure) theEObject;
T result = caseIfcMagneticFluxDensityMeasure(ifcMagneticFluxDensityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMagneticFluxDensityMeasure);
if (result == null)
result = caseIfcValue(ifcMagneticFluxDensityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MAGNETIC_FLUX_MEASURE: {
IfcMagneticFluxMeasure ifcMagneticFluxMeasure = (IfcMagneticFluxMeasure) theEObject;
T result = caseIfcMagneticFluxMeasure(ifcMagneticFluxMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMagneticFluxMeasure);
if (result == null)
result = caseIfcValue(ifcMagneticFluxMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MASS_DENSITY_MEASURE: {
IfcMassDensityMeasure ifcMassDensityMeasure = (IfcMassDensityMeasure) theEObject;
T result = caseIfcMassDensityMeasure(ifcMassDensityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMassDensityMeasure);
if (result == null)
result = caseIfcValue(ifcMassDensityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MASS_FLOW_RATE_MEASURE: {
IfcMassFlowRateMeasure ifcMassFlowRateMeasure = (IfcMassFlowRateMeasure) theEObject;
T result = caseIfcMassFlowRateMeasure(ifcMassFlowRateMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMassFlowRateMeasure);
if (result == null)
result = caseIfcValue(ifcMassFlowRateMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MASS_MEASURE: {
IfcMassMeasure ifcMassMeasure = (IfcMassMeasure) theEObject;
T result = caseIfcMassMeasure(ifcMassMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcMassMeasure);
if (result == null)
result = caseIfcValue(ifcMassMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MASS_PER_LENGTH_MEASURE: {
IfcMassPerLengthMeasure ifcMassPerLengthMeasure = (IfcMassPerLengthMeasure) theEObject;
T result = caseIfcMassPerLengthMeasure(ifcMassPerLengthMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMassPerLengthMeasure);
if (result == null)
result = caseIfcValue(ifcMassPerLengthMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MINUTE_IN_HOUR: {
IfcMinuteInHour ifcMinuteInHour = (IfcMinuteInHour) theEObject;
T result = caseIfcMinuteInHour(ifcMinuteInHour);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MODULUS_OF_ELASTICITY_MEASURE: {
IfcModulusOfElasticityMeasure ifcModulusOfElasticityMeasure = (IfcModulusOfElasticityMeasure) theEObject;
T result = caseIfcModulusOfElasticityMeasure(ifcModulusOfElasticityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcModulusOfElasticityMeasure);
if (result == null)
result = caseIfcValue(ifcModulusOfElasticityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE: {
IfcModulusOfLinearSubgradeReactionMeasure ifcModulusOfLinearSubgradeReactionMeasure = (IfcModulusOfLinearSubgradeReactionMeasure) theEObject;
T result = caseIfcModulusOfLinearSubgradeReactionMeasure(ifcModulusOfLinearSubgradeReactionMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcModulusOfLinearSubgradeReactionMeasure);
if (result == null)
result = caseIfcValue(ifcModulusOfLinearSubgradeReactionMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE: {
IfcModulusOfRotationalSubgradeReactionMeasure ifcModulusOfRotationalSubgradeReactionMeasure = (IfcModulusOfRotationalSubgradeReactionMeasure) theEObject;
T result = caseIfcModulusOfRotationalSubgradeReactionMeasure(ifcModulusOfRotationalSubgradeReactionMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcModulusOfRotationalSubgradeReactionMeasure);
if (result == null)
result = caseIfcValue(ifcModulusOfRotationalSubgradeReactionMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE: {
IfcModulusOfSubgradeReactionMeasure ifcModulusOfSubgradeReactionMeasure = (IfcModulusOfSubgradeReactionMeasure) theEObject;
T result = caseIfcModulusOfSubgradeReactionMeasure(ifcModulusOfSubgradeReactionMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcModulusOfSubgradeReactionMeasure);
if (result == null)
result = caseIfcValue(ifcModulusOfSubgradeReactionMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MOISTURE_DIFFUSIVITY_MEASURE: {
IfcMoistureDiffusivityMeasure ifcMoistureDiffusivityMeasure = (IfcMoistureDiffusivityMeasure) theEObject;
T result = caseIfcMoistureDiffusivityMeasure(ifcMoistureDiffusivityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMoistureDiffusivityMeasure);
if (result == null)
result = caseIfcValue(ifcMoistureDiffusivityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MOLECULAR_WEIGHT_MEASURE: {
IfcMolecularWeightMeasure ifcMolecularWeightMeasure = (IfcMolecularWeightMeasure) theEObject;
T result = caseIfcMolecularWeightMeasure(ifcMolecularWeightMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMolecularWeightMeasure);
if (result == null)
result = caseIfcValue(ifcMolecularWeightMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MOMENT_OF_INERTIA_MEASURE: {
IfcMomentOfInertiaMeasure ifcMomentOfInertiaMeasure = (IfcMomentOfInertiaMeasure) theEObject;
T result = caseIfcMomentOfInertiaMeasure(ifcMomentOfInertiaMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMomentOfInertiaMeasure);
if (result == null)
result = caseIfcValue(ifcMomentOfInertiaMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MONETARY_MEASURE: {
IfcMonetaryMeasure ifcMonetaryMeasure = (IfcMonetaryMeasure) theEObject;
T result = caseIfcMonetaryMeasure(ifcMonetaryMeasure);
if (result == null)
result = caseIfcAppliedValueSelect(ifcMonetaryMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcMonetaryMeasure);
if (result == null)
result = caseIfcValue(ifcMonetaryMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MONTH_IN_YEAR_NUMBER: {
IfcMonthInYearNumber ifcMonthInYearNumber = (IfcMonthInYearNumber) theEObject;
T result = caseIfcMonthInYearNumber(ifcMonthInYearNumber);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_NUMERIC_MEASURE: {
IfcNumericMeasure ifcNumericMeasure = (IfcNumericMeasure) theEObject;
T result = caseIfcNumericMeasure(ifcNumericMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcNumericMeasure);
if (result == null)
result = caseIfcValue(ifcNumericMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PH_MEASURE: {
IfcPHMeasure ifcPHMeasure = (IfcPHMeasure) theEObject;
T result = caseIfcPHMeasure(ifcPHMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcPHMeasure);
if (result == null)
result = caseIfcValue(ifcPHMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PARAMETER_VALUE: {
IfcParameterValue ifcParameterValue = (IfcParameterValue) theEObject;
T result = caseIfcParameterValue(ifcParameterValue);
if (result == null)
result = caseIfcMeasureValue(ifcParameterValue);
if (result == null)
result = caseIfcTrimmingSelect(ifcParameterValue);
if (result == null)
result = caseIfcValue(ifcParameterValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLANAR_FORCE_MEASURE: {
IfcPlanarForceMeasure ifcPlanarForceMeasure = (IfcPlanarForceMeasure) theEObject;
T result = caseIfcPlanarForceMeasure(ifcPlanarForceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcPlanarForceMeasure);
if (result == null)
result = caseIfcValue(ifcPlanarForceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PLANE_ANGLE_MEASURE: {
IfcPlaneAngleMeasure ifcPlaneAngleMeasure = (IfcPlaneAngleMeasure) theEObject;
T result = caseIfcPlaneAngleMeasure(ifcPlaneAngleMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcPlaneAngleMeasure);
if (result == null)
result = caseIfcOrientationSelect(ifcPlaneAngleMeasure);
if (result == null)
result = caseIfcValue(ifcPlaneAngleMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POWER_MEASURE: {
IfcPowerMeasure ifcPowerMeasure = (IfcPowerMeasure) theEObject;
T result = caseIfcPowerMeasure(ifcPowerMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcPowerMeasure);
if (result == null)
result = caseIfcValue(ifcPowerMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTABLE_TEXT: {
IfcPresentableText ifcPresentableText = (IfcPresentableText) theEObject;
T result = caseIfcPresentableText(ifcPresentableText);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESSURE_MEASURE: {
IfcPressureMeasure ifcPressureMeasure = (IfcPressureMeasure) theEObject;
T result = caseIfcPressureMeasure(ifcPressureMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcPressureMeasure);
if (result == null)
result = caseIfcValue(ifcPressureMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RADIO_ACTIVITY_MEASURE: {
IfcRadioActivityMeasure ifcRadioActivityMeasure = (IfcRadioActivityMeasure) theEObject;
T result = caseIfcRadioActivityMeasure(ifcRadioActivityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcRadioActivityMeasure);
if (result == null)
result = caseIfcValue(ifcRadioActivityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_RATIO_MEASURE: {
IfcRatioMeasure ifcRatioMeasure = (IfcRatioMeasure) theEObject;
T result = caseIfcRatioMeasure(ifcRatioMeasure);
if (result == null)
result = caseIfcAppliedValueSelect(ifcRatioMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcRatioMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcRatioMeasure);
if (result == null)
result = caseIfcValue(ifcRatioMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_REAL: {
IfcReal ifcReal = (IfcReal) theEObject;
T result = caseIfcReal(ifcReal);
if (result == null)
result = caseIfcSimpleValue(ifcReal);
if (result == null)
result = caseIfcValue(ifcReal);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROTATIONAL_FREQUENCY_MEASURE: {
IfcRotationalFrequencyMeasure ifcRotationalFrequencyMeasure = (IfcRotationalFrequencyMeasure) theEObject;
T result = caseIfcRotationalFrequencyMeasure(ifcRotationalFrequencyMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcRotationalFrequencyMeasure);
if (result == null)
result = caseIfcValue(ifcRotationalFrequencyMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROTATIONAL_MASS_MEASURE: {
IfcRotationalMassMeasure ifcRotationalMassMeasure = (IfcRotationalMassMeasure) theEObject;
T result = caseIfcRotationalMassMeasure(ifcRotationalMassMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcRotationalMassMeasure);
if (result == null)
result = caseIfcValue(ifcRotationalMassMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ROTATIONAL_STIFFNESS_MEASURE: {
IfcRotationalStiffnessMeasure ifcRotationalStiffnessMeasure = (IfcRotationalStiffnessMeasure) theEObject;
T result = caseIfcRotationalStiffnessMeasure(ifcRotationalStiffnessMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcRotationalStiffnessMeasure);
if (result == null)
result = caseIfcValue(ifcRotationalStiffnessMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECOND_IN_MINUTE: {
IfcSecondInMinute ifcSecondInMinute = (IfcSecondInMinute) theEObject;
T result = caseIfcSecondInMinute(ifcSecondInMinute);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECTION_MODULUS_MEASURE: {
IfcSectionModulusMeasure ifcSectionModulusMeasure = (IfcSectionModulusMeasure) theEObject;
T result = caseIfcSectionModulusMeasure(ifcSectionModulusMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcSectionModulusMeasure);
if (result == null)
result = caseIfcValue(ifcSectionModulusMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE: {
IfcSectionalAreaIntegralMeasure ifcSectionalAreaIntegralMeasure = (IfcSectionalAreaIntegralMeasure) theEObject;
T result = caseIfcSectionalAreaIntegralMeasure(ifcSectionalAreaIntegralMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcSectionalAreaIntegralMeasure);
if (result == null)
result = caseIfcValue(ifcSectionalAreaIntegralMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHEAR_MODULUS_MEASURE: {
IfcShearModulusMeasure ifcShearModulusMeasure = (IfcShearModulusMeasure) theEObject;
T result = caseIfcShearModulusMeasure(ifcShearModulusMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcShearModulusMeasure);
if (result == null)
result = caseIfcValue(ifcShearModulusMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOLID_ANGLE_MEASURE: {
IfcSolidAngleMeasure ifcSolidAngleMeasure = (IfcSolidAngleMeasure) theEObject;
T result = caseIfcSolidAngleMeasure(ifcSolidAngleMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcSolidAngleMeasure);
if (result == null)
result = caseIfcValue(ifcSolidAngleMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOUND_POWER_MEASURE: {
IfcSoundPowerMeasure ifcSoundPowerMeasure = (IfcSoundPowerMeasure) theEObject;
T result = caseIfcSoundPowerMeasure(ifcSoundPowerMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcSoundPowerMeasure);
if (result == null)
result = caseIfcValue(ifcSoundPowerMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SOUND_PRESSURE_MEASURE: {
IfcSoundPressureMeasure ifcSoundPressureMeasure = (IfcSoundPressureMeasure) theEObject;
T result = caseIfcSoundPressureMeasure(ifcSoundPressureMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcSoundPressureMeasure);
if (result == null)
result = caseIfcValue(ifcSoundPressureMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE: {
IfcSpecificHeatCapacityMeasure ifcSpecificHeatCapacityMeasure = (IfcSpecificHeatCapacityMeasure) theEObject;
T result = caseIfcSpecificHeatCapacityMeasure(ifcSpecificHeatCapacityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcSpecificHeatCapacityMeasure);
if (result == null)
result = caseIfcValue(ifcSpecificHeatCapacityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPECULAR_EXPONENT: {
IfcSpecularExponent ifcSpecularExponent = (IfcSpecularExponent) theEObject;
T result = caseIfcSpecularExponent(ifcSpecularExponent);
if (result == null)
result = caseIfcSpecularHighlightSelect(ifcSpecularExponent);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPECULAR_ROUGHNESS: {
IfcSpecularRoughness ifcSpecularRoughness = (IfcSpecularRoughness) theEObject;
T result = caseIfcSpecularRoughness(ifcSpecularRoughness);
if (result == null)
result = caseIfcSpecularHighlightSelect(ifcSpecularRoughness);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEMPERATURE_GRADIENT_MEASURE: {
IfcTemperatureGradientMeasure ifcTemperatureGradientMeasure = (IfcTemperatureGradientMeasure) theEObject;
T result = caseIfcTemperatureGradientMeasure(ifcTemperatureGradientMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcTemperatureGradientMeasure);
if (result == null)
result = caseIfcValue(ifcTemperatureGradientMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT: {
IfcText ifcText = (IfcText) theEObject;
T result = caseIfcText(ifcText);
if (result == null)
result = caseIfcMetricValueSelect(ifcText);
if (result == null)
result = caseIfcSimpleValue(ifcText);
if (result == null)
result = caseIfcValue(ifcText);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_ALIGNMENT: {
IfcTextAlignment ifcTextAlignment = (IfcTextAlignment) theEObject;
T result = caseIfcTextAlignment(ifcTextAlignment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_DECORATION: {
IfcTextDecoration ifcTextDecoration = (IfcTextDecoration) theEObject;
T result = caseIfcTextDecoration(ifcTextDecoration);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_FONT_NAME: {
IfcTextFontName ifcTextFontName = (IfcTextFontName) theEObject;
T result = caseIfcTextFontName(ifcTextFontName);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_TRANSFORMATION: {
IfcTextTransformation ifcTextTransformation = (IfcTextTransformation) theEObject;
T result = caseIfcTextTransformation(ifcTextTransformation);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_ADMITTANCE_MEASURE: {
IfcThermalAdmittanceMeasure ifcThermalAdmittanceMeasure = (IfcThermalAdmittanceMeasure) theEObject;
T result = caseIfcThermalAdmittanceMeasure(ifcThermalAdmittanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcThermalAdmittanceMeasure);
if (result == null)
result = caseIfcValue(ifcThermalAdmittanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_CONDUCTIVITY_MEASURE: {
IfcThermalConductivityMeasure ifcThermalConductivityMeasure = (IfcThermalConductivityMeasure) theEObject;
T result = caseIfcThermalConductivityMeasure(ifcThermalConductivityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcThermalConductivityMeasure);
if (result == null)
result = caseIfcValue(ifcThermalConductivityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE: {
IfcThermalExpansionCoefficientMeasure ifcThermalExpansionCoefficientMeasure = (IfcThermalExpansionCoefficientMeasure) theEObject;
T result = caseIfcThermalExpansionCoefficientMeasure(ifcThermalExpansionCoefficientMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcThermalExpansionCoefficientMeasure);
if (result == null)
result = caseIfcValue(ifcThermalExpansionCoefficientMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_RESISTANCE_MEASURE: {
IfcThermalResistanceMeasure ifcThermalResistanceMeasure = (IfcThermalResistanceMeasure) theEObject;
T result = caseIfcThermalResistanceMeasure(ifcThermalResistanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcThermalResistanceMeasure);
if (result == null)
result = caseIfcValue(ifcThermalResistanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMAL_TRANSMITTANCE_MEASURE: {
IfcThermalTransmittanceMeasure ifcThermalTransmittanceMeasure = (IfcThermalTransmittanceMeasure) theEObject;
T result = caseIfcThermalTransmittanceMeasure(ifcThermalTransmittanceMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcThermalTransmittanceMeasure);
if (result == null)
result = caseIfcValue(ifcThermalTransmittanceMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE: {
IfcThermodynamicTemperatureMeasure ifcThermodynamicTemperatureMeasure = (IfcThermodynamicTemperatureMeasure) theEObject;
T result = caseIfcThermodynamicTemperatureMeasure(ifcThermodynamicTemperatureMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcThermodynamicTemperatureMeasure);
if (result == null)
result = caseIfcValue(ifcThermodynamicTemperatureMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_MEASURE: {
IfcTimeMeasure ifcTimeMeasure = (IfcTimeMeasure) theEObject;
T result = caseIfcTimeMeasure(ifcTimeMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcTimeMeasure);
if (result == null)
result = caseIfcValue(ifcTimeMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TIME_STAMP: {
IfcTimeStamp ifcTimeStamp = (IfcTimeStamp) theEObject;
T result = caseIfcTimeStamp(ifcTimeStamp);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcTimeStamp);
if (result == null)
result = caseIfcValue(ifcTimeStamp);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TORQUE_MEASURE: {
IfcTorqueMeasure ifcTorqueMeasure = (IfcTorqueMeasure) theEObject;
T result = caseIfcTorqueMeasure(ifcTorqueMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcTorqueMeasure);
if (result == null)
result = caseIfcValue(ifcTorqueMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VAPOR_PERMEABILITY_MEASURE: {
IfcVaporPermeabilityMeasure ifcVaporPermeabilityMeasure = (IfcVaporPermeabilityMeasure) theEObject;
T result = caseIfcVaporPermeabilityMeasure(ifcVaporPermeabilityMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcVaporPermeabilityMeasure);
if (result == null)
result = caseIfcValue(ifcVaporPermeabilityMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VOLUME_MEASURE: {
IfcVolumeMeasure ifcVolumeMeasure = (IfcVolumeMeasure) theEObject;
T result = caseIfcVolumeMeasure(ifcVolumeMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcVolumeMeasure);
if (result == null)
result = caseIfcValue(ifcVolumeMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VOLUMETRIC_FLOW_RATE_MEASURE: {
IfcVolumetricFlowRateMeasure ifcVolumetricFlowRateMeasure = (IfcVolumetricFlowRateMeasure) theEObject;
T result = caseIfcVolumetricFlowRateMeasure(ifcVolumetricFlowRateMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcVolumetricFlowRateMeasure);
if (result == null)
result = caseIfcValue(ifcVolumetricFlowRateMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WARPING_CONSTANT_MEASURE: {
IfcWarpingConstantMeasure ifcWarpingConstantMeasure = (IfcWarpingConstantMeasure) theEObject;
T result = caseIfcWarpingConstantMeasure(ifcWarpingConstantMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcWarpingConstantMeasure);
if (result == null)
result = caseIfcValue(ifcWarpingConstantMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_WARPING_MOMENT_MEASURE: {
IfcWarpingMomentMeasure ifcWarpingMomentMeasure = (IfcWarpingMomentMeasure) theEObject;
T result = caseIfcWarpingMomentMeasure(ifcWarpingMomentMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcWarpingMomentMeasure);
if (result == null)
result = caseIfcValue(ifcWarpingMomentMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_YEAR_NUMBER: {
IfcYearNumber ifcYearNumber = (IfcYearNumber) theEObject;
T result = caseIfcYearNumber(ifcYearNumber);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOX_ALIGNMENT: {
IfcBoxAlignment ifcBoxAlignment = (IfcBoxAlignment) theEObject;
T result = caseIfcBoxAlignment(ifcBoxAlignment);
if (result == null)
result = caseIfcLabel(ifcBoxAlignment);
if (result == null)
result = caseIfcConditionCriterionSelect(ifcBoxAlignment);
if (result == null)
result = caseIfcSimpleValue(ifcBoxAlignment);
if (result == null)
result = caseIfcValue(ifcBoxAlignment);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPOUND_PLANE_ANGLE_MEASURE: {
IfcCompoundPlaneAngleMeasure ifcCompoundPlaneAngleMeasure = (IfcCompoundPlaneAngleMeasure) theEObject;
T result = caseIfcCompoundPlaneAngleMeasure(ifcCompoundPlaneAngleMeasure);
if (result == null)
result = caseIfcDerivedMeasureValue(ifcCompoundPlaneAngleMeasure);
if (result == null)
result = caseIfcValue(ifcCompoundPlaneAngleMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_NORMALISED_RATIO_MEASURE: {
IfcNormalisedRatioMeasure ifcNormalisedRatioMeasure = (IfcNormalisedRatioMeasure) theEObject;
T result = caseIfcNormalisedRatioMeasure(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcRatioMeasure(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcColourOrFactor(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcAppliedValueSelect(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcNormalisedRatioMeasure);
if (result == null)
result = caseIfcValue(ifcNormalisedRatioMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POSITIVE_LENGTH_MEASURE: {
IfcPositiveLengthMeasure ifcPositiveLengthMeasure = (IfcPositiveLengthMeasure) theEObject;
T result = caseIfcPositiveLengthMeasure(ifcPositiveLengthMeasure);
if (result == null)
result = caseIfcLengthMeasure(ifcPositiveLengthMeasure);
if (result == null)
result = caseIfcHatchLineDistanceSelect(ifcPositiveLengthMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcPositiveLengthMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcPositiveLengthMeasure);
if (result == null)
result = caseIfcValue(ifcPositiveLengthMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POSITIVE_PLANE_ANGLE_MEASURE: {
IfcPositivePlaneAngleMeasure ifcPositivePlaneAngleMeasure = (IfcPositivePlaneAngleMeasure) theEObject;
T result = caseIfcPositivePlaneAngleMeasure(ifcPositivePlaneAngleMeasure);
if (result == null)
result = caseIfcPlaneAngleMeasure(ifcPositivePlaneAngleMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcPositivePlaneAngleMeasure);
if (result == null)
result = caseIfcOrientationSelect(ifcPositivePlaneAngleMeasure);
if (result == null)
result = caseIfcValue(ifcPositivePlaneAngleMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POSITIVE_RATIO_MEASURE: {
IfcPositiveRatioMeasure ifcPositiveRatioMeasure = (IfcPositiveRatioMeasure) theEObject;
T result = caseIfcPositiveRatioMeasure(ifcPositiveRatioMeasure);
if (result == null)
result = caseIfcRatioMeasure(ifcPositiveRatioMeasure);
if (result == null)
result = caseIfcAppliedValueSelect(ifcPositiveRatioMeasure);
if (result == null)
result = caseIfcMeasureValue(ifcPositiveRatioMeasure);
if (result == null)
result = caseIfcSizeSelect(ifcPositiveRatioMeasure);
if (result == null)
result = caseIfcValue(ifcPositiveRatioMeasure);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COMPLEX_NUMBER: {
IfcComplexNumber ifcComplexNumber = (IfcComplexNumber) theEObject;
T result = caseIfcComplexNumber(ifcComplexNumber);
if (result == null)
result = caseIfcMeasureValue(ifcComplexNumber);
if (result == null)
result = caseIfcValue(ifcComplexNumber);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_NULL_STYLE: {
IfcNullStyle ifcNullStyle = (IfcNullStyle) theEObject;
T result = caseIfcNullStyle(ifcNullStyle);
if (result == null)
result = caseIfcPresentationStyleSelect(ifcNullStyle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ACTOR_SELECT: {
IfcActorSelect ifcActorSelect = (IfcActorSelect) theEObject;
T result = caseIfcActorSelect(ifcActorSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_APPLIED_VALUE_SELECT: {
IfcAppliedValueSelect ifcAppliedValueSelect = (IfcAppliedValueSelect) theEObject;
T result = caseIfcAppliedValueSelect(ifcAppliedValueSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_AXIS2_PLACEMENT: {
IfcAxis2Placement ifcAxis2Placement = (IfcAxis2Placement) theEObject;
T result = caseIfcAxis2Placement(ifcAxis2Placement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_BOOLEAN_OPERAND: {
IfcBooleanOperand ifcBooleanOperand = (IfcBooleanOperand) theEObject;
T result = caseIfcBooleanOperand(ifcBooleanOperand);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CHARACTER_STYLE_SELECT: {
IfcCharacterStyleSelect ifcCharacterStyleSelect = (IfcCharacterStyleSelect) theEObject;
T result = caseIfcCharacterStyleSelect(ifcCharacterStyleSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CLASSIFICATION_NOTATION_SELECT: {
IfcClassificationNotationSelect ifcClassificationNotationSelect = (IfcClassificationNotationSelect) theEObject;
T result = caseIfcClassificationNotationSelect(ifcClassificationNotationSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLOUR: {
IfcColour ifcColour = (IfcColour) theEObject;
T result = caseIfcColour(ifcColour);
if (result == null)
result = caseIfcFillStyleSelect(ifcColour);
if (result == null)
result = caseIfcSymbolStyleSelect(ifcColour);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_COLOUR_OR_FACTOR: {
IfcColourOrFactor ifcColourOrFactor = (IfcColourOrFactor) theEObject;
T result = caseIfcColourOrFactor(ifcColourOrFactor);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CONDITION_CRITERION_SELECT: {
IfcConditionCriterionSelect ifcConditionCriterionSelect = (IfcConditionCriterionSelect) theEObject;
T result = caseIfcConditionCriterionSelect(ifcConditionCriterionSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CSG_SELECT: {
IfcCsgSelect ifcCsgSelect = (IfcCsgSelect) theEObject;
T result = caseIfcCsgSelect(ifcCsgSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT: {
IfcCurveFontOrScaledCurveFontSelect ifcCurveFontOrScaledCurveFontSelect = (IfcCurveFontOrScaledCurveFontSelect) theEObject;
T result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveFontOrScaledCurveFontSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_OR_EDGE_CURVE: {
IfcCurveOrEdgeCurve ifcCurveOrEdgeCurve = (IfcCurveOrEdgeCurve) theEObject;
T result = caseIfcCurveOrEdgeCurve(ifcCurveOrEdgeCurve);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_CURVE_STYLE_FONT_SELECT: {
IfcCurveStyleFontSelect ifcCurveStyleFontSelect = (IfcCurveStyleFontSelect) theEObject;
T result = caseIfcCurveStyleFontSelect(ifcCurveStyleFontSelect);
if (result == null)
result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DATE_TIME_SELECT: {
IfcDateTimeSelect ifcDateTimeSelect = (IfcDateTimeSelect) theEObject;
T result = caseIfcDateTimeSelect(ifcDateTimeSelect);
if (result == null)
result = caseIfcMetricValueSelect(ifcDateTimeSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DEFINED_SYMBOL_SELECT: {
IfcDefinedSymbolSelect ifcDefinedSymbolSelect = (IfcDefinedSymbolSelect) theEObject;
T result = caseIfcDefinedSymbolSelect(ifcDefinedSymbolSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DERIVED_MEASURE_VALUE: {
IfcDerivedMeasureValue ifcDerivedMeasureValue = (IfcDerivedMeasureValue) theEObject;
T result = caseIfcDerivedMeasureValue(ifcDerivedMeasureValue);
if (result == null)
result = caseIfcValue(ifcDerivedMeasureValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DOCUMENT_SELECT: {
IfcDocumentSelect ifcDocumentSelect = (IfcDocumentSelect) theEObject;
T result = caseIfcDocumentSelect(ifcDocumentSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_DRAUGHTING_CALLOUT_ELEMENT: {
IfcDraughtingCalloutElement ifcDraughtingCalloutElement = (IfcDraughtingCalloutElement) theEObject;
T result = caseIfcDraughtingCalloutElement(ifcDraughtingCalloutElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_AREA_STYLE_TILE_SHAPE_SELECT: {
IfcFillAreaStyleTileShapeSelect ifcFillAreaStyleTileShapeSelect = (IfcFillAreaStyleTileShapeSelect) theEObject;
T result = caseIfcFillAreaStyleTileShapeSelect(ifcFillAreaStyleTileShapeSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_FILL_STYLE_SELECT: {
IfcFillStyleSelect ifcFillStyleSelect = (IfcFillStyleSelect) theEObject;
T result = caseIfcFillStyleSelect(ifcFillStyleSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_GEOMETRIC_SET_SELECT: {
IfcGeometricSetSelect ifcGeometricSetSelect = (IfcGeometricSetSelect) theEObject;
T result = caseIfcGeometricSetSelect(ifcGeometricSetSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_HATCH_LINE_DISTANCE_SELECT: {
IfcHatchLineDistanceSelect ifcHatchLineDistanceSelect = (IfcHatchLineDistanceSelect) theEObject;
T result = caseIfcHatchLineDistanceSelect(ifcHatchLineDistanceSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LAYERED_ITEM: {
IfcLayeredItem ifcLayeredItem = (IfcLayeredItem) theEObject;
T result = caseIfcLayeredItem(ifcLayeredItem);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIBRARY_SELECT: {
IfcLibrarySelect ifcLibrarySelect = (IfcLibrarySelect) theEObject;
T result = caseIfcLibrarySelect(ifcLibrarySelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT: {
IfcLightDistributionDataSourceSelect ifcLightDistributionDataSourceSelect = (IfcLightDistributionDataSourceSelect) theEObject;
T result = caseIfcLightDistributionDataSourceSelect(ifcLightDistributionDataSourceSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MATERIAL_SELECT: {
IfcMaterialSelect ifcMaterialSelect = (IfcMaterialSelect) theEObject;
T result = caseIfcMaterialSelect(ifcMaterialSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_MEASURE_VALUE: {
IfcMeasureValue ifcMeasureValue = (IfcMeasureValue) theEObject;
T result = caseIfcMeasureValue(ifcMeasureValue);
if (result == null)
result = caseIfcValue(ifcMeasureValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_METRIC_VALUE_SELECT: {
IfcMetricValueSelect ifcMetricValueSelect = (IfcMetricValueSelect) theEObject;
T result = caseIfcMetricValueSelect(ifcMetricValueSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_OBJECT_REFERENCE_SELECT: {
IfcObjectReferenceSelect ifcObjectReferenceSelect = (IfcObjectReferenceSelect) theEObject;
T result = caseIfcObjectReferenceSelect(ifcObjectReferenceSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_ORIENTATION_SELECT: {
IfcOrientationSelect ifcOrientationSelect = (IfcOrientationSelect) theEObject;
T result = caseIfcOrientationSelect(ifcOrientationSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_POINT_OR_VERTEX_POINT: {
IfcPointOrVertexPoint ifcPointOrVertexPoint = (IfcPointOrVertexPoint) theEObject;
T result = caseIfcPointOrVertexPoint(ifcPointOrVertexPoint);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_PRESENTATION_STYLE_SELECT: {
IfcPresentationStyleSelect ifcPresentationStyleSelect = (IfcPresentationStyleSelect) theEObject;
T result = caseIfcPresentationStyleSelect(ifcPresentationStyleSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SHELL: {
IfcShell ifcShell = (IfcShell) theEObject;
T result = caseIfcShell(ifcShell);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SIMPLE_VALUE: {
IfcSimpleValue ifcSimpleValue = (IfcSimpleValue) theEObject;
T result = caseIfcSimpleValue(ifcSimpleValue);
if (result == null)
result = caseIfcValue(ifcSimpleValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SIZE_SELECT: {
IfcSizeSelect ifcSizeSelect = (IfcSizeSelect) theEObject;
T result = caseIfcSizeSelect(ifcSizeSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SPECULAR_HIGHLIGHT_SELECT: {
IfcSpecularHighlightSelect ifcSpecularHighlightSelect = (IfcSpecularHighlightSelect) theEObject;
T result = caseIfcSpecularHighlightSelect(ifcSpecularHighlightSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT: {
IfcStructuralActivityAssignmentSelect ifcStructuralActivityAssignmentSelect = (IfcStructuralActivityAssignmentSelect) theEObject;
T result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralActivityAssignmentSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_OR_FACE_SURFACE: {
IfcSurfaceOrFaceSurface ifcSurfaceOrFaceSurface = (IfcSurfaceOrFaceSurface) theEObject;
T result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOrFaceSurface);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SURFACE_STYLE_ELEMENT_SELECT: {
IfcSurfaceStyleElementSelect ifcSurfaceStyleElementSelect = (IfcSurfaceStyleElementSelect) theEObject;
T result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleElementSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_SYMBOL_STYLE_SELECT: {
IfcSymbolStyleSelect ifcSymbolStyleSelect = (IfcSymbolStyleSelect) theEObject;
T result = caseIfcSymbolStyleSelect(ifcSymbolStyleSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_FONT_SELECT: {
IfcTextFontSelect ifcTextFontSelect = (IfcTextFontSelect) theEObject;
T result = caseIfcTextFontSelect(ifcTextFontSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TEXT_STYLE_SELECT: {
IfcTextStyleSelect ifcTextStyleSelect = (IfcTextStyleSelect) theEObject;
T result = caseIfcTextStyleSelect(ifcTextStyleSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_TRIMMING_SELECT: {
IfcTrimmingSelect ifcTrimmingSelect = (IfcTrimmingSelect) theEObject;
T result = caseIfcTrimmingSelect(ifcTrimmingSelect);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_UNIT: {
IfcUnit ifcUnit = (IfcUnit) theEObject;
T result = caseIfcUnit(ifcUnit);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VALUE: {
IfcValue ifcValue = (IfcValue) theEObject;
T result = caseIfcValue(ifcValue);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case Ifc2x3tc1Package.IFC_VECTOR_OR_DIRECTION: {
IfcVectorOrDirection ifcVectorOrDirection = (IfcVectorOrDirection) theEObject;
T result = caseIfcVectorOrDirection(ifcVectorOrDirection);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc2 DComposite Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc2 DComposite Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfc2DCompositeCurve(Ifc2DCompositeCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Action Request'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Action Request'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcActionRequest(IfcActionRequest object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Actor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Actor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcActor(IfcActor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Actor Role'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Actor Role'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcActorRole(IfcActorRole object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Actuator Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Actuator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcActuatorType(IfcActuatorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Address'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Address'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAddress(IfcAddress object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Air Terminal Box Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Air Terminal Box Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Air Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Air Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAirTerminalType(IfcAirTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAirToAirHeatRecoveryType(IfcAirToAirHeatRecoveryType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Alarm Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Alarm Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAlarmType(IfcAlarmType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Angular Dimension'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Angular Dimension'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAngularDimension(IfcAngularDimension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotation(IfcAnnotation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Curve Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Curve Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationCurveOccurrence(IfcAnnotationCurveOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Fill Area'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Fill Area'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationFillArea(IfcAnnotationFillArea object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Fill Area Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Fill Area Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationFillAreaOccurrence(IfcAnnotationFillAreaOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationOccurrence(IfcAnnotationOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationSurface(IfcAnnotationSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Surface Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Surface Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationSurfaceOccurrence(IfcAnnotationSurfaceOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Symbol Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Symbol Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationSymbolOccurrence(IfcAnnotationSymbolOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Annotation Text Occurrence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Annotation Text Occurrence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAnnotationTextOccurrence(IfcAnnotationTextOccurrence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Application'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Application'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcApplication(IfcApplication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Applied Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Applied Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAppliedValue(IfcAppliedValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Applied Value Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Applied Value Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAppliedValueRelationship(IfcAppliedValueRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Approval'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Approval'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcApproval(IfcApproval object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Approval Actor Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Approval Actor Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcApprovalActorRelationship(IfcApprovalActorRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Approval Property Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Approval Property Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcApprovalPropertyRelationship(IfcApprovalPropertyRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Approval Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Approval Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcApprovalRelationship(IfcApprovalRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Closed Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Arbitrary Closed Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Open Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Arbitrary Open Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Arbitrary Profile Def With Voids'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Arbitrary Profile Def With Voids'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcArbitraryProfileDefWithVoids(IfcArbitraryProfileDefWithVoids object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Asset'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Asset'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAsset(IfcAsset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Asymmetric IShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Asymmetric IShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Axis1 Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Axis1 Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAxis1Placement(IfcAxis1Placement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement2 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement2 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAxis2Placement2D(IfcAxis2Placement2D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement3 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement3 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAxis2Placement3D(IfcAxis2Placement3D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc BSpline Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc BSpline Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBSplineCurve(IfcBSplineCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Beam'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Beam'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBeam(IfcBeam object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Beam Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Beam Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBeamType(IfcBeamType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Bezier Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Bezier Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBezierCurve(IfcBezierCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Blob Texture'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Blob Texture'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBlobTexture(IfcBlobTexture object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Block'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Block'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBlock(IfcBlock object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boiler Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boiler Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoilerType(IfcBoilerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boolean Clipping Result'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boolean Clipping Result'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBooleanClippingResult(IfcBooleanClippingResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boolean Result'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boolean Result'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBooleanResult(IfcBooleanResult object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boundary Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boundary Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundaryCondition(IfcBoundaryCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boundary Edge Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boundary Edge Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boundary Face Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boundary Face Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boundary Node Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boundary Node Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boundary Node Condition Warping'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boundary Node Condition Warping'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Bounded Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Bounded Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundedCurve(IfcBoundedCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Bounded Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Bounded Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundedSurface(IfcBoundedSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Bounding Box'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Bounding Box'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoundingBox(IfcBoundingBox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boxed Half Space'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boxed Half Space'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoxedHalfSpace(IfcBoxedHalfSpace object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuilding(IfcBuilding object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElement(IfcBuildingElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element Component'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element Component'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElementComponent(IfcBuildingElementComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element Part'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element Part'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElementPart(IfcBuildingElementPart object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element Proxy'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element Proxy'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElementProxy(IfcBuildingElementProxy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element Proxy Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element Proxy Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingElementType(IfcBuildingElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Building Storey'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Building Storey'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBuildingStorey(IfcBuildingStorey object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc CShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc CShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCShapeProfileDef(IfcCShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Fitting Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cable Carrier Segment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cable Segment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cable Segment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCableSegmentType(IfcCableSegmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Calendar Date'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Calendar Date'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCalendarDate(IfcCalendarDate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Point'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianPoint(IfcCartesianPoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianTransformationOperator2D(IfcCartesianTransformationOperator2D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 Dnon Uniform'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 Dnon Uniform'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransformationOperator2DnonUniform object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianTransformationOperator3D(IfcCartesianTransformationOperator3D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 Dnon Uniform'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 Dnon Uniform'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransformationOperator3DnonUniform object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Center Line Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Center Line Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCenterLineProfileDef(IfcCenterLineProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Chamfer Edge Feature'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Chamfer Edge Feature'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcChamferEdgeFeature(IfcChamferEdgeFeature object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Chiller Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Chiller Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcChillerType(IfcChillerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Circle'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Circle'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCircle(IfcCircle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Circle Hollow Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Circle Hollow Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Circle Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Circle Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCircleProfileDef(IfcCircleProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassification(IfcClassification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationItem(IfcClassificationItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Item Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Item Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationItemRelationship(IfcClassificationItemRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Notation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Notation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationNotation(IfcClassificationNotation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Notation Facet'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Notation Facet'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationNotationFacet(IfcClassificationNotationFacet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Reference'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Reference'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationReference(IfcClassificationReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Closed Shell'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Closed Shell'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClosedShell(IfcClosedShell object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Coil Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Coil Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCoilType(IfcCoilType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Colour Rgb'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Colour Rgb'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColourRgb(IfcColourRgb object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Colour Specification'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Colour Specification'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColourSpecification(IfcColourSpecification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Column'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Column'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColumn(IfcColumn object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Column Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Column Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColumnType(IfcColumnType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Complex Property'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Complex Property'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcComplexProperty(IfcComplexProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Composite Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Composite Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCompositeCurve(IfcCompositeCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Composite Curve Segment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Composite Curve Segment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Composite Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Composite Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCompositeProfileDef(IfcCompositeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Compressor Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Compressor Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCompressorType(IfcCompressorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Condenser Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Condenser Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCondenserType(IfcCondenserType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCondition(IfcCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Condition Criterion'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Condition Criterion'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConditionCriterion(IfcConditionCriterion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Conic'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Conic'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConic(IfcConic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connected Face Set'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connected Face Set'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectedFaceSet(IfcConnectedFaceSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Curve Geometry'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Curve Geometry'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Geometry'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Geometry'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionGeometry(IfcConnectionGeometry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Point Eccentricity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Point Eccentricity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Point Geometry'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Point Geometry'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Port Geometry'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Port Geometry'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionPortGeometry(IfcConnectionPortGeometry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Connection Surface Geometry'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Connection Surface Geometry'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Constraint'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Constraint'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstraint(IfcConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Constraint Aggregation Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Constraint Aggregation Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstraintAggregationRelationship(IfcConstraintAggregationRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Constraint Classification Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Constraint Classification Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstraintClassificationRelationship(IfcConstraintClassificationRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Constraint Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Constraint Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstraintRelationship(IfcConstraintRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Construction Material Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Construction Material Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstructionMaterialResource(IfcConstructionMaterialResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Construction Product Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Construction Product Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstructionProductResource(IfcConstructionProductResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Construction Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Construction Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConstructionResource(IfcConstructionResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Context Dependent Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Context Dependent Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcContextDependentUnit(IfcContextDependentUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Control'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Control'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcControl(IfcControl object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Controller Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Controller Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcControllerType(IfcControllerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Conversion Based Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Conversion Based Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConversionBasedUnit(IfcConversionBasedUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cooled Beam Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cooled Beam Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCooledBeamType(IfcCooledBeamType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cooling Tower Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cooling Tower Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCoolingTowerType(IfcCoolingTowerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Coordinated Universal Time Offset'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Coordinated Universal Time Offset'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCoordinatedUniversalTimeOffset(IfcCoordinatedUniversalTimeOffset object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cost Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cost Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCostItem(IfcCostItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cost Schedule'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cost Schedule'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCostSchedule(IfcCostSchedule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Cost Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Cost Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCostValue(IfcCostValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Covering'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Covering'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCovering(IfcCovering object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Covering Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Covering Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCoveringType(IfcCoveringType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Crane Rail AShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Crane Rail AShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCraneRailAShapeProfileDef(IfcCraneRailAShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Crane Rail FShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Crane Rail FShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCraneRailFShapeProfileDef(IfcCraneRailFShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Crew Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Crew Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCrewResource(IfcCrewResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Csg Primitive3 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Csg Primitive3 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Csg Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Csg Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCsgSolid(IfcCsgSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Currency Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Currency Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurrencyRelationship(IfcCurrencyRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curtain Wall'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curtain Wall'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurtainWall(IfcCurtainWall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curtain Wall Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curtain Wall Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurtainWallType(IfcCurtainWallType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurve(IfcCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Bounded Plane'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Bounded Plane'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveStyle(IfcCurveStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Style Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveStyleFont(IfcCurveStyleFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font And Scaling'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Style Font And Scaling'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font Pattern'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Style Font Pattern'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Damper Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Damper Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDamperType(IfcDamperType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Date And Time'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Date And Time'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDateAndTime(IfcDateAndTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Defined Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Defined Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDefinedSymbol(IfcDefinedSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Derived Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Derived Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDerivedProfileDef(IfcDerivedProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Derived Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Derived Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDerivedUnit(IfcDerivedUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Derived Unit Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Derived Unit Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDerivedUnitElement(IfcDerivedUnitElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Diameter Dimension'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Diameter Dimension'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDiameterDimension(IfcDiameterDimension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Callout Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Callout Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionCalloutRelationship(IfcDimensionCalloutRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionCurve(IfcDimensionCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Curve Directed Callout'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Curve Directed Callout'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionCurveDirectedCallout(IfcDimensionCurveDirectedCallout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Curve Terminator'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Curve Terminator'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionCurveTerminator(IfcDimensionCurveTerminator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Pair'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Pair'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionPair(IfcDimensionPair object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimensional Exponents'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimensional Exponents'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionalExponents(IfcDimensionalExponents object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Direction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Direction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDirection(IfcDirection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Discrete Accessory'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Discrete Accessory'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDiscreteAccessory(IfcDiscreteAccessory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Discrete Accessory Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Discrete Accessory Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionChamberElement(IfcDistributionChamberElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Chamber Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionChamberElementType(IfcDistributionChamberElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Control Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Control Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionControlElement(IfcDistributionControlElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Control Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Control Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionControlElementType(IfcDistributionControlElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionElement(IfcDistributionElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionElementType(IfcDistributionElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Flow Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Flow Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionFlowElement(IfcDistributionFlowElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Flow Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Flow Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionFlowElementType(IfcDistributionFlowElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Distribution Port'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Distribution Port'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDistributionPort(IfcDistributionPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Document Electronic Format'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Document Electronic Format'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDocumentElectronicFormat(IfcDocumentElectronicFormat object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Document Information'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Document Information'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDocumentInformation(IfcDocumentInformation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Document Information Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Document Information Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Document Reference'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Document Reference'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDocumentReference(IfcDocumentReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Door'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Door'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDoor(IfcDoor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Door Lining Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Door Lining Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDoorLiningProperties(IfcDoorLiningProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Door Panel Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Door Panel Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDoorPanelProperties(IfcDoorPanelProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Door Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Door Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDoorStyle(IfcDoorStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Callout'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Callout'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingCallout(IfcDraughtingCallout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Callout Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Callout Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingCalloutRelationship(IfcDraughtingCalloutRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Colour'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Colour'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Curve Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Curve Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Text Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Pre Defined Text Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingPreDefinedTextFont(IfcDraughtingPreDefinedTextFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Duct Fitting Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Duct Fitting Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDuctFittingType(IfcDuctFittingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Duct Segment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Duct Segment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDuctSegmentType(IfcDuctSegmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Duct Silencer Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Duct Silencer Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDuctSilencerType(IfcDuctSilencerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Edge'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Edge'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEdge(IfcEdge object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Edge Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Edge Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEdgeCurve(IfcEdgeCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Edge Feature'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Edge Feature'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEdgeFeature(IfcEdgeFeature object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Edge Loop'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Edge Loop'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEdgeLoop(IfcEdgeLoop object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Appliance Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Appliance Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricApplianceType(IfcElectricApplianceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Distribution Point'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Distribution Point'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricDistributionPoint(IfcElectricDistributionPoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Flow Storage Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Generator Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Generator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricGeneratorType(IfcElectricGeneratorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Heater Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Heater Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricHeaterType(IfcElectricHeaterType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Motor Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Motor Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricMotorType(IfcElectricMotorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Time Control Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Time Control Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricTimeControlType(IfcElectricTimeControlType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electrical Base Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electrical Base Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricalBaseProperties(IfcElectricalBaseProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electrical Circuit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electrical Circuit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricalCircuit(IfcElectricalCircuit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electrical Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electrical Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricalElement(IfcElectricalElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElement(IfcElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element Assembly'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element Assembly'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementAssembly(IfcElementAssembly object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element Component'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element Component'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementComponent(IfcElementComponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element Component Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element Component Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementComponentType(IfcElementComponentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element Quantity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element Quantity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementQuantity(IfcElementQuantity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementType(IfcElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Elementary Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Elementary Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElementarySurface(IfcElementarySurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ellipse'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ellipse'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEllipse(IfcEllipse object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ellipse Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ellipse Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEllipseProfileDef(IfcEllipseProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Energy Conversion Device'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Energy Conversion Device'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Energy Conversion Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Energy Conversion Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEnergyConversionDeviceType(IfcEnergyConversionDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Energy Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Energy Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEnergyProperties(IfcEnergyProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Environmental Impact Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Environmental Impact Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEnvironmentalImpactValue(IfcEnvironmentalImpactValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Equipment Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Equipment Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEquipmentElement(IfcEquipmentElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Equipment Standard'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Equipment Standard'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEquipmentStandard(IfcEquipmentStandard object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Evaporative Cooler Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Evaporative Cooler Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Evaporator Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Evaporator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEvaporatorType(IfcEvaporatorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Extended Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Extended Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExtendedMaterialProperties(IfcExtendedMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc External Reference'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc External Reference'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExternalReference(IfcExternalReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Hatch Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Externally Defined Hatch Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Surface Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Externally Defined Surface Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Externally Defined Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExternallyDefinedSymbol(IfcExternallyDefinedSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Externally Defined Text Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Externally Defined Text Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Extruded Area Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Extruded Area Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Face'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Face'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFace(IfcFace object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Face Based Surface Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Face Based Surface Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Face Bound'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Face Bound'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFaceBound(IfcFaceBound object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Face Outer Bound'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Face Outer Bound'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFaceOuterBound(IfcFaceOuterBound object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Face Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Face Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFaceSurface(IfcFaceSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Faceted Brep'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Faceted Brep'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFacetedBrep(IfcFacetedBrep object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Faceted Brep With Voids'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Faceted Brep With Voids'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Failure Connection Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Failure Connection Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFailureConnectionCondition(IfcFailureConnectionCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fan Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fan Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFanType(IfcFanType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fastener'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fastener'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFastener(IfcFastener object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fastener Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fastener Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFastenerType(IfcFastenerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Feature Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Feature Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFeatureElement(IfcFeatureElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Feature Element Addition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Feature Element Addition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFeatureElementAddition(IfcFeatureElementAddition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Feature Element Subtraction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Feature Element Subtraction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Area Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillAreaStyle(IfcFillAreaStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Hatching'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Hatching'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Tile Symbol With Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Tile Symbol With Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillAreaStyleTileSymbolWithStyle(IfcFillAreaStyleTileSymbolWithStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Tiles'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Tiles'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillAreaStyleTiles(IfcFillAreaStyleTiles object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Filter Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Filter Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFilterType(IfcFilterType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fire Suppression Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Controller'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Controller'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowController(IfcFlowController object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Controller Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Controller Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowControllerType(IfcFlowControllerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Fitting'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Fitting'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowFitting(IfcFlowFitting object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Fitting Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Fitting Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowFittingType(IfcFlowFittingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Instrument Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Instrument Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowInstrumentType(IfcFlowInstrumentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Meter Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Meter Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowMeterType(IfcFlowMeterType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Moving Device'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Moving Device'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowMovingDevice(IfcFlowMovingDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Moving Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Moving Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Segment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Segment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowSegment(IfcFlowSegment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Segment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Segment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowSegmentType(IfcFlowSegmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Storage Device'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Storage Device'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowStorageDevice(IfcFlowStorageDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Storage Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Storage Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Terminal'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Terminal'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowTerminal(IfcFlowTerminal object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowTerminalType(IfcFlowTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Treatment Device'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Treatment Device'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Flow Treatment Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Flow Treatment Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFlowTreatmentDeviceType(IfcFlowTreatmentDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fluid Flow Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fluid Flow Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFluidFlowProperties(IfcFluidFlowProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Footing'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Footing'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFooting(IfcFooting object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fuel Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fuel Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFuelProperties(IfcFuelProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Furnishing Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Furnishing Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFurnishingElement(IfcFurnishingElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Furnishing Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Furnishing Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFurnishingElementType(IfcFurnishingElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Furniture Standard'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Furniture Standard'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFurnitureStandard(IfcFurnitureStandard object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Furniture Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Furniture Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFurnitureType(IfcFurnitureType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Gas Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Gas Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGasTerminalType(IfcGasTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc General Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc General Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeneralMaterialProperties(IfcGeneralMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc General Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc General Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeneralProfileProperties(IfcGeneralProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Curve Set'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Curve Set'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricCurveSet(IfcGeometricCurveSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Context'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Context'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Representation Sub Context'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Representation Sub Context'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Set'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Set'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricSet(IfcGeometricSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Grid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Grid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGrid(IfcGrid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Grid Axis'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Grid Axis'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGridAxis(IfcGridAxis object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Grid Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Grid Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGridPlacement(IfcGridPlacement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Group'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Group'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGroup(IfcGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Half Space Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Half Space Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Heat Exchanger Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Heat Exchanger Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHeatExchangerType(IfcHeatExchangerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Humidifier Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Humidifier Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHumidifierType(IfcHumidifierType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Hygroscopic Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Hygroscopic Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHygroscopicMaterialProperties(IfcHygroscopicMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc IShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc IShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIShapeProfileDef(IfcIShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Image Texture'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Image Texture'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcImageTexture(IfcImageTexture object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Inventory'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Inventory'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcInventory(IfcInventory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Irregular Time Series'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Irregular Time Series'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Irregular Time Series Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Irregular Time Series Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Junction Box Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Junction Box Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcJunctionBoxType(IfcJunctionBoxType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc LShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc LShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLShapeProfileDef(IfcLShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Labor Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Labor Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLaborResource(IfcLaborResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Lamp Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Lamp Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLampType(IfcLampType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Library Information'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Library Information'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLibraryInformation(IfcLibraryInformation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Library Reference'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Library Reference'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLibraryReference(IfcLibraryReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Distribution Data'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Distribution Data'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightDistributionData(IfcLightDistributionData object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Fixture Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Fixture Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightFixtureType(IfcLightFixtureType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Intensity Distribution'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Intensity Distribution'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSource(IfcLightSource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source Ambient'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source Ambient'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSourceAmbient(IfcLightSourceAmbient object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source Directional'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source Directional'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSourceDirectional(IfcLightSourceDirectional object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source Goniometric'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source Goniometric'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source Positional'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source Positional'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSourcePositional(IfcLightSourcePositional object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Source Spot'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Source Spot'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightSourceSpot(IfcLightSourceSpot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Line'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Line'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLine(IfcLine object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Linear Dimension'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Linear Dimension'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLinearDimension(IfcLinearDimension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Local Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Local Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLocalPlacement(IfcLocalPlacement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Local Time'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Local Time'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLocalTime(IfcLocalTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Loop'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Loop'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLoop(IfcLoop object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Manifold Solid Brep'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Manifold Solid Brep'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mapped Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mapped Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMappedItem(IfcMappedItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterial(IfcMaterial object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Classification Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Classification Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Definition Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Definition Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Layer'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Layer'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialLayer(IfcMaterialLayer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Layer Set'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Layer Set'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialLayerSet(IfcMaterialLayerSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Layer Set Usage'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Layer Set Usage'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material List'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material List'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialList(IfcMaterialList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialProperties(IfcMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Measure With Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Measure With Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMeasureWithUnit(IfcMeasureWithUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mechanical Concrete Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mechanical Concrete Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMechanicalConcreteMaterialProperties(IfcMechanicalConcreteMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mechanical Fastener'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mechanical Fastener'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMechanicalFastener(IfcMechanicalFastener object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mechanical Fastener Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mechanical Fastener Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mechanical Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mechanical Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMechanicalMaterialProperties(IfcMechanicalMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mechanical Steel Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mechanical Steel Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMechanicalSteelMaterialProperties(IfcMechanicalSteelMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Member'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Member'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMember(IfcMember object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Member Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Member Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMemberType(IfcMemberType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Metric'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Metric'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMetric(IfcMetric object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Monetary Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Monetary Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMonetaryUnit(IfcMonetaryUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Motor Connection Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Motor Connection Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMotorConnectionType(IfcMotorConnectionType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Move'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Move'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMove(IfcMove object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Named Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Named Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcNamedUnit(IfcNamedUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Object'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Object'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcObject(IfcObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Object Definition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Object Definition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcObjectDefinition(IfcObjectDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Object Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Object Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcObjectPlacement(IfcObjectPlacement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Objective'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Objective'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcObjective(IfcObjective object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Occupant'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Occupant'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOccupant(IfcOccupant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Offset Curve2 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Offset Curve2 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOffsetCurve2D(IfcOffsetCurve2D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Offset Curve3 D'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Offset Curve3 D'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOffsetCurve3D(IfcOffsetCurve3D object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc One Direction Repeat Factor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc One Direction Repeat Factor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOneDirectionRepeatFactor(IfcOneDirectionRepeatFactor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Open Shell'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Open Shell'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOpenShell(IfcOpenShell object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Opening Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Opening Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOpeningElement(IfcOpeningElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Optical Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Optical Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOpticalMaterialProperties(IfcOpticalMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Order Action'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Order Action'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOrderAction(IfcOrderAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Organization'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Organization'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOrganization(IfcOrganization object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Organization Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Organization Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOrganizationRelationship(IfcOrganizationRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Oriented Edge'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Oriented Edge'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOrientedEdge(IfcOrientedEdge object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Outlet Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Outlet Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOutletType(IfcOutletType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Owner History'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Owner History'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOwnerHistory(IfcOwnerHistory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Parameterized Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Parameterized Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcParameterizedProfileDef(IfcParameterizedProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Path'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Path'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPath(IfcPath object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Performance History'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Performance History'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPerformanceHistory(IfcPerformanceHistory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Permeable Covering Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Permeable Covering Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPermeableCoveringProperties(IfcPermeableCoveringProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Permit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Permit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPermit(IfcPermit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Person'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Person'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPerson(IfcPerson object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Person And Organization'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Person And Organization'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPersonAndOrganization(IfcPersonAndOrganization object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Physical Complex Quantity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Physical Complex Quantity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Physical Quantity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Physical Quantity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPhysicalQuantity(IfcPhysicalQuantity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Physical Simple Quantity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Physical Simple Quantity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPhysicalSimpleQuantity(IfcPhysicalSimpleQuantity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pile'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pile'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPile(IfcPile object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pipe Fitting Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pipe Fitting Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPipeFittingType(IfcPipeFittingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pipe Segment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pipe Segment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPipeSegmentType(IfcPipeSegmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pixel Texture'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pixel Texture'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPixelTexture(IfcPixelTexture object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlacement(IfcPlacement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Planar Box'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Planar Box'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlanarBox(IfcPlanarBox object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Planar Extent'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Planar Extent'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlanarExtent(IfcPlanarExtent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Plane'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Plane'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlane(IfcPlane object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Plate'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Plate'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlate(IfcPlate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Plate Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Plate Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlateType(IfcPlateType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Point'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Point'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPoint(IfcPoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Point On Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Point On Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPointOnCurve(IfcPointOnCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Point On Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Point On Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPointOnSurface(IfcPointOnSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Poly Loop'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Poly Loop'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPolyLoop(IfcPolyLoop object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Polygonal Bounded Half Space'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Polygonal Bounded Half Space'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Polyline'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Polyline'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPolyline(IfcPolyline object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Port'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Port'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPort(IfcPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Postal Address'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Postal Address'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPostalAddress(IfcPostalAddress object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Colour'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Colour'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedColour(IfcPreDefinedColour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Curve Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Curve Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Dimension Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Dimension Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedDimensionSymbol(IfcPreDefinedDimensionSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedItem(IfcPreDefinedItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Point Marker Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Point Marker Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedPointMarkerSymbol(IfcPreDefinedPointMarkerSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedSymbol(IfcPreDefinedSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Terminator Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Terminator Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedTerminatorSymbol(IfcPreDefinedTerminatorSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pre Defined Text Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pre Defined Text Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentation Layer Assignment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentation Layer Assignment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentation Layer With Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentation Layer With Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentation Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentation Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentationStyle(IfcPresentationStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentation Style Assignment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentation Style Assignment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentationStyleAssignment(IfcPresentationStyleAssignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Procedure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Procedure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProcedure(IfcProcedure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Process'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Process'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProcess(IfcProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Product'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Product'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProduct(IfcProduct object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Product Definition Shape'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Product Definition Shape'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProductDefinitionShape(IfcProductDefinitionShape object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Product Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Product Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProductRepresentation(IfcProductRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Products Of Combustion Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Products Of Combustion Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProductsOfCombustionProperties(IfcProductsOfCombustionProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProfileDef(IfcProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProfileProperties(IfcProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Project'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Project'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProject(IfcProject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Project Order'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Project Order'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProjectOrder(IfcProjectOrder object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Project Order Record'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Project Order Record'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProjectOrderRecord(IfcProjectOrderRecord object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Projection Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Projection Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProjectionCurve(IfcProjectionCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Projection Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Projection Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProjectionElement(IfcProjectionElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProperty(IfcProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Bounded Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Bounded Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Constraint Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Constraint Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyConstraintRelationship(IfcPropertyConstraintRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Definition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Definition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyDefinition(IfcPropertyDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Dependency Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Dependency Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Enumerated Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Enumerated Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Enumeration'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Enumeration'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyEnumeration(IfcPropertyEnumeration object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property List Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property List Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyListValue(IfcPropertyListValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Reference Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Reference Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Set'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Set'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertySet(IfcPropertySet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Set Definition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Set Definition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertySetDefinition(IfcPropertySetDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Single Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Single Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertySingleValue(IfcPropertySingleValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Property Table Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Property Table Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPropertyTableValue(IfcPropertyTableValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Protective Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Protective Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProtectiveDeviceType(IfcProtectiveDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Proxy'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Proxy'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcProxy(IfcProxy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pump Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pump Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPumpType(IfcPumpType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Area'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Area'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityArea(IfcQuantityArea object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Count'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Count'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityCount(IfcQuantityCount object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Length'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Length'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityLength(IfcQuantityLength object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Time'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Time'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityTime(IfcQuantityTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Volume'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Volume'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityVolume(IfcQuantityVolume object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Quantity Weight'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Quantity Weight'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcQuantityWeight(IfcQuantityWeight object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Radius Dimension'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Radius Dimension'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRadiusDimension(IfcRadiusDimension object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Railing'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Railing'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRailing(IfcRailing object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Railing Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Railing Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRailingType(IfcRailingType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ramp'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ramp'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRamp(IfcRamp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ramp Flight'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ramp Flight'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRampFlight(IfcRampFlight object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ramp Flight Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ramp Flight Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRampFlightType(IfcRampFlightType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rational Bezier Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rational Bezier Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRationalBezierCurve(IfcRationalBezierCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rectangle Hollow Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rectangle Hollow Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rectangle Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rectangle Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRectangleProfileDef(IfcRectangleProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rectangular Pyramid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rectangular Pyramid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRectangularPyramid(IfcRectangularPyramid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rectangular Trimmed Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rectangular Trimmed Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc References Value Document'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc References Value Document'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReferencesValueDocument(IfcReferencesValueDocument object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Regular Time Series'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Regular Time Series'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRegularTimeSeries(IfcRegularTimeSeries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Reinforcement Bar Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Reinforcement Bar Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Reinforcement Definition Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Reinforcement Definition Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Bar'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Reinforcing Bar'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReinforcingBar(IfcReinforcingBar object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Reinforcing Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReinforcingElement(IfcReinforcingElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReinforcingMesh(IfcReinforcingMesh object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Aggregates'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Aggregates'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAggregates(IfcRelAggregates object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssigns(IfcRelAssigns object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns Tasks'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns Tasks'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsTasks(IfcRelAssignsTasks object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Actor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Actor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToActor(IfcRelAssignsToActor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Control'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Control'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToControl(IfcRelAssignsToControl object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Process'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Process'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Product'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Product'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Project Order'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Project Order'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToProjectOrder(IfcRelAssignsToProjectOrder object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Assigns To Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssignsToResource(IfcRelAssignsToResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociates(IfcRelAssociates object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Applied Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Applied Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesAppliedValue(IfcRelAssociatesAppliedValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Approval'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Approval'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Classification'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Classification'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesClassification(IfcRelAssociatesClassification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Constraint'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Constraint'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Document'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Document'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Library'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Library'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Material'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Material'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Associates Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Associates Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelAssociatesProfileProperties(IfcRelAssociatesProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnects(IfcRelConnects object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Elements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Elements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsElements(IfcRelConnectsElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Path Elements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Path Elements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Port To Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Port To Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Ports'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Ports'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsPorts(IfcRelConnectsPorts object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Activity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Activity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsStructuralElement(IfcRelConnectsStructuralElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Member'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects Structural Member'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects With Eccentricity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects With Eccentricity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Connects With Realizing Elements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Connects With Realizing Elements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Contained In Spatial Structure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Contained In Spatial Structure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Covers Bldg Elements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Covers Bldg Elements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Covers Spaces'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Covers Spaces'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelCoversSpaces(IfcRelCoversSpaces object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Decomposes'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Decomposes'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelDecomposes(IfcRelDecomposes object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Defines'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Defines'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelDefines(IfcRelDefines object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Defines By Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelDefinesByType(IfcRelDefinesByType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Fills Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Fills Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelFillsElement(IfcRelFillsElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Flow Control Elements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Flow Control Elements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelFlowControlElements(IfcRelFlowControlElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Interaction Requirements'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Interaction Requirements'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelInteractionRequirements(IfcRelInteractionRequirements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Nests'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Nests'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelNests(IfcRelNests object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Occupies Spaces'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Occupies Spaces'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelOccupiesSpaces(IfcRelOccupiesSpaces object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Overrides Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Overrides Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelOverridesProperties(IfcRelOverridesProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Projects Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Projects Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelProjectsElement(IfcRelProjectsElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Referenced In Spatial Structure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Referenced In Spatial Structure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Schedules Cost Items'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Schedules Cost Items'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelSchedulesCostItems(IfcRelSchedulesCostItems object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Sequence'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Sequence'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelSequence(IfcRelSequence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Services Buildings'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Services Buildings'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelServicesBuildings(IfcRelServicesBuildings object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Space Boundary'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rel Voids Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rel Voids Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelVoidsElement(IfcRelVoidsElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelationship(IfcRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Relaxation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Relaxation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRelaxation(IfcRelaxation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRepresentation(IfcRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Representation Context'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Representation Context'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRepresentationContext(IfcRepresentationContext object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Representation Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Representation Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRepresentationItem(IfcRepresentationItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Representation Map'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Representation Map'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRepresentationMap(IfcRepresentationMap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcResource(IfcResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Revolved Area Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Revolved Area Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rib Plate Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rib Plate Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRibPlateProfileProperties(IfcRibPlateProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Right Circular Cone'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Right Circular Cone'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRightCircularCone(IfcRightCircularCone object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Right Circular Cylinder'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Right Circular Cylinder'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRightCircularCylinder(IfcRightCircularCylinder object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Roof'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Roof'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRoof(IfcRoof object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Root'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Root'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRoot(IfcRoot object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rounded Edge Feature'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rounded Edge Feature'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRoundedEdgeFeature(IfcRoundedEdgeFeature object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rounded Rectangle Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rounded Rectangle Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRoundedRectangleProfileDef(IfcRoundedRectangleProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc SI Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc SI Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSIUnit(IfcSIUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sanitary Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sanitary Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Schedule Time Control'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Schedule Time Control'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcScheduleTimeControl(IfcScheduleTimeControl object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Section Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Section Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSectionProperties(IfcSectionProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Section Reinforcement Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Section Reinforcement Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sectioned Spine'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sectioned Spine'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSectionedSpine(IfcSectionedSpine object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sensor Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sensor Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSensorType(IfcSensorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Service Life'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Service Life'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcServiceLife(IfcServiceLife object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Service Life Factor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Service Life Factor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcServiceLifeFactor(IfcServiceLifeFactor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shape Aspect'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shape Aspect'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShapeAspect(IfcShapeAspect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shape Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shape Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShapeModel(IfcShapeModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shape Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shape Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShapeRepresentation(IfcShapeRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shell Based Surface Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shell Based Surface Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Simple Property'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Simple Property'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSimpleProperty(IfcSimpleProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Site'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Site'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSite(IfcSite object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Slab'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Slab'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSlab(IfcSlab object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Slab Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Slab Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSlabType(IfcSlabType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Slippage Connection Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Slippage Connection Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Solid Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Solid Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSolidModel(IfcSolidModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sound Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sound Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSoundProperties(IfcSoundProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sound Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sound Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSoundValue(IfcSoundValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Space'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Space'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpace(IfcSpace object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Space Heater Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Space Heater Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpaceHeaterType(IfcSpaceHeaterType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Space Program'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Space Program'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpaceProgram(IfcSpaceProgram object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Space Thermal Load Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Space Thermal Load Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpaceThermalLoadProperties(IfcSpaceThermalLoadProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Space Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Space Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpaceType(IfcSpaceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Spatial Structure Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Spatial Structure Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpatialStructureElement(IfcSpatialStructureElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Spatial Structure Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Spatial Structure Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpatialStructureElementType(IfcSpatialStructureElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sphere'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sphere'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSphere(IfcSphere object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Stack Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Stack Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStackTerminalType(IfcStackTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Stair'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Stair'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStair(IfcStair object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Stair Flight'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Stair Flight'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStairFlight(IfcStairFlight object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Stair Flight Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Stair Flight Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStairFlightType(IfcStairFlightType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Action'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Action'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralAction(IfcStructuralAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Activity'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Activity'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralActivity(IfcStructuralActivity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Analysis Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Analysis Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Connection'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Connection'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralConnection(IfcStructuralConnection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Connection Condition'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Connection Condition'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Connection'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Curve Connection'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Member'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Curve Member'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralCurveMember(IfcStructuralCurveMember object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Curve Member Varying'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Curve Member Varying'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralItem(IfcStructuralItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Linear Action'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Linear Action'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLinearAction(IfcStructuralLinearAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Linear Action Varying'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Linear Action Varying'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLinearActionVarying(IfcStructuralLinearActionVarying object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoad(IfcStructuralLoad object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Group'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Group'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Linear Force'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Linear Force'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Planar Force'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Planar Force'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplacement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement Distortion'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Displacement Distortion'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSingleDisplacementDistortion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Force'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Force'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Single Force Warping'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Single Force Warping'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWarping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Static'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Static'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Load Temperature'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Load Temperature'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Member'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Member'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralMember(IfcStructuralMember object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Planar Action'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Planar Action'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Planar Action Varying'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Planar Action Varying'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralPlanarActionVarying(IfcStructuralPlanarActionVarying object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Point Action'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Point Action'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralPointAction(IfcStructuralPointAction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Point Connection'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Point Connection'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralPointConnection(IfcStructuralPointConnection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Point Reaction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Point Reaction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralPointReaction(IfcStructuralPointReaction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralProfileProperties(IfcStructuralProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Reaction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Reaction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralReaction(IfcStructuralReaction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Result Group'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Result Group'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralResultGroup(IfcStructuralResultGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Steel Profile Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Steel Profile Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralSteelProfileProperties(IfcStructuralSteelProfileProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Connection'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Surface Connection'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Member'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Surface Member'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Surface Member Varying'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Surface Member Varying'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structured Dimension Callout'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structured Dimension Callout'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuredDimensionCallout(IfcStructuredDimensionCallout object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Style Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Style Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStyleModel(IfcStyleModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Styled Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Styled Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStyledItem(IfcStyledItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Styled Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Styled Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStyledRepresentation(IfcStyledRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sub Contract Resource'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sub Contract Resource'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSubContractResource(IfcSubContractResource object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Subedge'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Subedge'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSubedge(IfcSubedge object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurface(IfcSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Curve Swept Area Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Curve Swept Area Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Of Linear Extrusion'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Of Linear Extrusion'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Of Revolution'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Of Revolution'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyle(IfcSurfaceStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style Lighting'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style Lighting'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style Refraction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style Refraction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style Rendering'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style Rendering'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style Shading'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style Shading'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style With Textures'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style With Textures'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Texture'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Texture'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceTexture(IfcSurfaceTexture object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Swept Area Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Swept Area Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSweptAreaSolid(IfcSweptAreaSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Swept Disk Solid'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Swept Disk Solid'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSweptDiskSolid(IfcSweptDiskSolid object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Swept Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Swept Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSweptSurface(IfcSweptSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Switching Device Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Switching Device Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSwitchingDeviceType(IfcSwitchingDeviceType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Symbol Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Symbol Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSymbolStyle(IfcSymbolStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc System'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc System'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSystem(IfcSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc System Furniture Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc System Furniture Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc TShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc TShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTShapeProfileDef(IfcTShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Table'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Table'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTable(IfcTable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Table Row'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Table Row'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTableRow(IfcTableRow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Tank Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Tank Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTankType(IfcTankType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Task'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Task'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTask(IfcTask object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Telecom Address'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Telecom Address'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTelecomAddress(IfcTelecomAddress object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Tendon'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Tendon'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTendon(IfcTendon object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Tendon Anchor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Tendon Anchor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTendonAnchor(IfcTendonAnchor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Terminator Symbol'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Terminator Symbol'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTerminatorSymbol(IfcTerminatorSymbol object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Literal'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Literal'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextLiteral(IfcTextLiteral object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Literal With Extent'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Literal With Extent'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyle(IfcTextStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style Font Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style Font Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyleFontModel(IfcTextStyleFontModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style For Defined Font'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style For Defined Font'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style Text Model'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style Text Model'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyleTextModel(IfcTextStyleTextModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style With Box Characteristics'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style With Box Characteristics'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyleWithBoxCharacteristics(IfcTextStyleWithBoxCharacteristics object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Texture Coordinate'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextureCoordinate(IfcTextureCoordinate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate Generator'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Texture Coordinate Generator'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Texture Map'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Texture Map'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextureMap(IfcTextureMap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Texture Vertex'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Texture Vertex'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextureVertex(IfcTextureVertex object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Material Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Material Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalMaterialProperties(IfcThermalMaterialProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Series'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Series'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeSeries(IfcTimeSeries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Series Reference Relationship'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Series Reference Relationship'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeSeriesReferenceRelationship(IfcTimeSeriesReferenceRelationship object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Series Schedule'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Series Schedule'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeSeriesSchedule(IfcTimeSeriesSchedule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Series Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Series Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeSeriesValue(IfcTimeSeriesValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Topological Representation Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Topological Representation Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Topology Representation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Topology Representation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTopologyRepresentation(IfcTopologyRepresentation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Transformer Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Transformer Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTransformerType(IfcTransformerType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Transport Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Transport Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTransportElement(IfcTransportElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Transport Element Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Transport Element Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTransportElementType(IfcTransportElementType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Trapezium Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Trapezium Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Trimmed Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Trimmed Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTrimmedCurve(IfcTrimmedCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Tube Bundle Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Tube Bundle Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTubeBundleType(IfcTubeBundleType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Two Direction Repeat Factor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Two Direction Repeat Factor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTwoDirectionRepeatFactor(IfcTwoDirectionRepeatFactor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Type Object'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Type Object'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTypeObject(IfcTypeObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Type Product'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Type Product'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTypeProduct(IfcTypeProduct object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc UShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc UShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcUShapeProfileDef(IfcUShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Unit Assignment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Unit Assignment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcUnitAssignment(IfcUnitAssignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Unitary Equipment Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Unitary Equipment Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcUnitaryEquipmentType(IfcUnitaryEquipmentType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Valve Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Valve Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcValveType(IfcValveType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vector'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vector'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVector(IfcVector object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vertex'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vertex'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVertex(IfcVertex object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vertex Based Texture Map'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vertex Based Texture Map'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVertexBasedTextureMap(IfcVertexBasedTextureMap object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vertex Loop'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vertex Loop'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVertexLoop(IfcVertexLoop object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vertex Point'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vertex Point'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVertexPoint(IfcVertexPoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vibration Isolator Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vibration Isolator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Virtual Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Virtual Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVirtualElement(IfcVirtualElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Virtual Grid Intersection'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Virtual Grid Intersection'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Wall'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Wall'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWall(IfcWall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Wall Standard Case'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Wall Standard Case'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWallStandardCase(IfcWallStandardCase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Wall Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Wall Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWallType(IfcWallType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Waste Terminal Type'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Waste Terminal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWasteTerminalType(IfcWasteTerminalType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Water Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Water Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWaterProperties(IfcWaterProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Window'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Window'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWindow(IfcWindow object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Window Lining Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Window Lining Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWindowLiningProperties(IfcWindowLiningProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Window Panel Properties'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Window Panel Properties'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWindowPanelProperties(IfcWindowPanelProperties object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Window Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Window Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWindowStyle(IfcWindowStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Work Control'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Work Control'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWorkControl(IfcWorkControl object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Work Plan'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Work Plan'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWorkPlan(IfcWorkPlan object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Work Schedule'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Work Schedule'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWorkSchedule(IfcWorkSchedule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc ZShape Profile Def'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc ZShape Profile Def'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcZShapeProfileDef(IfcZShapeProfileDef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Zone'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Zone'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcZone(IfcZone object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Absorbed Dose Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Absorbed Dose Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Acceleration Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Acceleration Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAccelerationMeasure(IfcAccelerationMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Amount Of Substance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Amount Of Substance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Angular Velocity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Angular Velocity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Area Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Area Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAreaMeasure(IfcAreaMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boolean'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boolean'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoolean(IfcBoolean object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Context Dependent Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Context Dependent Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcContextDependentMeasure(IfcContextDependentMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Count Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Count Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCountMeasure(IfcCountMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curvature Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curvature Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurvatureMeasure(IfcCurvatureMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Day In Month Number'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Day In Month Number'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDayInMonthNumber(IfcDayInMonthNumber object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Daylight Saving Hour'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Daylight Saving Hour'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDaylightSavingHour(IfcDaylightSavingHour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Descriptive Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Descriptive Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dimension Count'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dimension Count'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDimensionCount(IfcDimensionCount object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dose Equivalent Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dose Equivalent Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDoseEquivalentMeasure(IfcDoseEquivalentMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Dynamic Viscosity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Dynamic Viscosity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Capacitance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Capacitance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Charge Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Charge Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Conductance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Conductance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Current Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Current Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Resistance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Resistance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Electric Voltage Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Electric Voltage Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Energy Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Energy Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcEnergyMeasure(IfcEnergyMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Font Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Font Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFontStyle(IfcFontStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Font Variant'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Font Variant'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFontVariant(IfcFontVariant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Font Weight'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Font Weight'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFontWeight(IfcFontWeight object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Force Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Force Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcForceMeasure(IfcForceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Frequency Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Frequency Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFrequencyMeasure(IfcFrequencyMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Globally Unique Id'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Globally Unique Id'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGloballyUniqueId(IfcGloballyUniqueId object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Heat Flux Density Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Heat Flux Density Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Heating Value Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Heating Value Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Hour In Day'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Hour In Day'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHourInDay(IfcHourInDay object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Identifier'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Identifier'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIdentifier(IfcIdentifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Illuminance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Illuminance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Inductance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Inductance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcInductanceMeasure(IfcInductanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Integer'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Integer'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcInteger(IfcInteger object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Integer Count Rate Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Integer Count Rate Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ion Concentration Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ion Concentration Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Isothermal Moisture Capacity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Isothermal Moisture Capacity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Kinematic Viscosity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Kinematic Viscosity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcKinematicViscosityMeasure(IfcKinematicViscosityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Label'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Label'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLabel(IfcLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Length Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Length Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLengthMeasure(IfcLengthMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Linear Force Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Linear Force Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLinearForceMeasure(IfcLinearForceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Linear Moment Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Linear Moment Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Linear Stiffness Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Linear Stiffness Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Linear Velocity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Linear Velocity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLinearVelocityMeasure(IfcLinearVelocityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Logical'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Logical'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLogical(IfcLogical object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Luminous Flux Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Luminous Flux Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Luminous Intensity Distribution Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Luminous Intensity Distribution Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistributionMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Luminous Intensity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Luminous Intensity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Magnetic Flux Density Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Magnetic Flux Density Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Magnetic Flux Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Magnetic Flux Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mass Density Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mass Density Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMassDensityMeasure(IfcMassDensityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mass Flow Rate Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mass Flow Rate Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mass Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mass Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMassMeasure(IfcMassMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Mass Per Length Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Mass Per Length Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Minute In Hour'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Minute In Hour'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMinuteInHour(IfcMinuteInHour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Elasticity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Modulus Of Elasticity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Linear Subgrade Reaction Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Modulus Of Linear Subgrade Reaction Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearSubgradeReactionMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Rotational Subgrade Reaction Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Modulus Of Rotational Subgrade Reaction Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationalSubgradeReactionMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Moisture Diffusivity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Moisture Diffusivity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Molecular Weight Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Molecular Weight Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Moment Of Inertia Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Moment Of Inertia Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Monetary Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Monetary Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMonetaryMeasure(IfcMonetaryMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Month In Year Number'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Month In Year Number'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMonthInYearNumber(IfcMonthInYearNumber object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Numeric Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Numeric Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcNumericMeasure(IfcNumericMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc PH Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc PH Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPHMeasure(IfcPHMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Parameter Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Parameter Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcParameterValue(IfcParameterValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Planar Force Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Planar Force Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Plane Angle Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Plane Angle Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Power Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Power Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPowerMeasure(IfcPowerMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentable Text'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentable Text'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentableText(IfcPresentableText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Pressure Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Pressure Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPressureMeasure(IfcPressureMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Radio Activity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Radio Activity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Ratio Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Ratio Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRatioMeasure(IfcRatioMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Real'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Real'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcReal(IfcReal object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rotational Frequency Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rotational Frequency Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rotational Mass Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rotational Mass Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Rotational Stiffness Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Second In Minute'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Second In Minute'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSecondInMinute(IfcSecondInMinute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Section Modulus Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Section Modulus Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sectional Area Integral Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sectional Area Integral Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shear Modulus Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shear Modulus Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShearModulusMeasure(IfcShearModulusMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Solid Angle Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Solid Angle Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sound Power Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sound Power Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Sound Pressure Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Sound Pressure Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Specific Heat Capacity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Specific Heat Capacity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Specular Exponent'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Specular Exponent'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpecularExponent(IfcSpecularExponent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Specular Roughness'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Specular Roughness'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpecularRoughness(IfcSpecularRoughness object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Temperature Gradient Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Temperature Gradient Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcText(IfcText object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Alignment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Alignment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextAlignment(IfcTextAlignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Decoration'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Decoration'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextDecoration(IfcTextDecoration object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Font Name'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Font Name'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextFontName(IfcTextFontName object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Transformation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Transformation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextTransformation(IfcTextTransformation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Admittance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Admittance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Conductivity Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Conductivity Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Expansion Coefficient Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Expansion Coefficient Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficientMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Resistance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Resistance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermal Transmittance Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermal Transmittance Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Thermodynamic Temperature Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Thermodynamic Temperature Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcThermodynamicTemperatureMeasure(IfcThermodynamicTemperatureMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeMeasure(IfcTimeMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Time Stamp'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Time Stamp'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTimeStamp(IfcTimeStamp object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Torque Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Torque Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTorqueMeasure(IfcTorqueMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vapor Permeability Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vapor Permeability Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Volume Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Volume Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVolumeMeasure(IfcVolumeMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Volumetric Flow Rate Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Volumetric Flow Rate Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Warping Constant Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Warping Constant Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Warping Moment Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Warping Moment Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Year Number'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Year Number'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcYearNumber(IfcYearNumber object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Box Alignment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Box Alignment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBoxAlignment(IfcBoxAlignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Compound Plane Angle Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Compound Plane Angle Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Normalised Ratio Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Normalised Ratio Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Positive Length Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Positive Length Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Positive Plane Angle Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Positive Plane Angle Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Positive Ratio Measure'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Positive Ratio Measure'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Complex Number'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Complex Number'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcComplexNumber(IfcComplexNumber object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Null Style'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Null Style'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcNullStyle(IfcNullStyle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Actor Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Actor Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcActorSelect(IfcActorSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Applied Value Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Applied Value Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAppliedValueSelect(IfcAppliedValueSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Axis2 Placement'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcAxis2Placement(IfcAxis2Placement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Boolean Operand'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Boolean Operand'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcBooleanOperand(IfcBooleanOperand object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Character Style Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Character Style Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCharacterStyleSelect(IfcCharacterStyleSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Classification Notation Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Classification Notation Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcClassificationNotationSelect(IfcClassificationNotationSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Colour'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Colour'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColour(IfcColour object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Colour Or Factor'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Colour Or Factor'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcColourOrFactor(IfcColourOrFactor object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Condition Criterion Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Condition Criterion Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcConditionCriterionSelect(IfcConditionCriterionSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Csg Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Csg Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCsgSelect(IfcCsgSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Font Or Scaled Curve Font Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Font Or Scaled Curve Font Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Or Edge Curve'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Or Edge Curve'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Curve Style Font Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Curve Style Font Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Date Time Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Date Time Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDateTimeSelect(IfcDateTimeSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Defined Symbol Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Defined Symbol Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDefinedSymbolSelect(IfcDefinedSymbolSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Derived Measure Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Derived Measure Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Document Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Document Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDocumentSelect(IfcDocumentSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Draughting Callout Element'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Draughting Callout Element'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcDraughtingCalloutElement(IfcDraughtingCalloutElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Area Style Tile Shape Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Area Style Tile Shape Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillAreaStyleTileShapeSelect(IfcFillAreaStyleTileShapeSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Fill Style Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Fill Style Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcFillStyleSelect(IfcFillStyleSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Geometric Set Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Geometric Set Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcGeometricSetSelect(IfcGeometricSetSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Hatch Line Distance Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Hatch Line Distance Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Layered Item'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Layered Item'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLayeredItem(IfcLayeredItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Library Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Library Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLibrarySelect(IfcLibrarySelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Light Distribution Data Source Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Light Distribution Data Source Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSourceSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Material Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Material Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMaterialSelect(IfcMaterialSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Measure Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Measure Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMeasureValue(IfcMeasureValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Metric Value Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Metric Value Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcMetricValueSelect(IfcMetricValueSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Object Reference Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Object Reference Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Orientation Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Orientation Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcOrientationSelect(IfcOrientationSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Point Or Vertex Point'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Point Or Vertex Point'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Presentation Style Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Presentation Style Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcPresentationStyleSelect(IfcPresentationStyleSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Shell'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Shell'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcShell(IfcShell object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Simple Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Simple Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSimpleValue(IfcSimpleValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Size Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Size Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSizeSelect(IfcSizeSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Specular Highlight Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Specular Highlight Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Structural Activity Assignment Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Structural Activity Assignment Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignmentSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Or Face Surface'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Or Face Surface'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Surface Style Element Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Surface Style Element Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Symbol Style Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Symbol Style Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcSymbolStyleSelect(IfcSymbolStyleSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Font Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Font Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextFontSelect(IfcTextFontSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Text Style Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Text Style Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTextStyleSelect(IfcTextStyleSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Trimming Select'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Trimming Select'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcTrimmingSelect(IfcTrimmingSelect object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Unit'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Unit'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcUnit(IfcUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Value'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Value'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcValue(IfcValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'Ifc Vector Or Direction'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Ifc Vector Or Direction'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIfcVectorOrDirection(IfcVectorOrDirection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of 'EObject'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'EObject'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} //Ifc2x3tc1Switch
© 2015 - 2025 Weber Informatics LLC | Privacy Policy