From 2e4c74c94dfc47fd585b8e036e1d64285f7871d8 Mon Sep 17 00:00:00 2001 From: Ruben de Laat Date: Mon, 11 Dec 2017 13:50:40 +0100 Subject: [PATCH] Name/GUID/Classification indices added for IFC4, queries should work (GUID queries tested successfully) --- .../org/bimserver/interfaces/SConverter.java | 10276 ++++---- BimServer/models/models.ecore | 13 +- .../src/org/bimserver/database/Database.java | 2 +- .../database/migrations/steps/Step0037.java | 50 + .../queries/QueryGuidsAndTypesStackFrame.java | 2 +- .../bimserver/geometry/GeometryRunner.java | 7 + .../src/org/bimserver/geometry/ReportJob.java | 4 + .../protocolbuffers/SettingsInterface.desc | Bin 7642 -> 7671 bytes .../protocolbuffers/SettingsInterface.proto | 41 +- .../org.eclipse.wst.common.component | 10 +- .../bimserver/interfaces/objects/SAction.java | 2 +- .../interfaces/objects/SCompareItem.java | 2 +- .../interfaces/objects/SDataValue.java | 2 +- .../interfaces/objects/SLogAction.java | 2 +- .../objects/SModelCheckerResultItem.java | 2 +- .../objects/SPluginConfiguration.java | 2 +- .../interfaces/objects/SPrimitiveType.java | 2 +- .../interfaces/objects/SProjectRelated.java | 2 +- .../interfaces/objects/SRevisionRelated.java | 2 +- .../bimserver/interfaces/objects/SType.java | 2 +- .../interfaces/objects/SUserRelated.java | 2 +- .../org/bimserver/models/ifc4/impl/ifc4.ecore | 13 +- .../models/ifc4/util/Ifc4Switch.java | 21855 +++++++++------- .../org/bimserver/shared/meta/SPackage.java | 64 +- .../SingleCheckinAndDownload.java | 14 +- 25 files changed, 17181 insertions(+), 15192 deletions(-) create mode 100644 BimServer/src/org/bimserver/database/migrations/steps/Step0037.java diff --git a/BimServer/generated/org/bimserver/interfaces/SConverter.java b/BimServer/generated/org/bimserver/interfaces/SConverter.java index 899c0b5f0b..cee2824fcb 100644 --- a/BimServer/generated/org/bimserver/interfaces/SConverter.java +++ b/BimServer/generated/org/bimserver/interfaces/SConverter.java @@ -31,109 +31,72 @@ public class SConverter { private static final Logger LOGGER = LoggerFactory.getLogger(SConverter.class); - public SAccessMethod convertToSObject(AccessMethod input) { - return SAccessMethod.values()[input.ordinal()]; - } - - public AccessMethod convertFromSObject(SAccessMethod input) { - return AccessMethod.values()[input.ordinal()]; - } - public Set convertToSSetLogAction(Collection input) { - Set result = new HashSet(); - for (LogAction o : input) { + public Set convertToSSetGeometryInfo(Collection input) { + Set result = new HashSet(); + for (GeometryInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLogAction o : input) { + public Set convertFromSSetGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeometryInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLogAction(Collection input) { - List result = new ArrayList(); - for (LogAction o : input) { + public List convertToSListGeometryInfo(Collection input) { + List result = new ArrayList(); + for (GeometryInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLogAction o : input) { + public List convertFromSListGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeometryInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLogAction convertToSObject(LogAction input) { + public SGeometryInfo convertToSObject(GeometryInfo input) { if (input == null) { return null; } - if (input instanceof RevisionRelated) { - return convertToSObject((RevisionRelated)input); - } - else if (input instanceof GeoTagUpdated) { - return convertToSObject((GeoTagUpdated)input); - } - else if (input instanceof SettingsSaved) { - return convertToSObject((SettingsSaved)input); - } - else if (input instanceof ExtendedDataAddedToRevision) { - return convertToSObject((ExtendedDataAddedToRevision)input); - } - else if (input instanceof RemoteServiceCalled) { - return convertToSObject((RemoteServiceCalled)input); - } - else if (input instanceof ServerStarted) { - return convertToSObject((ServerStarted)input); - } - else if (input instanceof UserRelated) { - return convertToSObject((UserRelated)input); - } - else if (input instanceof CheckoutRelated) { - return convertToSObject((CheckoutRelated)input); - } - else if (input instanceof ExtendedDataAddedToProject) { - return convertToSObject((ExtendedDataAddedToProject)input); - } - else if (input instanceof ProjectRelated) { - return convertToSObject((ProjectRelated)input); - } - else if (input instanceof NewObjectIDMUploaded) { - return convertToSObject((NewObjectIDMUploaded)input); - } - else if (input instanceof Download) { - return convertToSObject((Download)input); - } - else if (input instanceof RevisionBranched) { - return convertToSObject((RevisionBranched)input); - } - else if (input instanceof DatabaseCreated) { - return convertToSObject((DatabaseCreated)input); - } - SLogAction result = new SLogAction(); + SGeometryInfo result = new SGeometryInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setStartVertex(input.getStartVertex()); + result.setStartIndex(input.getStartIndex()); + result.setPrimitiveCount(input.getPrimitiveCount()); + result.setTransformation(input.getTransformation()); + result.setArea(input.getArea()); + result.setVolume(input.getVolume()); + Vector3f minBoundsVal = input.getMinBounds(); + result.setMinBounds(convertToSObject(minBoundsVal)); + Vector3f maxBoundsVal = input.getMaxBounds(); + result.setMaxBounds(convertToSObject(maxBoundsVal)); + GeometryData dataVal = input.getData(); + result.setDataId(dataVal == null ? -1 : dataVal.getOid()); + Vector3f minBoundsUntranslatedVal = input.getMinBoundsUntranslated(); + result.setMinBoundsUntranslated(convertToSObject(minBoundsUntranslatedVal)); + Vector3f maxBoundsUntranslatedVal = input.getMaxBoundsUntranslated(); + result.setMaxBoundsUntranslated(convertToSObject(maxBoundsUntranslatedVal)); return result; } - public LogAction convertFromSObject(SLogAction input, DatabaseSession session) throws BimserverDatabaseException { + public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), session); + GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -141,117 +104,81 @@ public LogAction convertFromSObject(SLogAction input, DatabaseSession session) t return result; } - public LogAction convertFromSObject(SLogAction input) throws BimserverDatabaseException { - LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), null); + public GeometryInfo convertFromSObject(SGeometryInfo input) throws BimserverDatabaseException { + GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), null); return result; } - public LogAction convertFromSObject(SLogAction input, LogAction result, DatabaseSession session) throws BimserverDatabaseException { + public GeometryInfo convertFromSObject(SGeometryInfo input, GeometryInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SRevisionRelated) { - return convertFromSObject((SRevisionRelated)input, session); - } - else if (input instanceof SGeoTagUpdated) { - return convertFromSObject((SGeoTagUpdated)input, session); - } - else if (input instanceof SSettingsSaved) { - return convertFromSObject((SSettingsSaved)input, session); - } - else if (input instanceof SExtendedDataAddedToRevision) { - return convertFromSObject((SExtendedDataAddedToRevision)input, session); - } - else if (input instanceof SRemoteServiceCalled) { - return convertFromSObject((SRemoteServiceCalled)input, session); - } - else if (input instanceof SServerStarted) { - return convertFromSObject((SServerStarted)input, session); - } - else if (input instanceof SUserRelated) { - return convertFromSObject((SUserRelated)input, session); - } - else if (input instanceof SCheckoutRelated) { - return convertFromSObject((SCheckoutRelated)input, session); - } - else if (input instanceof SExtendedDataAddedToProject) { - return convertFromSObject((SExtendedDataAddedToProject)input, session); - } - else if (input instanceof SProjectRelated) { - return convertFromSObject((SProjectRelated)input, session); - } - else if (input instanceof SNewObjectIDMUploaded) { - return convertFromSObject((SNewObjectIDMUploaded)input, session); - } - else if (input instanceof SDownload) { - return convertFromSObject((SDownload)input, session); - } - else if (input instanceof SRevisionBranched) { - return convertFromSObject((SRevisionBranched)input, session); - } - else if (input instanceof SDatabaseCreated) { - return convertFromSObject((SDatabaseCreated)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setStartVertex(input.getStartVertex()); + result.setStartIndex(input.getStartIndex()); + result.setPrimitiveCount(input.getPrimitiveCount()); + result.setTransformation(input.getTransformation()); + result.setArea(input.getArea()); + result.setVolume(input.getVolume()); + result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); + result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); + result.setData((GeometryData)session.get(GeometryPackage.eINSTANCE.getGeometryData(), input.getDataId(), OldQuery.getDefault())); + result.setMinBoundsUntranslated(convertFromSObject(input.getMinBoundsUntranslated(), session)); + result.setMaxBoundsUntranslated(convertFromSObject(input.getMaxBoundsUntranslated(), session)); return result; } - public Set convertToSSetServerLog(Collection input) { - Set result = new HashSet(); - for (ServerLog o : input) { + public Set convertToSSetVector3f(Collection input) { + Set result = new HashSet(); + for (Vector3f o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerLog o : input) { + public Set convertFromSSetVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVector3f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerLog(Collection input) { - List result = new ArrayList(); - for (ServerLog o : input) { + public List convertToSListVector3f(Collection input) { + List result = new ArrayList(); + for (Vector3f o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerLog o : input) { + public List convertFromSListVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVector3f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerLog convertToSObject(ServerLog input) { + public SVector3f convertToSObject(Vector3f input) { if (input == null) { return null; } - SServerLog result = new SServerLog(); + SVector3f result = new SVector3f(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listactions = new ArrayList(); - for (LogAction v : input.getActions()) { - listactions.add(v.getOid()); - } - result.setActions(listactions); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); return result; } - public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) throws BimserverDatabaseException { + public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), session); + Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -259,89 +186,77 @@ public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) t return result; } - public ServerLog convertFromSObject(SServerLog input) throws BimserverDatabaseException { - ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), null); + public Vector3f convertFromSObject(SVector3f input) throws BimserverDatabaseException { + Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), null); return result; } - public ServerLog convertFromSObject(SServerLog input, ServerLog result, DatabaseSession session) throws BimserverDatabaseException { + public Vector3f convertFromSObject(SVector3f input, Vector3f result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listactions = result.getActions(); - for (long oid : input.getActions()) { - listactions.add((LogAction)session.get(LogPackage.eINSTANCE.getLogAction(), oid, OldQuery.getDefault())); - } + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); return result; } - public Set convertToSSetProjectRelated(Collection input) { - Set result = new HashSet(); - for (ProjectRelated o : input) { + public Set convertToSSetGeometryData(Collection input) { + Set result = new HashSet(); + for (GeometryData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectRelated o : input) { + public Set convertFromSSetGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeometryData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectRelated(Collection input) { - List result = new ArrayList(); - for (ProjectRelated o : input) { + public List convertToSListGeometryData(Collection input) { + List result = new ArrayList(); + for (GeometryData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectRelated o : input) { + public List convertFromSListGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeometryData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectRelated convertToSObject(ProjectRelated input) { + public SGeometryData convertToSObject(GeometryData input) { if (input == null) { return null; } - if (input instanceof ProjectDeleted) { - return convertToSObject((ProjectDeleted)input); - } - else if (input instanceof ProjectUndeleted) { - return convertToSObject((ProjectUndeleted)input); - } - else if (input instanceof NewProjectAdded) { - return convertToSObject((NewProjectAdded)input); - } - else if (input instanceof ProjectUpdated) { - return convertToSObject((ProjectUpdated)input); - } - SProjectRelated result = new SProjectRelated(); + SGeometryData result = new SGeometryData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setIndices(input.getIndices()); + result.setVertices(input.getVertices()); + result.setNormals(input.getNormals()); + result.setMaterials(input.getMaterials()); + result.setMaterialIndices(input.getMaterialIndices()); + Vector4f colorVal = input.getColor(); + result.setColor(convertToSObject(colorVal)); return result; } - public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession session) throws BimserverDatabaseException { + public GeometryData convertFromSObject(SGeometryData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), session); + GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -349,92 +264,77 @@ public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession return result; } - public ProjectRelated convertFromSObject(SProjectRelated input) throws BimserverDatabaseException { - ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), null); + public GeometryData convertFromSObject(SGeometryData input) throws BimserverDatabaseException { + GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), null); return result; } - public ProjectRelated convertFromSObject(SProjectRelated input, ProjectRelated result, DatabaseSession session) throws BimserverDatabaseException { + public GeometryData convertFromSObject(SGeometryData input, GeometryData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SProjectDeleted) { - return convertFromSObject((SProjectDeleted)input, session); - } - else if (input instanceof SProjectUndeleted) { - return convertFromSObject((SProjectUndeleted)input, session); - } - else if (input instanceof SNewProjectAdded) { - return convertFromSObject((SNewProjectAdded)input, session); - } - else if (input instanceof SProjectUpdated) { - return convertFromSObject((SProjectUpdated)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setIndices(input.getIndices()); + result.setVertices(input.getVertices()); + result.setNormals(input.getNormals()); + result.setMaterials(input.getMaterials()); + result.setMaterialIndices(input.getMaterialIndices()); + result.setColor(convertFromSObject(input.getColor(), session)); return result; } - public Set convertToSSetCheckoutRelated(Collection input) { - Set result = new HashSet(); - for (CheckoutRelated o : input) { + public Set convertToSSetVector4f(Collection input) { + Set result = new HashSet(); + for (Vector4f o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckoutRelated o : input) { + public Set convertFromSSetVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVector4f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckoutRelated(Collection input) { - List result = new ArrayList(); - for (CheckoutRelated o : input) { + public List convertToSListVector4f(Collection input) { + List result = new ArrayList(); + for (Vector4f o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckoutRelated o : input) { + public List convertFromSListVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVector4f o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckoutRelated convertToSObject(CheckoutRelated input) { + public SVector4f convertToSObject(Vector4f input) { if (input == null) { return null; } - if (input instanceof NewCheckoutAdded) { - return convertToSObject((NewCheckoutAdded)input); - } - SCheckoutRelated result = new SCheckoutRelated(); + SVector4f result = new SVector4f(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Checkout checkoutVal = input.getCheckout(); - result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setW(input.getW()); return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSession session) throws BimserverDatabaseException { + public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), session); + Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -442,86 +342,160 @@ public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSessio return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input) throws BimserverDatabaseException { - CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), null); + public Vector4f convertFromSObject(SVector4f input) throws BimserverDatabaseException { + Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), null); return result; } - public CheckoutRelated convertFromSObject(SCheckoutRelated input, CheckoutRelated result, DatabaseSession session) throws BimserverDatabaseException { + public Vector4f convertFromSObject(SVector4f input, Vector4f result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SNewCheckoutAdded) { - return convertFromSObject((SNewCheckoutAdded)input, session); - } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setW(input.getW()); return result; } + public SUserType convertToSObject(UserType input) { + return SUserType.values()[input.ordinal()]; + } + + public UserType convertFromSObject(SUserType input) { + return UserType.values()[input.ordinal()]; + } + public SSIPrefix convertToSObject(SIPrefix input) { + return SSIPrefix.values()[input.ordinal()]; + } + + public SIPrefix convertFromSObject(SSIPrefix input) { + return SIPrefix.values()[input.ordinal()]; + } + public SObjectState convertToSObject(ObjectState input) { + return SObjectState.values()[input.ordinal()]; + } + + public ObjectState convertFromSObject(SObjectState input) { + return ObjectState.values()[input.ordinal()]; + } - public Set convertToSSetRevisionRelated(Collection input) { - Set result = new HashSet(); - for (RevisionRelated o : input) { + public Set convertToSSetProject(Collection input) { + Set result = new HashSet(); + for (Project o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionRelated o : input) { + public Set convertFromSSetProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionRelated(Collection input) { - List result = new ArrayList(); - for (RevisionRelated o : input) { + public List convertToSListProject(Collection input) { + List result = new ArrayList(); + for (Project o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionRelated o : input) { + public List convertFromSListProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionRelated convertToSObject(RevisionRelated input) { + public SProject convertToSObject(Project input) { if (input == null) { return null; } - if (input instanceof RevisionUpdated) { - return convertToSObject((RevisionUpdated)input); - } - else if (input instanceof NewRevisionAdded) { - return convertToSObject((NewRevisionAdded)input); - } - SRevisionRelated result = new SRevisionRelated(); + SProject result = new SProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + result.setId(input.getId()); + result.setName(input.getName()); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setCreatedDate(input.getCreatedDate()); + result.setDescription(input.getDescription()); + result.setExportLengthMeasurePrefix(SSIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); + result.setSchema(input.getSchema()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + List listhasAuthorizedUsers = new ArrayList(); + for (User v : input.getHasAuthorizedUsers()) { + listhasAuthorizedUsers.add(v.getOid()); + } + result.setHasAuthorizedUsers(listhasAuthorizedUsers); + List listconcreteRevisions = new ArrayList(); + for (ConcreteRevision v : input.getConcreteRevisions()) { + listconcreteRevisions.add(v.getOid()); + } + result.setConcreteRevisions(listconcreteRevisions); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); + } + result.setRevisions(listrevisions); + ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); + result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); + Revision lastRevisionVal = input.getLastRevision(); + result.setLastRevisionId(lastRevisionVal == null ? -1 : lastRevisionVal.getOid()); + List listcheckouts = new ArrayList(); + for (Checkout v : input.getCheckouts()) { + listcheckouts.add(v.getOid()); + } + result.setCheckouts(listcheckouts); + User createdByVal = input.getCreatedBy(); + result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); + GeoTag geoTagVal = input.getGeoTag(); + result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); + List listsubProjects = new ArrayList(); + for (Project v : input.getSubProjects()) { + listsubProjects.add(v.getOid()); + } + result.setSubProjects(listsubProjects); + Project parentVal = input.getParent(); + result.setParentId(parentVal == null ? -1 : parentVal.getOid()); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); + List listservices = new ArrayList(); + for (Service v : input.getServices()) { + listservices.add(v.getOid()); + } + result.setServices(listservices); + List listlogs = new ArrayList(); + for (ProjectRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); + List listmodelCheckers = new ArrayList(); + for (ModelCheckerInstance v : input.getModelCheckers()) { + listmodelCheckers.add(v.getOid()); + } + result.setModelCheckers(listmodelCheckers); + List listnewServices = new ArrayList(); + for (NewService v : input.getNewServices()) { + listnewServices.add(v.getOid()); + } + result.setNewServices(listnewServices); return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSession session) throws BimserverDatabaseException { + public Project convertFromSObject(SProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), session); + Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -529,107 +503,175 @@ public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSessio return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input) throws BimserverDatabaseException { - RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), null); + public Project convertFromSObject(SProject input) throws BimserverDatabaseException { + Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), null); return result; } - public RevisionRelated convertFromSObject(SRevisionRelated input, RevisionRelated result, DatabaseSession session) throws BimserverDatabaseException { + public Project convertFromSObject(SProject input, Project result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SRevisionUpdated) { - return convertFromSObject((SRevisionUpdated)input, session); + result.setId(input.getId()); + result.setName(input.getName()); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setCreatedDate(input.getCreatedDate()); + result.setDescription(input.getDescription()); + result.setExportLengthMeasurePrefix(SIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); + result.setSchema(input.getSchema()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + List listhasAuthorizedUsers = result.getHasAuthorizedUsers(); + for (long oid : input.getHasAuthorizedUsers()) { + listhasAuthorizedUsers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); } - else if (input instanceof SNewRevisionAdded) { - return convertFromSObject((SNewRevisionAdded)input, session); + List listconcreteRevisions = result.getConcreteRevisions(); + for (long oid : input.getConcreteRevisions()) { + listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); + } + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + } + result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); + result.setLastRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getLastRevisionId(), OldQuery.getDefault())); + List listcheckouts = result.getCheckouts(); + for (long oid : input.getCheckouts()) { + listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); + } + result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); + result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); + List listsubProjects = result.getSubProjects(); + for (long oid : input.getSubProjects()) { + listsubProjects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + } + result.setParent((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentId(), OldQuery.getDefault())); + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); + } + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((ProjectRelated)session.get(LogPackage.eINSTANCE.getProjectRelated(), oid, OldQuery.getDefault())); + } + List listmodelCheckers = result.getModelCheckers(); + for (long oid : input.getModelCheckers()) { + listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + } + List listnewServices = result.getNewServices(); + for (long oid : input.getNewServices()) { + listnewServices.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserRelated(Collection input) { - Set result = new HashSet(); - for (UserRelated o : input) { + public Set convertToSSetUser(Collection input) { + Set result = new HashSet(); + for (User o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserRelated o : input) { + public Set convertFromSSetUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUser o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserRelated(Collection input) { - List result = new ArrayList(); - for (UserRelated o : input) { + public List convertToSListUser(Collection input) { + List result = new ArrayList(); + for (User o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserRelated o : input) { + public List convertFromSListUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUser o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserRelated convertToSObject(UserRelated input) { + public SUser convertToSObject(User input) { if (input == null) { return null; } - if (input instanceof UserRemovedFromProject) { - return convertToSObject((UserRemovedFromProject)input); + SUser result = new SUser(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setName(input.getName()); + result.setPasswordHash(input.getPasswordHash()); + result.setPasswordSalt(input.getPasswordSalt()); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setCreatedOn(input.getCreatedOn()); + result.setUserType(SUserType.values()[input.getUserType().ordinal()]); + result.setUsername(input.getUsername()); + result.setLastSeen(input.getLastSeen()); + result.setToken(input.getToken()); + result.setValidationToken(input.getValidationToken()); + result.setValidationTokenCreated(input.getValidationTokenCreated()); + List listhasRightsOn = new ArrayList(); + for (Project v : input.getHasRightsOn()) { + listhasRightsOn.add(v.getOid()); } - else if (input instanceof PasswordReset) { - return convertToSObject((PasswordReset)input); + result.setHasRightsOn(listhasRightsOn); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); } - else if (input instanceof UserDeleted) { - return convertToSObject((UserDeleted)input); + result.setRevisions(listrevisions); + User createdByVal = input.getCreatedBy(); + result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + List listschemas = new ArrayList(); + for (ExtendedDataSchema v : input.getSchemas()) { + listschemas.add(v.getOid()); } - else if (input instanceof NewUserAdded) { - return convertToSObject((NewUserAdded)input); + result.setSchemas(listschemas); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); } - else if (input instanceof UserChanged) { - return convertToSObject((UserChanged)input); + result.setExtendedData(listextendedData); + List listservices = new ArrayList(); + for (Service v : input.getServices()) { + listservices.add(v.getOid()); } - else if (input instanceof PasswordChanged) { - return convertToSObject((PasswordChanged)input); + result.setServices(listservices); + List listlogs = new ArrayList(); + for (UserRelated v : input.getLogs()) { + listlogs.add(v.getOid()); } - else if (input instanceof UserUndeleted) { - return convertToSObject((UserUndeleted)input); + result.setLogs(listlogs); + List listoAuthAuthorizationCodes = new ArrayList(); + for (OAuthAuthorizationCode v : input.getOAuthAuthorizationCodes()) { + listoAuthAuthorizationCodes.add(v.getOid()); } - else if (input instanceof UserAddedToProject) { - return convertToSObject((UserAddedToProject)input); + result.setOAuthAuthorizationCodes(listoAuthAuthorizationCodes); + List listoAuthIssuedAuthorizationCodes = new ArrayList(); + for (OAuthAuthorizationCode v : input.getOAuthIssuedAuthorizationCodes()) { + listoAuthIssuedAuthorizationCodes.add(v.getOid()); } - SUserRelated result = new SUserRelated(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setOAuthIssuedAuthorizationCodes(listoAuthIssuedAuthorizationCodes); return result; } - public UserRelated convertFromSObject(SUserRelated input, DatabaseSession session) throws BimserverDatabaseException { + public User convertFromSObject(SUser input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), session); + User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -637,181 +679,277 @@ public UserRelated convertFromSObject(SUserRelated input, DatabaseSession sessio return result; } - public UserRelated convertFromSObject(SUserRelated input) throws BimserverDatabaseException { - UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), null); + public User convertFromSObject(SUser input) throws BimserverDatabaseException { + User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), null); return result; } - public UserRelated convertFromSObject(SUserRelated input, UserRelated result, DatabaseSession session) throws BimserverDatabaseException { + public User convertFromSObject(SUser input, User result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SUserRemovedFromProject) { - return convertFromSObject((SUserRemovedFromProject)input, session); + result.setName(input.getName()); + result.setPasswordHash(input.getPasswordHash()); + result.setPasswordSalt(input.getPasswordSalt()); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setCreatedOn(input.getCreatedOn()); + result.setUserType(UserType.values()[input.getUserType().ordinal()]); + result.setUsername(input.getUsername()); + result.setLastSeen(input.getLastSeen()); + result.setToken(input.getToken()); + result.setValidationToken(input.getValidationToken()); + result.setValidationTokenCreated(input.getValidationTokenCreated()); + List listhasRightsOn = result.getHasRightsOn(); + for (long oid : input.getHasRightsOn()) { + listhasRightsOn.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); } - else if (input instanceof SPasswordReset) { - return convertFromSObject((SPasswordReset)input, session); + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); } - else if (input instanceof SUserDeleted) { - return convertFromSObject((SUserDeleted)input, session); + result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + List listschemas = result.getSchemas(); + for (long oid : input.getSchemas()) { + listschemas.add((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), oid, OldQuery.getDefault())); } - else if (input instanceof SNewUserAdded) { - return convertFromSObject((SNewUserAdded)input, session); + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); } - else if (input instanceof SUserChanged) { - return convertFromSObject((SUserChanged)input, session); + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); } - else if (input instanceof SPasswordChanged) { - return convertFromSObject((SPasswordChanged)input, session); + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((UserRelated)session.get(LogPackage.eINSTANCE.getUserRelated(), oid, OldQuery.getDefault())); } - else if (input instanceof SUserUndeleted) { - return convertFromSObject((SUserUndeleted)input, session); + List listoAuthAuthorizationCodes = result.getOAuthAuthorizationCodes(); + for (long oid : input.getOAuthAuthorizationCodes()) { + listoAuthAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); } - else if (input instanceof SUserAddedToProject) { - return convertFromSObject((SUserAddedToProject)input, session); + List listoAuthIssuedAuthorizationCodes = result.getOAuthIssuedAuthorizationCodes(); + for (long oid : input.getOAuthIssuedAuthorizationCodes()) { + listoAuthIssuedAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetNewUserAdded(Collection input) { - Set result = new HashSet(); - for (NewUserAdded o : input) { + public Set convertToSSetRevision(Collection input) { + Set result = new HashSet(); + for (Revision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewUserAdded o : input) { + public Set convertFromSSetRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewUserAdded(Collection input) { - List result = new ArrayList(); - for (NewUserAdded o : input) { + public List convertToSListRevision(Collection input) { + List result = new ArrayList(); + for (Revision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewUserAdded o : input) { + public List convertFromSListRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewUserAdded convertToSObject(NewUserAdded input) { + public SRevision convertToSObject(Revision input) { if (input == null) { return null; } - SNewUserAdded result = new SNewUserAdded(); + SRevision result = new SRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setId(input.getId()); result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setComment(input.getComment()); + result.setSize(input.getSize()); + result.setTag(input.getTag()); + result.setLastError(input.getLastError()); + result.setBmi(input.getBmi()); + result.setHasGeometry(input.isHasGeometry()); User userVal = input.getUser(); result.setUserId(userVal == null ? -1 : userVal.getOid()); - return result; - } - - public NewUserAdded convertFromSObject(SNewUserAdded input, DatabaseSession session) throws BimserverDatabaseException { - if (session == null) { - throw new BimserverDatabaseException("session == null, use the other method"); + List listconcreteRevisions = new ArrayList(); + for (ConcreteRevision v : input.getConcreteRevisions()) { + listconcreteRevisions.add(v.getOid()); } - LOGGER.info("Potential unlinked object created"); - NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); - - return result; - } + result.setConcreteRevisions(listconcreteRevisions); + ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); + result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); + List listcheckouts = new ArrayList(); + for (Checkout v : input.getCheckouts()) { + listcheckouts.add(v.getOid()); + } + result.setCheckouts(listcheckouts); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); + } + result.setExtendedData(listextendedData); + List listlogs = new ArrayList(); + for (RevisionRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); + Service serviceVal = input.getService(); + result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); + List listservicesLinked = new ArrayList(); + for (NewService v : input.getServicesLinked()) { + listservicesLinked.add(v.getOid()); + } + result.setServicesLinked(listservicesLinked); + return result; + } - public NewUserAdded convertFromSObject(SNewUserAdded input) throws BimserverDatabaseException { - NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), null); + public Revision convertFromSObject(SRevision input, DatabaseSession session) throws BimserverDatabaseException { + if (session == null) { + throw new BimserverDatabaseException("session == null, use the other method"); + } + LOGGER.info("Potential unlinked object created"); + Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); + return result; } - public NewUserAdded convertFromSObject(SNewUserAdded input, NewUserAdded result, DatabaseSession session) throws BimserverDatabaseException { + public Revision convertFromSObject(SRevision input) throws BimserverDatabaseException { + Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), null); + return result; + } + + public Revision convertFromSObject(SRevision input, Revision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setId(input.getId()); result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setComment(input.getComment()); + result.setSize(input.getSize()); + result.setTag(input.getTag()); + result.setLastError(input.getLastError()); + result.setBmi(input.getBmi()); + result.setHasGeometry(input.isHasGeometry()); result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + List listconcreteRevisions = result.getConcreteRevisions(); + for (long oid : input.getConcreteRevisions()) { + listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); + } + result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); + List listcheckouts = result.getCheckouts(); + for (long oid : input.getCheckouts()) { + listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); + } + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); + } + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((RevisionRelated)session.get(LogPackage.eINSTANCE.getRevisionRelated(), oid, OldQuery.getDefault())); + } + result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); + List listservicesLinked = result.getServicesLinked(); + for (long oid : input.getServicesLinked()) { + listservicesLinked.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetNewProjectAdded(Collection input) { - Set result = new HashSet(); - for (NewProjectAdded o : input) { + public Set convertToSSetConcreteRevision(Collection input) { + Set result = new HashSet(); + for (ConcreteRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewProjectAdded o : input) { + public Set convertFromSSetConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SConcreteRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewProjectAdded(Collection input) { - List result = new ArrayList(); - for (NewProjectAdded o : input) { + public List convertToSListConcreteRevision(Collection input) { + List result = new ArrayList(); + for (ConcreteRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewProjectAdded o : input) { + public List convertFromSListConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SConcreteRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewProjectAdded convertToSObject(NewProjectAdded input) { + public SConcreteRevision convertToSObject(ConcreteRevision input) { if (input == null) { return null; } - SNewProjectAdded result = new SNewProjectAdded(); + SConcreteRevision result = new SConcreteRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setId(input.getId()); + result.setChecksum(input.getChecksum()); + result.setSize(input.getSize()); result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setLastError(input.getLastError()); + result.setClear(input.isClear()); + result.setOidCounters(input.getOidCounters()); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - Project parentProjectVal = input.getParentProject(); - result.setParentProjectId(parentProjectVal == null ? -1 : parentProjectVal.getOid()); + List listrevisions = new ArrayList(); + for (Revision v : input.getRevisions()) { + listrevisions.add(v.getOid()); + } + result.setRevisions(listrevisions); + RevisionSummary summaryVal = input.getSummary(); + result.setSummaryId(summaryVal == null ? -1 : summaryVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + IfcHeader ifcHeaderVal = input.getIfcHeader(); + result.setIfcHeaderId(ifcHeaderVal == null ? -1 : ifcHeaderVal.getOid()); + Vector3f minBoundsVal = input.getMinBounds(); + result.setMinBounds(convertToSObject(minBoundsVal)); + Vector3f maxBoundsVal = input.getMaxBounds(); + result.setMaxBounds(convertToSObject(maxBoundsVal)); return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSession session) throws BimserverDatabaseException { + public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), session); + ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -819,80 +957,95 @@ public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSessio return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input) throws BimserverDatabaseException { - NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), null); + public ConcreteRevision convertFromSObject(SConcreteRevision input) throws BimserverDatabaseException { + ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), null); return result; } - public NewProjectAdded convertFromSObject(SNewProjectAdded input, NewProjectAdded result, DatabaseSession session) throws BimserverDatabaseException { + public ConcreteRevision convertFromSObject(SConcreteRevision input, ConcreteRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setId(input.getId()); + result.setChecksum(input.getChecksum()); + result.setSize(input.getSize()); result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setLastError(input.getLastError()); + result.setClear(input.isClear()); + result.setOidCounters(input.getOidCounters()); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setParentProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentProjectId(), OldQuery.getDefault())); + List listrevisions = result.getRevisions(); + for (long oid : input.getRevisions()) { + listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); + } + result.setSummary((RevisionSummary)session.get(StorePackage.eINSTANCE.getRevisionSummary(), input.getSummaryId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setIfcHeader((IfcHeader)session.get(StorePackage.eINSTANCE.getIfcHeader(), input.getIfcHeaderId(), OldQuery.getDefault())); + result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); + result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); return result; } - public Set convertToSSetRevisionBranched(Collection input) { - Set result = new HashSet(); - for (RevisionBranched o : input) { + public Set convertToSSetGeoTag(Collection input) { + Set result = new HashSet(); + for (GeoTag o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionBranched o : input) { + public Set convertFromSSetGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeoTag o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionBranched(Collection input) { - List result = new ArrayList(); - for (RevisionBranched o : input) { + public List convertToSListGeoTag(Collection input) { + List result = new ArrayList(); + for (GeoTag o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionBranched o : input) { + public List convertFromSListGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeoTag o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionBranched convertToSObject(RevisionBranched input) { + public SGeoTag convertToSObject(GeoTag input) { if (input == null) { return null; } - SRevisionBranched result = new SRevisionBranched(); + SGeoTag result = new SGeoTag(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision oldrevisionVal = input.getOldrevision(); - result.setOldrevisionId(oldrevisionVal == null ? -1 : oldrevisionVal.getOid()); - Revision newrevisionVal = input.getNewrevision(); - result.setNewrevisionId(newrevisionVal == null ? -1 : newrevisionVal.getOid()); + result.setEnabled(input.getEnabled()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setEpsg(input.getEpsg()); + result.setDirectionAngle(input.getDirectionAngle()); + List listprojects = new ArrayList(); + for (Project v : input.getProjects()) { + listprojects.add(v.getOid()); + } + result.setProjects(listprojects); return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSession session) throws BimserverDatabaseException { + public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), session); + GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -900,80 +1053,92 @@ public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSess return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input) throws BimserverDatabaseException { - RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), null); + public GeoTag convertFromSObject(SGeoTag input) throws BimserverDatabaseException { + GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), null); return result; } - public RevisionBranched convertFromSObject(SRevisionBranched input, RevisionBranched result, DatabaseSession session) throws BimserverDatabaseException { + public GeoTag convertFromSObject(SGeoTag input, GeoTag result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setOldrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getOldrevisionId(), OldQuery.getDefault())); - result.setNewrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getNewrevisionId(), OldQuery.getDefault())); + result.setEnabled(input.getEnabled()); + result.setX(input.getX()); + result.setY(input.getY()); + result.setZ(input.getZ()); + result.setEpsg(input.getEpsg()); + result.setDirectionAngle(input.getDirectionAngle()); + List listprojects = result.getProjects(); + for (long oid : input.getProjects()) { + listprojects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetNewRevisionAdded(Collection input) { - Set result = new HashSet(); - for (NewRevisionAdded o : input) { + public Set convertToSSetCheckout(Collection input) { + Set result = new HashSet(); + for (Checkout o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewRevisionAdded o : input) { + public Set convertFromSSetCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckout o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewRevisionAdded(Collection input) { - List result = new ArrayList(); - for (NewRevisionAdded o : input) { + public List convertToSListCheckout(Collection input) { + List result = new ArrayList(); + for (Checkout o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewRevisionAdded o : input) { - result.add(convertFromSObject(o, session)); + public List convertFromSListCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckout o : input) { + result.add(convertFromSObject(o, session)); } return result; } - public SNewRevisionAdded convertToSObject(NewRevisionAdded input) { + public SCheckout convertToSObject(Checkout input) { if (input == null) { return null; } - SNewRevisionAdded result = new SNewRevisionAdded(); + SCheckout result = new SCheckout(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setActive(input.getActive()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + result.setRevision(convertToSObject(revisionVal)); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + Revision checkinVal = input.getCheckin(); + result.setCheckin(convertToSObject(checkinVal)); + List listlogs = new ArrayList(); + for (CheckoutRelated v : input.getLogs()) { + listlogs.add(v.getOid()); + } + result.setLogs(listlogs); return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSession session) throws BimserverDatabaseException { + public Checkout convertFromSObject(SCheckout input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), session); + Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -981,78 +1146,115 @@ public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSess return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input) throws BimserverDatabaseException { - NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), null); + public Checkout convertFromSObject(SCheckout input) throws BimserverDatabaseException { + Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), null); return result; } - public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, NewRevisionAdded result, DatabaseSession session) throws BimserverDatabaseException { + public Checkout convertFromSObject(SCheckout input, Checkout result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setActive(input.getActive()); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setRevision(convertFromSObject(input.getRevision(), session)); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setCheckin(convertFromSObject(input.getCheckin(), session)); + List listlogs = result.getLogs(); + for (long oid : input.getLogs()) { + listlogs.add((CheckoutRelated)session.get(LogPackage.eINSTANCE.getCheckoutRelated(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetNewCheckoutAdded(Collection input) { - Set result = new HashSet(); - for (NewCheckoutAdded o : input) { + public Set convertToSSetServerSettings(Collection input) { + Set result = new HashSet(); + for (ServerSettings o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewCheckoutAdded o : input) { + public Set convertFromSSetServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewCheckoutAdded(Collection input) { - List result = new ArrayList(); - for (NewCheckoutAdded o : input) { + public List convertToSListServerSettings(Collection input) { + List result = new ArrayList(); + for (ServerSettings o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewCheckoutAdded o : input) { + public List convertFromSListServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewCheckoutAdded convertToSObject(NewCheckoutAdded input) { + public SServerSettings convertToSObject(ServerSettings input) { if (input == null) { return null; } - SNewCheckoutAdded result = new SNewCheckoutAdded(); + SServerSettings result = new SServerSettings(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Checkout checkoutVal = input.getCheckout(); - result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); + result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); + result.setAllowSelfRegistration(input.getAllowSelfRegistration()); + result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); + result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); + result.setSmtpServer(input.getSmtpServer()); + result.setEmailSenderAddress(input.getEmailSenderAddress()); + result.setEmailSenderName(input.getEmailSenderName()); + result.setSiteAddress(input.getSiteAddress()); + result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); + result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); + result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); + result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); + result.setProtocolBuffersPort(input.getProtocolBuffersPort()); + result.setCacheOutputFiles(input.getCacheOutputFiles()); + result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); + result.setSmtpUsername(input.getSmtpUsername()); + result.setSmtpPassword(input.getSmtpPassword()); + result.setSmtpPort(input.getSmtpPort()); + result.setSmtpProtocol(SSmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); + result.setReuseGeometry(input.isReuseGeometry()); + result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); + result.setRenderEngineProcesses(input.getRenderEngineProcesses()); + result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setIcon(input.getIcon()); + result.setStoreLastLogin(input.isStoreLastLogin()); + result.setStoreServiceRuns(input.isStoreServiceRuns()); + result.setOptimizeMappedItems(input.isOptimizeMappedItems()); + List listwebModules = new ArrayList(); + for (WebModulePluginConfiguration v : input.getWebModules()) { + listwebModules.add(v.getOid()); + } + result.setWebModules(listwebModules); + WebModulePluginConfiguration webModuleVal = input.getWebModule(); + result.setWebModuleId(webModuleVal == null ? -1 : webModuleVal.getOid()); return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSession session) throws BimserverDatabaseException { + public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), session); + ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1060,75 +1262,155 @@ public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSess return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input) throws BimserverDatabaseException { - NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), null); + public ServerSettings convertFromSObject(SServerSettings input) throws BimserverDatabaseException { + ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), null); return result; } - public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, NewCheckoutAdded result, DatabaseSession session) throws BimserverDatabaseException { + public ServerSettings convertFromSObject(SServerSettings input, ServerSettings result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); + result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); + result.setAllowSelfRegistration(input.getAllowSelfRegistration()); + result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); + result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); + result.setSmtpServer(input.getSmtpServer()); + result.setEmailSenderAddress(input.getEmailSenderAddress()); + result.setEmailSenderName(input.getEmailSenderName()); + result.setSiteAddress(input.getSiteAddress()); + result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); + result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); + result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); + result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); + result.setProtocolBuffersPort(input.getProtocolBuffersPort()); + result.setCacheOutputFiles(input.getCacheOutputFiles()); + result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); + result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); + result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); + result.setSmtpUsername(input.getSmtpUsername()); + result.setSmtpPassword(input.getSmtpPassword()); + result.setSmtpPort(input.getSmtpPort()); + result.setSmtpProtocol(SmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); + result.setReuseGeometry(input.isReuseGeometry()); + result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); + result.setRenderEngineProcesses(input.getRenderEngineProcesses()); + result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setIcon(input.getIcon()); + result.setStoreLastLogin(input.isStoreLastLogin()); + result.setStoreServiceRuns(input.isStoreServiceRuns()); + result.setOptimizeMappedItems(input.isOptimizeMappedItems()); + List listwebModules = result.getWebModules(); + for (long oid : input.getWebModules()) { + listwebModules.add((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setWebModule((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), input.getWebModuleId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSettingsSaved(Collection input) { - Set result = new HashSet(); - for (SettingsSaved o : input) { + public Set convertToSSetUserSettings(Collection input) { + Set result = new HashSet(); + for (UserSettings o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSettingsSaved o : input) { + public Set convertFromSSetUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSettingsSaved(Collection input) { - List result = new ArrayList(); - for (SettingsSaved o : input) { + public List convertToSListUserSettings(Collection input) { + List result = new ArrayList(); + for (UserSettings o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSettingsSaved o : input) { + public List convertFromSListUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserSettings o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSettingsSaved convertToSObject(SettingsSaved input) { + public SUserSettings convertToSObject(UserSettings input) { if (input == null) { return null; } - SSettingsSaved result = new SSettingsSaved(); + SUserSettings result = new SUserSettings(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + List listobjectIDMs = new ArrayList(); + for (ObjectIDMPluginConfiguration v : input.getObjectIDMs()) { + listobjectIDMs.add(v.getOid()); + } + result.setObjectIDMs(listobjectIDMs); + List listrenderEngines = new ArrayList(); + for (RenderEnginePluginConfiguration v : input.getRenderEngines()) { + listrenderEngines.add(v.getOid()); + } + result.setRenderEngines(listrenderEngines); + List listdeserializers = new ArrayList(); + for (DeserializerPluginConfiguration v : input.getDeserializers()) { + listdeserializers.add(v.getOid()); + } + result.setDeserializers(listdeserializers); + List listqueryEngines = new ArrayList(); + for (QueryEnginePluginConfiguration v : input.getQueryEngines()) { + listqueryEngines.add(v.getOid()); + } + result.setQueryEngines(listqueryEngines); + List listmodelMergers = new ArrayList(); + for (ModelMergerPluginConfiguration v : input.getModelMergers()) { + listmodelMergers.add(v.getOid()); + } + result.setModelMergers(listmodelMergers); + List listmodelCompares = new ArrayList(); + for (ModelComparePluginConfiguration v : input.getModelCompares()) { + listmodelCompares.add(v.getOid()); + } + result.setModelCompares(listmodelCompares); + ModelMergerPluginConfiguration defaultModelMergerVal = input.getDefaultModelMerger(); + result.setDefaultModelMergerId(defaultModelMergerVal == null ? -1 : defaultModelMergerVal.getOid()); + ModelComparePluginConfiguration defaultModelCompareVal = input.getDefaultModelCompare(); + result.setDefaultModelCompareId(defaultModelCompareVal == null ? -1 : defaultModelCompareVal.getOid()); + QueryEnginePluginConfiguration defaultQueryEngineVal = input.getDefaultQueryEngine(); + result.setDefaultQueryEngineId(defaultQueryEngineVal == null ? -1 : defaultQueryEngineVal.getOid()); + RenderEnginePluginConfiguration defaultRenderEngineVal = input.getDefaultRenderEngine(); + result.setDefaultRenderEngineId(defaultRenderEngineVal == null ? -1 : defaultRenderEngineVal.getOid()); + SerializerPluginConfiguration defaultSerializerVal = input.getDefaultSerializer(); + result.setDefaultSerializerId(defaultSerializerVal == null ? -1 : defaultSerializerVal.getOid()); + ObjectIDMPluginConfiguration defaultObjectIDMVal = input.getDefaultObjectIDM(); + result.setDefaultObjectIDMId(defaultObjectIDMVal == null ? -1 : defaultObjectIDMVal.getOid()); + List listservices = new ArrayList(); + for (InternalServicePluginConfiguration v : input.getServices()) { + listservices.add(v.getOid()); + } + result.setServices(listservices); return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession session) throws BimserverDatabaseException { + public UserSettings convertFromSObject(SUserSettings input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), session); + UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1136,78 +1418,139 @@ public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession se return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input) throws BimserverDatabaseException { - SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), null); + public UserSettings convertFromSObject(SUserSettings input) throws BimserverDatabaseException { + UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), null); return result; } - public SettingsSaved convertFromSObject(SSettingsSaved input, SettingsSaved result, DatabaseSession session) throws BimserverDatabaseException { + public UserSettings convertFromSObject(SUserSettings input, UserSettings result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listobjectIDMs = result.getObjectIDMs(); + for (long oid : input.getObjectIDMs()) { + listobjectIDMs.add((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listrenderEngines = result.getRenderEngines(); + for (long oid : input.getRenderEngines()) { + listrenderEngines.add((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), oid, OldQuery.getDefault())); + } + List listdeserializers = result.getDeserializers(); + for (long oid : input.getDeserializers()) { + listdeserializers.add((DeserializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getDeserializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listqueryEngines = result.getQueryEngines(); + for (long oid : input.getQueryEngines()) { + listqueryEngines.add((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), oid, OldQuery.getDefault())); + } + List listmodelMergers = result.getModelMergers(); + for (long oid : input.getModelMergers()) { + listmodelMergers.add((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), oid, OldQuery.getDefault())); + } + List listmodelCompares = result.getModelCompares(); + for (long oid : input.getModelCompares()) { + listmodelCompares.add((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setDefaultModelMerger((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), input.getDefaultModelMergerId(), OldQuery.getDefault())); + result.setDefaultModelCompare((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), input.getDefaultModelCompareId(), OldQuery.getDefault())); + result.setDefaultQueryEngine((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), input.getDefaultQueryEngineId(), OldQuery.getDefault())); + result.setDefaultRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getDefaultRenderEngineId(), OldQuery.getDefault())); + result.setDefaultSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getDefaultSerializerId(), OldQuery.getDefault())); + result.setDefaultObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getDefaultObjectIDMId(), OldQuery.getDefault())); + List listservices = result.getServices(); + for (long oid : input.getServices()) { + listservices.add((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetUserAddedToProject(Collection input) { - Set result = new HashSet(); - for (UserAddedToProject o : input) { + public Set convertToSSetPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (PluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserAddedToProject o : input) { + public Set convertFromSSetPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserAddedToProject(Collection input) { - List result = new ArrayList(); - for (UserAddedToProject o : input) { + public List convertToSListPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (PluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserAddedToProject o : input) { + public List convertFromSListPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserAddedToProject convertToSObject(UserAddedToProject input) { + public SPluginConfiguration convertToSObject(PluginConfiguration input) { if (input == null) { return null; } - SUserAddedToProject result = new SUserAddedToProject(); + if (input instanceof InternalServicePluginConfiguration) { + return convertToSObject((InternalServicePluginConfiguration)input); + } + else if (input instanceof ModelMergerPluginConfiguration) { + return convertToSObject((ModelMergerPluginConfiguration)input); + } + else if (input instanceof DeserializerPluginConfiguration) { + return convertToSObject((DeserializerPluginConfiguration)input); + } + else if (input instanceof WebModulePluginConfiguration) { + return convertToSObject((WebModulePluginConfiguration)input); + } + else if (input instanceof RenderEnginePluginConfiguration) { + return convertToSObject((RenderEnginePluginConfiguration)input); + } + else if (input instanceof QueryEnginePluginConfiguration) { + return convertToSObject((QueryEnginePluginConfiguration)input); + } + else if (input instanceof ObjectIDMPluginConfiguration) { + return convertToSObject((ObjectIDMPluginConfiguration)input); + } + else if (input instanceof ModelComparePluginConfiguration) { + return convertToSObject((ModelComparePluginConfiguration)input); + } + else if (input instanceof SerializerPluginConfiguration) { + return convertToSObject((SerializerPluginConfiguration)input); + } + SPluginConfiguration result = new SPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { + public PluginConfiguration convertFromSObject(SPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), session); + PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1215,76 +1558,116 @@ public UserAddedToProject convertFromSObject(SUserAddedToProject input, Database return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input) throws BimserverDatabaseException { - UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), null); + public PluginConfiguration convertFromSObject(SPluginConfiguration input) throws BimserverDatabaseException { + PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), null); return result; } - public UserAddedToProject convertFromSObject(SUserAddedToProject input, UserAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { + public PluginConfiguration convertFromSObject(SPluginConfiguration input, PluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + if (input instanceof SInternalServicePluginConfiguration) { + return convertFromSObject((SInternalServicePluginConfiguration)input, session); + } + else if (input instanceof SModelMergerPluginConfiguration) { + return convertFromSObject((SModelMergerPluginConfiguration)input, session); + } + else if (input instanceof SDeserializerPluginConfiguration) { + return convertFromSObject((SDeserializerPluginConfiguration)input, session); + } + else if (input instanceof SWebModulePluginConfiguration) { + return convertFromSObject((SWebModulePluginConfiguration)input, session); + } + else if (input instanceof SRenderEnginePluginConfiguration) { + return convertFromSObject((SRenderEnginePluginConfiguration)input, session); + } + else if (input instanceof SQueryEnginePluginConfiguration) { + return convertFromSObject((SQueryEnginePluginConfiguration)input, session); + } + else if (input instanceof SObjectIDMPluginConfiguration) { + return convertFromSObject((SObjectIDMPluginConfiguration)input, session); + } + else if (input instanceof SModelComparePluginConfiguration) { + return convertFromSObject((SModelComparePluginConfiguration)input, session); + } + else if (input instanceof SSerializerPluginConfiguration) { + return convertFromSObject((SSerializerPluginConfiguration)input, session); + } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetNewObjectIDMUploaded(Collection input) { - Set result = new HashSet(); - for (NewObjectIDMUploaded o : input) { + public Set convertToSSetSerializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (SerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewObjectIDMUploaded o : input) { + public Set convertFromSSetSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewObjectIDMUploaded(Collection input) { - List result = new ArrayList(); - for (NewObjectIDMUploaded o : input) { + public List convertToSListSerializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (SerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewObjectIDMUploaded o : input) { + public List convertFromSListSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewObjectIDMUploaded convertToSObject(NewObjectIDMUploaded input) { + public SSerializerPluginConfiguration convertToSObject(SerializerPluginConfiguration input) { if (input == null) { return null; } - SNewObjectIDMUploaded result = new SNewObjectIDMUploaded(); + if (input instanceof MessagingSerializerPluginConfiguration) { + return convertToSObject((MessagingSerializerPluginConfiguration)input); + } + SSerializerPluginConfiguration result = new SSerializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); + result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); + result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, DatabaseSession session) throws BimserverDatabaseException { + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), session); + SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1292,74 +1675,93 @@ public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, Data return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input) throws BimserverDatabaseException { - NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), null); + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input) throws BimserverDatabaseException { + SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), null); return result; } - public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, NewObjectIDMUploaded result, DatabaseSession session) throws BimserverDatabaseException { + public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, SerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + if (input instanceof SMessagingSerializerPluginConfiguration) { + return convertFromSObject((SMessagingSerializerPluginConfiguration)input, session); + } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDownload(Collection input) { - Set result = new HashSet(); - for (Download o : input) { + public Set convertToSSetObjectIDMPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ObjectIDMPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDownload o : input) { + public Set convertFromSSetObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectIDMPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDownload(Collection input) { - List result = new ArrayList(); - for (Download o : input) { + public List convertToSListObjectIDMPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ObjectIDMPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDownload o : input) { + public List convertFromSListObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectIDMPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDownload convertToSObject(Download input) { + public SObjectIDMPluginConfiguration convertToSObject(ObjectIDMPluginConfiguration input) { if (input == null) { return null; } - SDownload result = new SDownload(); + SObjectIDMPluginConfiguration result = new SObjectIDMPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public Download convertFromSObject(SDownload input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), session); + ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1367,78 +1769,91 @@ public Download convertFromSObject(SDownload input, DatabaseSession session) thr return result; } - public Download convertFromSObject(SDownload input) throws BimserverDatabaseException { - Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), null); + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input) throws BimserverDatabaseException { + ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), null); return result; } - public Download convertFromSObject(SDownload input, Download result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, ObjectIDMPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserRemovedFromProject(Collection input) { - Set result = new HashSet(); - for (UserRemovedFromProject o : input) { + public Set convertToSSetRenderEnginePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (RenderEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserRemovedFromProject o : input) { + public Set convertFromSSetRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRenderEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserRemovedFromProject(Collection input) { - List result = new ArrayList(); - for (UserRemovedFromProject o : input) { + public List convertToSListRenderEnginePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (RenderEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserRemovedFromProject o : input) { + public List convertFromSListRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRenderEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserRemovedFromProject convertToSObject(UserRemovedFromProject input) { + public SRenderEnginePluginConfiguration convertToSObject(RenderEnginePluginConfiguration input) { if (input == null) { return null; } - SUserRemovedFromProject result = new SUserRemovedFromProject(); + SRenderEnginePluginConfiguration result = new SRenderEnginePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(v.getOid()); + } + result.setSerializers(listserializers); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, DatabaseSession session) throws BimserverDatabaseException { + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), session); + RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1446,78 +1861,86 @@ public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input) throws BimserverDatabaseException { - UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), null); + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input) throws BimserverDatabaseException { + RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), null); return result; } - public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, UserRemovedFromProject result, DatabaseSession session) throws BimserverDatabaseException { + public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, RenderEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + List listserializers = result.getSerializers(); + for (long oid : input.getSerializers()) { + listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetProjectDeleted(Collection input) { - Set result = new HashSet(); - for (ProjectDeleted o : input) { + public Set convertToSSetDeserializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (DeserializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectDeleted o : input) { + public Set convertFromSSetDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDeserializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectDeleted(Collection input) { - List result = new ArrayList(); - for (ProjectDeleted o : input) { + public List convertToSListDeserializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (DeserializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectDeleted o : input) { + public List convertFromSListDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDeserializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectDeleted convertToSObject(ProjectDeleted input) { + public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfiguration input) { if (input == null) { return null; } - SProjectDeleted result = new SProjectDeleted(); + SDeserializerPluginConfiguration result = new SDeserializerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession session) throws BimserverDatabaseException { + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), session); + DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1525,77 +1948,80 @@ public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input) throws BimserverDatabaseException { - ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), null); + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input) throws BimserverDatabaseException { + DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), null); return result; } - public ProjectDeleted convertFromSObject(SProjectDeleted input, ProjectDeleted result, DatabaseSession session) throws BimserverDatabaseException { + public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DeserializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserDeleted(Collection input) { - Set result = new HashSet(); - for (UserDeleted o : input) { + public Set convertToSSetDownloadResult(Collection input) { + Set result = new HashSet(); + for (DownloadResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserDeleted o : input) { + public Set convertFromSSetDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDownloadResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserDeleted(Collection input) { - List result = new ArrayList(); - for (UserDeleted o : input) { + public List convertToSListDownloadResult(Collection input) { + List result = new ArrayList(); + for (DownloadResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserDeleted o : input) { + public List convertFromSListDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDownloadResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserDeleted convertToSObject(UserDeleted input) { + public SDownloadResult convertToSObject(DownloadResult input) { if (input == null) { return null; } - SUserDeleted result = new SUserDeleted(); + if (input instanceof CheckoutResult) { + return convertToSObject((CheckoutResult)input); + } + SDownloadResult result = new SDownloadResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession session) throws BimserverDatabaseException { + public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), session); + DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1603,77 +2029,78 @@ public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession sessio return result; } - public UserDeleted convertFromSObject(SUserDeleted input) throws BimserverDatabaseException { - UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), null); + public DownloadResult convertFromSObject(SDownloadResult input) throws BimserverDatabaseException { + DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), null); return result; } - public UserDeleted convertFromSObject(SUserDeleted input, UserDeleted result, DatabaseSession session) throws BimserverDatabaseException { + public DownloadResult convertFromSObject(SDownloadResult input, DownloadResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + if (input instanceof SCheckoutResult) { + return convertFromSObject((SCheckoutResult)input, session); + } + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public Set convertToSSetPasswordReset(Collection input) { - Set result = new HashSet(); - for (PasswordReset o : input) { + public Set convertToSSetCheckoutResult(Collection input) { + Set result = new HashSet(); + for (CheckoutResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPasswordReset o : input) { - result.add(convertFromSObject(o, session)); - } + public Set convertFromSSetCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckoutResult o : input) { + result.add(convertFromSObject(o, session)); + } return result; } - public List convertToSListPasswordReset(Collection input) { - List result = new ArrayList(); - for (PasswordReset o : input) { + public List convertToSListCheckoutResult(Collection input) { + List result = new ArrayList(); + for (CheckoutResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPasswordReset o : input) { + public List convertFromSListCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckoutResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPasswordReset convertToSObject(PasswordReset input) { + public SCheckoutResult convertToSObject(CheckoutResult input) { if (input == null) { return null; } - SPasswordReset result = new SPasswordReset(); + SCheckoutResult result = new SCheckoutResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), session); + CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1681,77 +2108,81 @@ public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession se return result; } - public PasswordReset convertFromSObject(SPasswordReset input) throws BimserverDatabaseException { - PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), null); + public CheckoutResult convertFromSObject(SCheckoutResult input) throws BimserverDatabaseException { + CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), null); return result; } - public PasswordReset convertFromSObject(SPasswordReset input, PasswordReset result, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutResult convertFromSObject(SCheckoutResult input, CheckoutResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setProjectName(input.getProjectName()); + result.setRevisionNr(input.getRevisionNr()); + result.setFile(input.getFile()); + result.setSerializerOid(input.getSerializerOid()); return result; } - public Set convertToSSetDatabaseCreated(Collection input) { - Set result = new HashSet(); - for (DatabaseCreated o : input) { + public Set convertToSSetDataValue(Collection input) { + Set result = new HashSet(); + for (DataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseCreated o : input) { + public Set convertFromSSetDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseCreated(Collection input) { - List result = new ArrayList(); - for (DatabaseCreated o : input) { + public List convertToSListDataValue(Collection input) { + List result = new ArrayList(); + for (DataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseCreated o : input) { + public List convertFromSListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseCreated convertToSObject(DatabaseCreated input) { + public SDataValue convertToSObject(DataValue input) { if (input == null) { return null; } - SDatabaseCreated result = new SDatabaseCreated(); + if (input instanceof ReferenceDataValue) { + return convertToSObject((ReferenceDataValue)input); + } + else if (input instanceof ListDataValue) { + return convertToSObject((ListDataValue)input); + } + else if (input instanceof SimpleDataValue) { + return convertToSObject((SimpleDataValue)input); + } + SDataValue result = new SDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setPath(input.getPath()); - result.setVersion(input.getVersion()); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setFieldName(input.getFieldName()); return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSession session) throws BimserverDatabaseException { + public DataValue convertFromSObject(SDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), session); + DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1759,76 +2190,85 @@ public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSessio return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input) throws BimserverDatabaseException { - DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), null); + public DataValue convertFromSObject(SDataValue input) throws BimserverDatabaseException { + DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), null); return result; } - public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseCreated result, DatabaseSession session) throws BimserverDatabaseException { + public DataValue convertFromSObject(SDataValue input, DataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setPath(input.getPath()); - result.setVersion(input.getVersion()); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + if (input instanceof SReferenceDataValue) { + return convertFromSObject((SReferenceDataValue)input, session); + } + else if (input instanceof SListDataValue) { + return convertFromSObject((SListDataValue)input, session); + } + else if (input instanceof SSimpleDataValue) { + return convertFromSObject((SSimpleDataValue)input, session); + } + result.setFieldName(input.getFieldName()); return result; } - public Set convertToSSetServerStarted(Collection input) { - Set result = new HashSet(); - for (ServerStarted o : input) { + public Set convertToSSetDataObject(Collection input) { + Set result = new HashSet(); + for (DataObject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerStarted o : input) { + public Set convertFromSSetDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDataObject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerStarted(Collection input) { - List result = new ArrayList(); - for (ServerStarted o : input) { + public List convertToSListDataObject(Collection input) { + List result = new ArrayList(); + for (DataObject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerStarted o : input) { + public List convertFromSListDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDataObject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerStarted convertToSObject(ServerStarted input) { + public SDataObject convertToSObject(DataObject input) { if (input == null) { return null; } - SServerStarted result = new SServerStarted(); + SDataObject result = new SDataObject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + result.setType(input.getType()); + result.setGuid(input.getGuid()); + result.setName(input.getName()); + List listvalues = new ArrayList(); + for (DataValue v : input.getValues()) { + listvalues.add(convertToSObject(v)); + } + result.setValues(listvalues); return result; } - public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession session) throws BimserverDatabaseException { + public DataObject convertFromSObject(SDataObject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), session); + DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1836,76 +2276,83 @@ public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession se return result; } - public ServerStarted convertFromSObject(SServerStarted input) throws BimserverDatabaseException { - ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), null); + public DataObject convertFromSObject(SDataObject input) throws BimserverDatabaseException { + DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), null); return result; } - public ServerStarted convertFromSObject(SServerStarted input, ServerStarted result, DatabaseSession session) throws BimserverDatabaseException { + public DataObject convertFromSObject(SDataObject input, DataObject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setType(input.getType()); + result.setGuid(input.getGuid()); + result.setName(input.getName()); + List listvalues = result.getValues(); + for (SDataValue v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetProjectUpdated(Collection input) { - Set result = new HashSet(); - for (ProjectUpdated o : input) { + public Set convertToSSetUserSession(Collection input) { + Set result = new HashSet(); + for (UserSession o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectUpdated o : input) { + public Set convertFromSSetUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserSession o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectUpdated(Collection input) { - List result = new ArrayList(); - for (ProjectUpdated o : input) { + public List convertToSListUserSession(Collection input) { + List result = new ArrayList(); + for (UserSession o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectUpdated o : input) { + public List convertFromSListUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserSession o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectUpdated convertToSObject(ProjectUpdated input) { + public SUserSession convertToSObject(UserSession input) { if (input == null) { return null; } - SProjectUpdated result = new SProjectUpdated(); + SUserSession result = new SUserSession(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); + result.setUsername(input.getUsername()); + result.setName(input.getName()); + result.setType(SUserType.values()[input.getType().ordinal()]); + result.setRemoteAddress(input.getRemoteAddress()); + result.setActiveSince(input.getActiveSince()); + result.setLastActive(input.getLastActive()); result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public UserSession convertFromSObject(SUserSession input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), session); + UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1913,77 +2360,78 @@ public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input) throws BimserverDatabaseException { - ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), null); + public UserSession convertFromSObject(SUserSession input) throws BimserverDatabaseException { + UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), null); return result; } - public ProjectUpdated convertFromSObject(SProjectUpdated input, ProjectUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public UserSession convertFromSObject(SUserSession input, UserSession result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); + result.setUsername(input.getUsername()); + result.setName(input.getName()); + result.setType(UserType.values()[input.getType().ordinal()]); + result.setRemoteAddress(input.getRemoteAddress()); + result.setActiveSince(input.getActiveSince()); + result.setLastActive(input.getLastActive()); result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetUserUndeleted(Collection input) { - Set result = new HashSet(); - for (UserUndeleted o : input) { + public Set convertToSSetMigration(Collection input) { + Set result = new HashSet(); + for (Migration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserUndeleted o : input) { + public Set convertFromSSetMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMigration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserUndeleted(Collection input) { - List result = new ArrayList(); - for (UserUndeleted o : input) { + public List convertToSListMigration(Collection input) { + List result = new ArrayList(); + for (Migration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserUndeleted o : input) { + public List convertFromSListMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMigration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserUndeleted convertToSObject(UserUndeleted input) { + public SMigration convertToSObject(Migration input) { if (input == null) { return null; } - SUserUndeleted result = new SUserUndeleted(); + SMigration result = new SMigration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setNumber(input.getNumber()); + result.setDescription(input.getDescription()); + result.setExecuted(input.getExecuted()); return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession session) throws BimserverDatabaseException { + public Migration convertFromSObject(SMigration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), session); + Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -1991,77 +2439,73 @@ public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession se return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input) throws BimserverDatabaseException { - UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), null); + public Migration convertFromSObject(SMigration input) throws BimserverDatabaseException { + Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), null); return result; } - public UserUndeleted convertFromSObject(SUserUndeleted input, UserUndeleted result, DatabaseSession session) throws BimserverDatabaseException { + public Migration convertFromSObject(SMigration input, Migration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setNumber(input.getNumber()); + result.setDescription(input.getDescription()); + result.setExecuted(input.getExecuted()); return result; } - public Set convertToSSetProjectUndeleted(Collection input) { - Set result = new HashSet(); - for (ProjectUndeleted o : input) { + public Set convertToSSetReferenceDataValue(Collection input) { + Set result = new HashSet(); + for (ReferenceDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectUndeleted o : input) { + public Set convertFromSSetReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SReferenceDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectUndeleted(Collection input) { - List result = new ArrayList(); - for (ProjectUndeleted o : input) { + public List convertToSListReferenceDataValue(Collection input) { + List result = new ArrayList(); + for (ReferenceDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectUndeleted o : input) { + public List convertFromSListReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SReferenceDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectUndeleted convertToSObject(ProjectUndeleted input) { + public SReferenceDataValue convertToSObject(ReferenceDataValue input) { if (input == null) { return null; } - SProjectUndeleted result = new SProjectUndeleted(); + SReferenceDataValue result = new SReferenceDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setFieldName(input.getFieldName()); + result.setTypeName(input.getTypeName()); + result.setGuid(input.getGuid()); return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSession session) throws BimserverDatabaseException { + public ReferenceDataValue convertFromSObject(SReferenceDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), session); + ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2069,77 +2513,76 @@ public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSess return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input) throws BimserverDatabaseException { - ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), null); + public ReferenceDataValue convertFromSObject(SReferenceDataValue input) throws BimserverDatabaseException { + ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), null); return result; } - public ProjectUndeleted convertFromSObject(SProjectUndeleted input, ProjectUndeleted result, DatabaseSession session) throws BimserverDatabaseException { + public ReferenceDataValue convertFromSObject(SReferenceDataValue input, ReferenceDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setFieldName(input.getFieldName()); + result.setTypeName(input.getTypeName()); + result.setGuid(input.getGuid()); return result; } - public Set convertToSSetRevisionUpdated(Collection input) { - Set result = new HashSet(); - for (RevisionUpdated o : input) { + public Set convertToSSetListDataValue(Collection input) { + Set result = new HashSet(); + for (ListDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionUpdated o : input) { + public Set convertFromSSetListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SListDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionUpdated(Collection input) { - List result = new ArrayList(); - for (RevisionUpdated o : input) { + public List convertToSListListDataValue(Collection input) { + List result = new ArrayList(); + for (ListDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionUpdated o : input) { + public List convertFromSListListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SListDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionUpdated convertToSObject(RevisionUpdated input) { + public SListDataValue convertToSObject(ListDataValue input) { if (input == null) { return null; } - SRevisionUpdated result = new SRevisionUpdated(); + SListDataValue result = new SListDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + result.setFieldName(input.getFieldName()); + List listvalues = new ArrayList(); + for (DataValue v : input.getValues()) { + listvalues.add(convertToSObject(v)); + } + result.setValues(listvalues); return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), session); + ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2147,77 +2590,74 @@ public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSessio return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input) throws BimserverDatabaseException { - RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), null); + public ListDataValue convertFromSObject(SListDataValue input) throws BimserverDatabaseException { + ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), null); return result; } - public RevisionUpdated convertFromSObject(SRevisionUpdated input, RevisionUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public ListDataValue convertFromSObject(SListDataValue input, ListDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setFieldName(input.getFieldName()); + List listvalues = result.getValues(); + for (SDataValue v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetGeoTagUpdated(Collection input) { - Set result = new HashSet(); - for (GeoTagUpdated o : input) { + public Set convertToSSetSimpleDataValue(Collection input) { + Set result = new HashSet(); + for (SimpleDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeoTagUpdated o : input) { + public Set convertFromSSetSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSimpleDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeoTagUpdated(Collection input) { - List result = new ArrayList(); - for (GeoTagUpdated o : input) { + public List convertToSListSimpleDataValue(Collection input) { + List result = new ArrayList(); + for (SimpleDataValue o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeoTagUpdated o : input) { + public List convertFromSListSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSimpleDataValue o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeoTagUpdated convertToSObject(GeoTagUpdated input) { + public SSimpleDataValue convertToSObject(SimpleDataValue input) { if (input == null) { return null; } - SGeoTagUpdated result = new SGeoTagUpdated(); + SSimpleDataValue result = new SSimpleDataValue(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - GeoTag geoTagVal = input.getGeoTag(); - result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); + result.setFieldName(input.getFieldName()); + result.setStringValue(input.getStringValue()); return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession session) throws BimserverDatabaseException { + public SimpleDataValue convertFromSObject(SSimpleDataValue input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), session); + SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2225,77 +2665,71 @@ public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession se return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input) throws BimserverDatabaseException { - GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), null); + public SimpleDataValue convertFromSObject(SSimpleDataValue input) throws BimserverDatabaseException { + SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), null); return result; } - public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, GeoTagUpdated result, DatabaseSession session) throws BimserverDatabaseException { + public SimpleDataValue convertFromSObject(SSimpleDataValue input, SimpleDataValue result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); + result.setFieldName(input.getFieldName()); + result.setStringValue(input.getStringValue()); return result; } - public Set convertToSSetPasswordChanged(Collection input) { - Set result = new HashSet(); - for (PasswordChanged o : input) { + public Set convertToSSetDatabaseInformationItem(Collection input) { + Set result = new HashSet(); + for (DatabaseInformationItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPasswordChanged o : input) { + public Set convertFromSSetDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformationItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPasswordChanged(Collection input) { - List result = new ArrayList(); - for (PasswordChanged o : input) { + public List convertToSListDatabaseInformationItem(Collection input) { + List result = new ArrayList(); + for (DatabaseInformationItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPasswordChanged o : input) { + public List convertFromSListDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformationItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPasswordChanged convertToSObject(PasswordChanged input) { + public SDatabaseInformationItem convertToSObject(DatabaseInformationItem input) { if (input == null) { return null; } - SPasswordChanged result = new SPasswordChanged(); + SDatabaseInformationItem result = new SDatabaseInformationItem(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setKey(input.getKey()); + result.setValue(input.getValue()); return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), session); + DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2303,77 +2737,75 @@ public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSessio return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input) throws BimserverDatabaseException { - PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), null); + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input) throws BimserverDatabaseException { + DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), null); return result; } - public PasswordChanged convertFromSObject(SPasswordChanged input, PasswordChanged result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseInformationItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setKey(input.getKey()); + result.setValue(input.getValue()); return result; } - public Set convertToSSetUserChanged(Collection input) { - Set result = new HashSet(); - for (UserChanged o : input) { + public Set convertToSSetDatabaseInformationCategory(Collection input) { + Set result = new HashSet(); + for (DatabaseInformationCategory o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserChanged o : input) { + public Set convertFromSSetDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformationCategory o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserChanged(Collection input) { - List result = new ArrayList(); - for (UserChanged o : input) { + public List convertToSListDatabaseInformationCategory(Collection input) { + List result = new ArrayList(); + for (DatabaseInformationCategory o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserChanged o : input) { + public List convertFromSListDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformationCategory o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserChanged convertToSObject(UserChanged input) { + public SDatabaseInformationCategory convertToSObject(DatabaseInformationCategory input) { if (input == null) { return null; } - SUserChanged result = new SUserChanged(); + SDatabaseInformationCategory result = new SDatabaseInformationCategory(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setTitle(input.getTitle()); + List listitems = new ArrayList(); + for (DatabaseInformationItem v : input.getItems()) { + listitems.add(convertToSObject(v)); + } + result.setItems(listitems); return result; } - public UserChanged convertFromSObject(SUserChanged input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), session); + DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2381,79 +2813,86 @@ public UserChanged convertFromSObject(SUserChanged input, DatabaseSession sessio return result; } - public UserChanged convertFromSObject(SUserChanged input) throws BimserverDatabaseException { - UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), null); + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input) throws BimserverDatabaseException { + DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), null); return result; } - public UserChanged convertFromSObject(SUserChanged input, UserChanged result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseInformationCategory result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setTitle(input.getTitle()); + List listitems = result.getItems(); + for (SDatabaseInformationItem v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetExtendedDataAddedToRevision(Collection input) { - Set result = new HashSet(); - for (ExtendedDataAddedToRevision o : input) { + public Set convertToSSetDatabaseInformation(Collection input) { + Set result = new HashSet(); + for (DatabaseInformation o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataAddedToRevision o : input) { + public Set convertFromSSetDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataAddedToRevision(Collection input) { - List result = new ArrayList(); - for (ExtendedDataAddedToRevision o : input) { + public List convertToSListDatabaseInformation(Collection input) { + List result = new ArrayList(); + for (DatabaseInformation o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataAddedToRevision o : input) { + public List convertFromSListDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataAddedToRevision convertToSObject(ExtendedDataAddedToRevision input) { + public SDatabaseInformation convertToSObject(DatabaseInformation input) { if (input == null) { return null; } - SExtendedDataAddedToRevision result = new SExtendedDataAddedToRevision(); + SDatabaseInformation result = new SDatabaseInformation(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); - ExtendedData extendedDataVal = input.getExtendedData(); - result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); + result.setNumberOfProjects(input.getNumberOfProjects()); + result.setNumberOfUsers(input.getNumberOfUsers()); + result.setNumberOfRevisions(input.getNumberOfRevisions()); + result.setNumberOfCheckouts(input.getNumberOfCheckouts()); + result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); + result.setType(input.getType()); + result.setCreated(input.getCreated()); + result.setLocation(input.getLocation()); + result.setSchemaVersion(input.getSchemaVersion()); + List listcategories = new ArrayList(); + for (DatabaseInformationCategory v : input.getCategories()) { + listcategories.add(convertToSObject(v)); + } + result.setCategories(listcategories); return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), session); + DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2461,80 +2900,95 @@ public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevisi return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input) throws BimserverDatabaseException { - ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), null); + public DatabaseInformation convertFromSObject(SDatabaseInformation input) throws BimserverDatabaseException { + DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), null); return result; } - public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, ExtendedDataAddedToRevision result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseInformation result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); - result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); + result.setNumberOfProjects(input.getNumberOfProjects()); + result.setNumberOfUsers(input.getNumberOfUsers()); + result.setNumberOfRevisions(input.getNumberOfRevisions()); + result.setNumberOfCheckouts(input.getNumberOfCheckouts()); + result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); + result.setType(input.getType()); + result.setCreated(input.getCreated()); + result.setLocation(input.getLocation()); + result.setSchemaVersion(input.getSchemaVersion()); + List listcategories = result.getCategories(); + for (SDatabaseInformationCategory v : input.getCategories()) { + listcategories.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetExtendedDataAddedToProject(Collection input) { - Set result = new HashSet(); - for (ExtendedDataAddedToProject o : input) { + public Set convertToSSetPluginDescriptor(Collection input) { + Set result = new HashSet(); + for (PluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataAddedToProject o : input) { + public Set convertFromSSetPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataAddedToProject(Collection input) { - List result = new ArrayList(); - for (ExtendedDataAddedToProject o : input) { + public List convertToSListPluginDescriptor(Collection input) { + List result = new ArrayList(); + for (PluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataAddedToProject o : input) { + public List convertFromSListPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataAddedToProject convertToSObject(ExtendedDataAddedToProject input) { + public SPluginDescriptor convertToSObject(PluginDescriptor input) { if (input == null) { return null; } - SExtendedDataAddedToProject result = new SExtendedDataAddedToProject(); + SPluginDescriptor result = new SPluginDescriptor(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - ExtendedData extendedDataVal = input.getExtendedData(); - result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); + result.setName(input.getName()); + result.setPluginClassName(input.getPluginClassName()); + result.setDescription(input.getDescription()); + result.setLocation(input.getLocation()); + result.setEnabled(input.getEnabled()); + result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); + List listconfigurations = new ArrayList(); + for (PluginConfiguration v : input.getConfigurations()) { + listconfigurations.add(v.getOid()); + } + result.setConfigurations(listconfigurations); + PluginBundleVersion pluginBundleVersionVal = input.getPluginBundleVersion(); + result.setPluginBundleVersionId(pluginBundleVersionVal == null ? -1 : pluginBundleVersionVal.getOid()); return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { + public PluginDescriptor convertFromSObject(SPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), session); + PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2542,83 +2996,83 @@ public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input) throws BimserverDatabaseException { - ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), null); + public PluginDescriptor convertFromSObject(SPluginDescriptor input) throws BimserverDatabaseException { + PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), null); return result; } - public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, ExtendedDataAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { + public PluginDescriptor convertFromSObject(SPluginDescriptor input, PluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setPluginClassName(input.getPluginClassName()); + result.setDescription(input.getDescription()); + result.setLocation(input.getLocation()); + result.setEnabled(input.getEnabled()); + result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); + List listconfigurations = result.getConfigurations(); + for (long oid : input.getConfigurations()) { + listconfigurations.add((PluginConfiguration)session.get(StorePackage.eINSTANCE.getPluginConfiguration(), oid, OldQuery.getDefault())); + } + result.setPluginBundleVersion((PluginBundleVersion)session.get(StorePackage.eINSTANCE.getPluginBundleVersion(), input.getPluginBundleVersionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRemoteServiceCalled(Collection input) { - Set result = new HashSet(); - for (RemoteServiceCalled o : input) { + public Set convertToSSetRevisionSummaryType(Collection input) { + Set result = new HashSet(); + for (RevisionSummaryType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRemoteServiceCalled o : input) { + public Set convertFromSSetRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummaryType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRemoteServiceCalled(Collection input) { - List result = new ArrayList(); - for (RemoteServiceCalled o : input) { + public List convertToSListRevisionSummaryType(Collection input) { + List result = new ArrayList(); + for (RevisionSummaryType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRemoteServiceCalled o : input) { + public List convertFromSListRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummaryType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRemoteServiceCalled convertToSObject(RemoteServiceCalled input) { + public SRevisionSummaryType convertToSObject(RevisionSummaryType input) { if (input == null) { return null; } - SRemoteServiceCalled result = new SRemoteServiceCalled(); + SRevisionSummaryType result = new SRevisionSummaryType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setState(SNotifictionResultEnum.values()[input.getState().ordinal()]); - result.setPercentage(input.getPercentage()); - result.getInfos().addAll(input.getInfos()); - result.getWarnings().addAll(input.getWarnings()); - result.getErrors().addAll(input.getErrors()); - User executorVal = input.getExecutor(); - result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); - Service serviceVal = input.getService(); - result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); + result.setName(input.getName()); + result.setCount(input.getCount()); + result.setSchema(input.getSchema()); return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), session); + RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2626,92 +3080,76 @@ public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, Databa return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input) throws BimserverDatabaseException { - RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), null); + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input) throws BimserverDatabaseException { + RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), null); return result; } - public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, RemoteServiceCalled result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, RevisionSummaryType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setState(NotifictionResultEnum.values()[input.getState().ordinal()]); - result.setPercentage(input.getPercentage()); - result.getInfos().addAll(input.getInfos()); - result.getWarnings().addAll(input.getWarnings()); - result.getErrors().addAll(input.getErrors()); - result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); - result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); + result.setName(input.getName()); + result.setCount(input.getCount()); + result.setSchema(input.getSchema()); return result; } - public Set convertToSSetGeometryInfo(Collection input) { - Set result = new HashSet(); - for (GeometryInfo o : input) { + public Set convertToSSetRevisionSummaryContainer(Collection input) { + Set result = new HashSet(); + for (RevisionSummaryContainer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeometryInfo o : input) { + public Set convertFromSSetRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummaryContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeometryInfo(Collection input) { - List result = new ArrayList(); - for (GeometryInfo o : input) { + public List convertToSListRevisionSummaryContainer(Collection input) { + List result = new ArrayList(); + for (RevisionSummaryContainer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeometryInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeometryInfo o : input) { + public List convertFromSListRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummaryContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeometryInfo convertToSObject(GeometryInfo input) { + public SRevisionSummaryContainer convertToSObject(RevisionSummaryContainer input) { if (input == null) { return null; } - SGeometryInfo result = new SGeometryInfo(); + SRevisionSummaryContainer result = new SRevisionSummaryContainer(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setStartVertex(input.getStartVertex()); - result.setStartIndex(input.getStartIndex()); - result.setPrimitiveCount(input.getPrimitiveCount()); - result.setTransformation(input.getTransformation()); - result.setArea(input.getArea()); - result.setVolume(input.getVolume()); - Vector3f minBoundsVal = input.getMinBounds(); - result.setMinBounds(convertToSObject(minBoundsVal)); - Vector3f maxBoundsVal = input.getMaxBounds(); - result.setMaxBounds(convertToSObject(maxBoundsVal)); - GeometryData dataVal = input.getData(); - result.setDataId(dataVal == null ? -1 : dataVal.getOid()); - Vector3f minBoundsUntranslatedVal = input.getMinBoundsUntranslated(); - result.setMinBoundsUntranslated(convertToSObject(minBoundsUntranslatedVal)); - Vector3f maxBoundsUntranslatedVal = input.getMaxBoundsUntranslated(); - result.setMaxBoundsUntranslated(convertToSObject(maxBoundsUntranslatedVal)); + result.setName(input.getName()); + List listtypes = new ArrayList(); + for (RevisionSummaryType v : input.getTypes()) { + listtypes.add(convertToSObject(v)); + } + result.setTypes(listtypes); return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), session); + RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2719,81 +3157,77 @@ public GeometryInfo convertFromSObject(SGeometryInfo input, DatabaseSession sess return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input) throws BimserverDatabaseException { - GeometryInfo result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryInfo(), null); + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input) throws BimserverDatabaseException { + RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), null); return result; } - public GeometryInfo convertFromSObject(SGeometryInfo input, GeometryInfo result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, RevisionSummaryContainer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setStartVertex(input.getStartVertex()); - result.setStartIndex(input.getStartIndex()); - result.setPrimitiveCount(input.getPrimitiveCount()); - result.setTransformation(input.getTransformation()); - result.setArea(input.getArea()); - result.setVolume(input.getVolume()); - result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); - result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); - result.setData((GeometryData)session.get(GeometryPackage.eINSTANCE.getGeometryData(), input.getDataId(), OldQuery.getDefault())); - result.setMinBoundsUntranslated(convertFromSObject(input.getMinBoundsUntranslated(), session)); - result.setMaxBoundsUntranslated(convertFromSObject(input.getMaxBoundsUntranslated(), session)); + result.setName(input.getName()); + List listtypes = result.getTypes(); + for (SRevisionSummaryType v : input.getTypes()) { + listtypes.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetVector3f(Collection input) { - Set result = new HashSet(); - for (Vector3f o : input) { + public Set convertToSSetRevisionSummary(Collection input) { + Set result = new HashSet(); + for (RevisionSummary o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVector3f o : input) { + public Set convertFromSSetRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionSummary o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVector3f(Collection input) { - List result = new ArrayList(); - for (Vector3f o : input) { + public List convertToSListRevisionSummary(Collection input) { + List result = new ArrayList(); + for (RevisionSummary o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVector3f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVector3f o : input) { + public List convertFromSListRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionSummary o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVector3f convertToSObject(Vector3f input) { + public SRevisionSummary convertToSObject(RevisionSummary input) { if (input == null) { return null; } - SVector3f result = new SVector3f(); + SRevisionSummary result = new SRevisionSummary(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); + List listlist = new ArrayList(); + for (RevisionSummaryContainer v : input.getList()) { + listlist.add(convertToSObject(v)); + } + result.setList(listlist); return result; } - public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummary convertFromSObject(SRevisionSummary input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), session); + RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2801,77 +3235,77 @@ public Vector3f convertFromSObject(SVector3f input, DatabaseSession session) thr return result; } - public Vector3f convertFromSObject(SVector3f input) throws BimserverDatabaseException { - Vector3f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector3f(), null); + public RevisionSummary convertFromSObject(SRevisionSummary input) throws BimserverDatabaseException { + RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), null); return result; } - public Vector3f convertFromSObject(SVector3f input, Vector3f result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionSummary convertFromSObject(SRevisionSummary input, RevisionSummary result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); + List listlist = result.getList(); + for (SRevisionSummaryContainer v : input.getList()) { + listlist.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetGeometryData(Collection input) { - Set result = new HashSet(); - for (GeometryData o : input) { + public Set convertToSSetLongAction(Collection input) { + Set result = new HashSet(); + for (LongAction o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeometryData o : input) { + public Set convertFromSSetLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeometryData(Collection input) { - List result = new ArrayList(); - for (GeometryData o : input) { + public List convertToSListLongAction(Collection input) { + List result = new ArrayList(); + for (LongAction o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeometryData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeometryData o : input) { + public List convertFromSListLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeometryData convertToSObject(GeometryData input) { + public SLongAction convertToSObject(LongAction input) { if (input == null) { return null; } - SGeometryData result = new SGeometryData(); + SLongAction result = new SLongAction(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setIndices(input.getIndices()); - result.setVertices(input.getVertices()); - result.setNormals(input.getNormals()); - result.setMaterials(input.getMaterials()); - result.setMaterialIndices(input.getMaterialIndices()); - Vector4f colorVal = input.getColor(); - result.setColor(convertToSObject(colorVal)); + result.setIdentification(input.getIdentification()); + result.setStart(input.getStart()); + result.setUsername(input.getUsername()); + result.setName(input.getName()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public GeometryData convertFromSObject(SGeometryData input, DatabaseSession session) throws BimserverDatabaseException { + public LongAction convertFromSObject(SLongAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), session); + LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2879,77 +3313,73 @@ public GeometryData convertFromSObject(SGeometryData input, DatabaseSession sess return result; } - public GeometryData convertFromSObject(SGeometryData input) throws BimserverDatabaseException { - GeometryData result = convertFromSObject(input, GeometryFactory.eINSTANCE.createGeometryData(), null); + public LongAction convertFromSObject(SLongAction input) throws BimserverDatabaseException { + LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), null); return result; } - public GeometryData convertFromSObject(SGeometryData input, GeometryData result, DatabaseSession session) throws BimserverDatabaseException { + public LongAction convertFromSObject(SLongAction input, LongAction result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIndices(input.getIndices()); - result.setVertices(input.getVertices()); - result.setNormals(input.getNormals()); - result.setMaterials(input.getMaterials()); - result.setMaterialIndices(input.getMaterialIndices()); - result.setColor(convertFromSObject(input.getColor(), session)); + result.setIdentification(input.getIdentification()); + result.setStart(input.getStart()); + result.setUsername(input.getUsername()); + result.setName(input.getName()); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetVector4f(Collection input) { - Set result = new HashSet(); - for (Vector4f o : input) { + public Set convertToSSetObjectIDMPluginDescriptor(Collection input) { + Set result = new HashSet(); + for (ObjectIDMPluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVector4f o : input) { + public Set convertFromSSetObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectIDMPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVector4f(Collection input) { - List result = new ArrayList(); - for (Vector4f o : input) { + public List convertToSListObjectIDMPluginDescriptor(Collection input) { + List result = new ArrayList(); + for (ObjectIDMPluginDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVector4f(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVector4f o : input) { + public List convertFromSListObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectIDMPluginDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVector4f convertToSObject(Vector4f input) { + public SObjectIDMPluginDescriptor convertToSObject(ObjectIDMPluginDescriptor input) { if (input == null) { return null; } - SVector4f result = new SVector4f(); + SObjectIDMPluginDescriptor result = new SObjectIDMPluginDescriptor(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setW(input.getW()); + result.setClassName(input.getClassName()); return result; } - public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), session); + ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -2957,160 +3387,86 @@ public Vector4f convertFromSObject(SVector4f input, DatabaseSession session) thr return result; } - public Vector4f convertFromSObject(SVector4f input) throws BimserverDatabaseException { - Vector4f result = convertFromSObject(input, GeometryFactory.eINSTANCE.createVector4f(), null); + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input) throws BimserverDatabaseException { + ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), null); return result; } - public Vector4f convertFromSObject(SVector4f input, Vector4f result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, ObjectIDMPluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setW(input.getW()); + result.setClassName(input.getClassName()); return result; } - public SUserType convertToSObject(UserType input) { - return SUserType.values()[input.ordinal()]; - } - - public UserType convertFromSObject(SUserType input) { - return UserType.values()[input.ordinal()]; - } - public SSIPrefix convertToSObject(SIPrefix input) { - return SSIPrefix.values()[input.ordinal()]; - } - - public SIPrefix convertFromSObject(SSIPrefix input) { - return SIPrefix.values()[input.ordinal()]; - } - public SObjectState convertToSObject(ObjectState input) { - return SObjectState.values()[input.ordinal()]; + public SCompareType convertToSObject(CompareType input) { + return SCompareType.values()[input.ordinal()]; } - public ObjectState convertFromSObject(SObjectState input) { - return ObjectState.values()[input.ordinal()]; + public CompareType convertFromSObject(SCompareType input) { + return CompareType.values()[input.ordinal()]; } - public Set convertToSSetProject(Collection input) { - Set result = new HashSet(); - for (Project o : input) { + public Set convertToSSetCompareItem(Collection input) { + Set result = new HashSet(); + for (CompareItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProject o : input) { + public Set convertFromSSetCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProject(Collection input) { - List result = new ArrayList(); - for (Project o : input) { + public List convertToSListCompareItem(Collection input) { + List result = new ArrayList(); + for (CompareItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProject o : input) { + public List convertFromSListCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProject convertToSObject(Project input) { + public SCompareItem convertToSObject(CompareItem input) { if (input == null) { return null; } - SProject result = new SProject(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setId(input.getId()); - result.setName(input.getName()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setCreatedDate(input.getCreatedDate()); - result.setDescription(input.getDescription()); - result.setExportLengthMeasurePrefix(SSIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); - result.setSchema(input.getSchema()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - List listhasAuthorizedUsers = new ArrayList(); - for (User v : input.getHasAuthorizedUsers()) { - listhasAuthorizedUsers.add(v.getOid()); - } - result.setHasAuthorizedUsers(listhasAuthorizedUsers); - List listconcreteRevisions = new ArrayList(); - for (ConcreteRevision v : input.getConcreteRevisions()) { - listconcreteRevisions.add(v.getOid()); - } - result.setConcreteRevisions(listconcreteRevisions); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); - } - result.setRevisions(listrevisions); - ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); - result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); - Revision lastRevisionVal = input.getLastRevision(); - result.setLastRevisionId(lastRevisionVal == null ? -1 : lastRevisionVal.getOid()); - List listcheckouts = new ArrayList(); - for (Checkout v : input.getCheckouts()) { - listcheckouts.add(v.getOid()); - } - result.setCheckouts(listcheckouts); - User createdByVal = input.getCreatedBy(); - result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); - GeoTag geoTagVal = input.getGeoTag(); - result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); - List listsubProjects = new ArrayList(); - for (Project v : input.getSubProjects()) { - listsubProjects.add(v.getOid()); - } - result.setSubProjects(listsubProjects); - Project parentVal = input.getParent(); - result.setParentId(parentVal == null ? -1 : parentVal.getOid()); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); - List listservices = new ArrayList(); - for (Service v : input.getServices()) { - listservices.add(v.getOid()); - } - result.setServices(listservices); - List listlogs = new ArrayList(); - for (ProjectRelated v : input.getLogs()) { - listlogs.add(v.getOid()); + if (input instanceof ObjectModified) { + return convertToSObject((ObjectModified)input); } - result.setLogs(listlogs); - List listmodelCheckers = new ArrayList(); - for (ModelCheckerInstance v : input.getModelCheckers()) { - listmodelCheckers.add(v.getOid()); + else if (input instanceof ObjectRemoved) { + return convertToSObject((ObjectRemoved)input); } - result.setModelCheckers(listmodelCheckers); - List listnewServices = new ArrayList(); - for (NewService v : input.getNewServices()) { - listnewServices.add(v.getOid()); + else if (input instanceof ObjectAdded) { + return convertToSObject((ObjectAdded)input); } - result.setNewServices(listnewServices); + SCompareItem result = new SCompareItem(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public Project convertFromSObject(SProject input, DatabaseSession session) throws BimserverDatabaseException { + public CompareItem convertFromSObject(SCompareItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), session); + CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3118,175 +3474,79 @@ public Project convertFromSObject(SProject input, DatabaseSession session) throw return result; } - public Project convertFromSObject(SProject input) throws BimserverDatabaseException { - Project result = convertFromSObject(input, StoreFactory.eINSTANCE.createProject(), null); + public CompareItem convertFromSObject(SCompareItem input) throws BimserverDatabaseException { + CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), null); return result; } - public Project convertFromSObject(SProject input, Project result, DatabaseSession session) throws BimserverDatabaseException { + public CompareItem convertFromSObject(SCompareItem input, CompareItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); - result.setName(input.getName()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setCreatedDate(input.getCreatedDate()); - result.setDescription(input.getDescription()); - result.setExportLengthMeasurePrefix(SIPrefix.values()[input.getExportLengthMeasurePrefix().ordinal()]); - result.setSchema(input.getSchema()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - List listhasAuthorizedUsers = result.getHasAuthorizedUsers(); - for (long oid : input.getHasAuthorizedUsers()) { - listhasAuthorizedUsers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); - } - List listconcreteRevisions = result.getConcreteRevisions(); - for (long oid : input.getConcreteRevisions()) { - listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); - } - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); - } - result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); - result.setLastRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getLastRevisionId(), OldQuery.getDefault())); - List listcheckouts = result.getCheckouts(); - for (long oid : input.getCheckouts()) { - listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); - } - result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); - result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); - List listsubProjects = result.getSubProjects(); - for (long oid : input.getSubProjects()) { - listsubProjects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); - } - result.setParent((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentId(), OldQuery.getDefault())); - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); - } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((ProjectRelated)session.get(LogPackage.eINSTANCE.getProjectRelated(), oid, OldQuery.getDefault())); + if (input instanceof SObjectModified) { + return convertFromSObject((SObjectModified)input, session); } - List listmodelCheckers = result.getModelCheckers(); - for (long oid : input.getModelCheckers()) { - listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + else if (input instanceof SObjectRemoved) { + return convertFromSObject((SObjectRemoved)input, session); } - List listnewServices = result.getNewServices(); - for (long oid : input.getNewServices()) { - listnewServices.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); + else if (input instanceof SObjectAdded) { + return convertFromSObject((SObjectAdded)input, session); } + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetUser(Collection input) { - Set result = new HashSet(); - for (User o : input) { + public Set convertToSSetObjectAdded(Collection input) { + Set result = new HashSet(); + for (ObjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUser o : input) { + public Set convertFromSSetObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUser(Collection input) { - List result = new ArrayList(); - for (User o : input) { + public List convertToSListObjectAdded(Collection input) { + List result = new ArrayList(); + for (ObjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUser(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUser o : input) { + public List convertFromSListObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUser convertToSObject(User input) { + public SObjectAdded convertToSObject(ObjectAdded input) { if (input == null) { return null; } - SUser result = new SUser(); + SObjectAdded result = new SObjectAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setPasswordHash(input.getPasswordHash()); - result.setPasswordSalt(input.getPasswordSalt()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setCreatedOn(input.getCreatedOn()); - result.setUserType(SUserType.values()[input.getUserType().ordinal()]); - result.setUsername(input.getUsername()); - result.setLastSeen(input.getLastSeen()); - result.setToken(input.getToken()); - result.setValidationToken(input.getValidationToken()); - result.setValidationTokenCreated(input.getValidationTokenCreated()); - List listhasRightsOn = new ArrayList(); - for (Project v : input.getHasRightsOn()) { - listhasRightsOn.add(v.getOid()); - } - result.setHasRightsOn(listhasRightsOn); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); - } - result.setRevisions(listrevisions); - User createdByVal = input.getCreatedBy(); - result.setCreatedById(createdByVal == null ? -1 : createdByVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - List listschemas = new ArrayList(); - for (ExtendedDataSchema v : input.getSchemas()) { - listschemas.add(v.getOid()); - } - result.setSchemas(listschemas); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); - List listservices = new ArrayList(); - for (Service v : input.getServices()) { - listservices.add(v.getOid()); - } - result.setServices(listservices); - List listlogs = new ArrayList(); - for (UserRelated v : input.getLogs()) { - listlogs.add(v.getOid()); - } - result.setLogs(listlogs); - List listoAuthAuthorizationCodes = new ArrayList(); - for (OAuthAuthorizationCode v : input.getOAuthAuthorizationCodes()) { - listoAuthAuthorizationCodes.add(v.getOid()); - } - result.setOAuthAuthorizationCodes(listoAuthAuthorizationCodes); - List listoAuthIssuedAuthorizationCodes = new ArrayList(); - for (OAuthAuthorizationCode v : input.getOAuthIssuedAuthorizationCodes()) { - listoAuthIssuedAuthorizationCodes.add(v.getOid()); - } - result.setOAuthIssuedAuthorizationCodes(listoAuthIssuedAuthorizationCodes); - return result; - } - - public User convertFromSObject(SUser input, DatabaseSession session) throws BimserverDatabaseException { - if (session == null) { - throw new BimserverDatabaseException("session == null, use the other method"); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); + return result; + } + + public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession session) throws BimserverDatabaseException { + if (session == null) { + throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), session); + ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3294,153 +3554,70 @@ public User convertFromSObject(SUser input, DatabaseSession session) throws Bims return result; } - public User convertFromSObject(SUser input) throws BimserverDatabaseException { - User result = convertFromSObject(input, StoreFactory.eINSTANCE.createUser(), null); + public ObjectAdded convertFromSObject(SObjectAdded input) throws BimserverDatabaseException { + ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), null); return result; } - public User convertFromSObject(SUser input, User result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectAdded convertFromSObject(SObjectAdded input, ObjectAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setPasswordHash(input.getPasswordHash()); - result.setPasswordSalt(input.getPasswordSalt()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setCreatedOn(input.getCreatedOn()); - result.setUserType(UserType.values()[input.getUserType().ordinal()]); - result.setUsername(input.getUsername()); - result.setLastSeen(input.getLastSeen()); - result.setToken(input.getToken()); - result.setValidationToken(input.getValidationToken()); - result.setValidationTokenCreated(input.getValidationTokenCreated()); - List listhasRightsOn = result.getHasRightsOn(); - for (long oid : input.getHasRightsOn()) { - listhasRightsOn.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); - } - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); - } - result.setCreatedBy((User)session.get(StorePackage.eINSTANCE.getUser(), input.getCreatedById(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - List listschemas = result.getSchemas(); - for (long oid : input.getSchemas()) { - listschemas.add((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), oid, OldQuery.getDefault())); - } - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((Service)session.get(StorePackage.eINSTANCE.getService(), oid, OldQuery.getDefault())); - } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((UserRelated)session.get(LogPackage.eINSTANCE.getUserRelated(), oid, OldQuery.getDefault())); - } - List listoAuthAuthorizationCodes = result.getOAuthAuthorizationCodes(); - for (long oid : input.getOAuthAuthorizationCodes()) { - listoAuthAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); - } - List listoAuthIssuedAuthorizationCodes = result.getOAuthIssuedAuthorizationCodes(); - for (long oid : input.getOAuthIssuedAuthorizationCodes()) { - listoAuthIssuedAuthorizationCodes.add((OAuthAuthorizationCode)session.get(StorePackage.eINSTANCE.getOAuthAuthorizationCode(), oid, OldQuery.getDefault())); - } + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetRevision(Collection input) { - Set result = new HashSet(); - for (Revision o : input) { + public Set convertToSSetObjectRemoved(Collection input) { + Set result = new HashSet(); + for (ObjectRemoved o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevision o : input) { + public Set convertFromSSetObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectRemoved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevision(Collection input) { - List result = new ArrayList(); - for (Revision o : input) { + public List convertToSListObjectRemoved(Collection input) { + List result = new ArrayList(); + for (ObjectRemoved o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevision o : input) { + public List convertFromSListObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectRemoved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevision convertToSObject(Revision input) { + public SObjectRemoved convertToSObject(ObjectRemoved input) { if (input == null) { return null; } - SRevision result = new SRevision(); + SObjectRemoved result = new SObjectRemoved(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setId(input.getId()); - result.setDate(input.getDate()); - result.setComment(input.getComment()); - result.setSize(input.getSize()); - result.setTag(input.getTag()); - result.setLastError(input.getLastError()); - result.setBmi(input.getBmi()); - result.setHasGeometry(input.isHasGeometry()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - List listconcreteRevisions = new ArrayList(); - for (ConcreteRevision v : input.getConcreteRevisions()) { - listconcreteRevisions.add(v.getOid()); - } - result.setConcreteRevisions(listconcreteRevisions); - ConcreteRevision lastConcreteRevisionVal = input.getLastConcreteRevision(); - result.setLastConcreteRevisionId(lastConcreteRevisionVal == null ? -1 : lastConcreteRevisionVal.getOid()); - List listcheckouts = new ArrayList(); - for (Checkout v : input.getCheckouts()) { - listcheckouts.add(v.getOid()); - } - result.setCheckouts(listcheckouts); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); - List listlogs = new ArrayList(); - for (RevisionRelated v : input.getLogs()) { - listlogs.add(v.getOid()); - } - result.setLogs(listlogs); - Service serviceVal = input.getService(); - result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); - List listservicesLinked = new ArrayList(); - for (NewService v : input.getServicesLinked()) { - listservicesLinked.add(v.getOid()); - } - result.setServicesLinked(listservicesLinked); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public Revision convertFromSObject(SRevision input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), session); + ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3448,123 +3625,73 @@ public Revision convertFromSObject(SRevision input, DatabaseSession session) thr return result; } - public Revision convertFromSObject(SRevision input) throws BimserverDatabaseException { - Revision result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevision(), null); + public ObjectRemoved convertFromSObject(SObjectRemoved input) throws BimserverDatabaseException { + ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), null); return result; } - public Revision convertFromSObject(SRevision input, Revision result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectRemoved convertFromSObject(SObjectRemoved input, ObjectRemoved result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); - result.setDate(input.getDate()); - result.setComment(input.getComment()); - result.setSize(input.getSize()); - result.setTag(input.getTag()); - result.setLastError(input.getLastError()); - result.setBmi(input.getBmi()); - result.setHasGeometry(input.isHasGeometry()); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - List listconcreteRevisions = result.getConcreteRevisions(); - for (long oid : input.getConcreteRevisions()) { - listconcreteRevisions.add((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), oid, OldQuery.getDefault())); - } - result.setLastConcreteRevision((ConcreteRevision)session.get(StorePackage.eINSTANCE.getConcreteRevision(), input.getLastConcreteRevisionId(), OldQuery.getDefault())); - List listcheckouts = result.getCheckouts(); - for (long oid : input.getCheckouts()) { - listcheckouts.add((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), oid, OldQuery.getDefault())); - } - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((RevisionRelated)session.get(LogPackage.eINSTANCE.getRevisionRelated(), oid, OldQuery.getDefault())); - } - result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); - List listservicesLinked = result.getServicesLinked(); - for (long oid : input.getServicesLinked()) { - listservicesLinked.add((NewService)session.get(StorePackage.eINSTANCE.getNewService(), oid, OldQuery.getDefault())); - } + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetConcreteRevision(Collection input) { - Set result = new HashSet(); - for (ConcreteRevision o : input) { + public Set convertToSSetObjectModified(Collection input) { + Set result = new HashSet(); + for (ObjectModified o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SConcreteRevision o : input) { + public Set convertFromSSetObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectModified o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListConcreteRevision(Collection input) { - List result = new ArrayList(); - for (ConcreteRevision o : input) { + public List convertToSListObjectModified(Collection input) { + List result = new ArrayList(); + for (ObjectModified o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListConcreteRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SConcreteRevision o : input) { + public List convertFromSListObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectModified o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SConcreteRevision convertToSObject(ConcreteRevision input) { + public SObjectModified convertToSObject(ObjectModified input) { if (input == null) { return null; } - SConcreteRevision result = new SConcreteRevision(); + SObjectModified result = new SObjectModified(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setId(input.getId()); - result.setChecksum(input.getChecksum()); - result.setSize(input.getSize()); - result.setDate(input.getDate()); - result.setLastError(input.getLastError()); - result.setClear(input.isClear()); - result.setOidCounters(input.getOidCounters()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - List listrevisions = new ArrayList(); - for (Revision v : input.getRevisions()) { - listrevisions.add(v.getOid()); - } - result.setRevisions(listrevisions); - RevisionSummary summaryVal = input.getSummary(); - result.setSummaryId(summaryVal == null ? -1 : summaryVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - IfcHeader ifcHeaderVal = input.getIfcHeader(); - result.setIfcHeaderId(ifcHeaderVal == null ? -1 : ifcHeaderVal.getOid()); - Vector3f minBoundsVal = input.getMinBounds(); - result.setMinBounds(convertToSObject(minBoundsVal)); - Vector3f maxBoundsVal = input.getMaxBounds(); - result.setMaxBounds(convertToSObject(maxBoundsVal)); - return result; - } - - public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSession session) throws BimserverDatabaseException { - if (session == null) { - throw new BimserverDatabaseException("session == null, use the other method"); + result.setFieldName(input.getFieldName()); + result.setOldValue(input.getOldValue()); + result.setNewValue(input.getNewValue()); + DataObject dataObjectVal = input.getDataObject(); + result.setDataObject(convertToSObject(dataObjectVal)); + return result; + } + + public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession session) throws BimserverDatabaseException { + if (session == null) { + throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), session); + ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3572,95 +3699,77 @@ public ConcreteRevision convertFromSObject(SConcreteRevision input, DatabaseSess return result; } - public ConcreteRevision convertFromSObject(SConcreteRevision input) throws BimserverDatabaseException { - ConcreteRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createConcreteRevision(), null); + public ObjectModified convertFromSObject(SObjectModified input) throws BimserverDatabaseException { + ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), null); return result; } - public ConcreteRevision convertFromSObject(SConcreteRevision input, ConcreteRevision result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectModified convertFromSObject(SObjectModified input, ObjectModified result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setId(input.getId()); - result.setChecksum(input.getChecksum()); - result.setSize(input.getSize()); - result.setDate(input.getDate()); - result.setLastError(input.getLastError()); - result.setClear(input.isClear()); - result.setOidCounters(input.getOidCounters()); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - List listrevisions = result.getRevisions(); - for (long oid : input.getRevisions()) { - listrevisions.add((Revision)session.get(StorePackage.eINSTANCE.getRevision(), oid, OldQuery.getDefault())); - } - result.setSummary((RevisionSummary)session.get(StorePackage.eINSTANCE.getRevisionSummary(), input.getSummaryId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setIfcHeader((IfcHeader)session.get(StorePackage.eINSTANCE.getIfcHeader(), input.getIfcHeaderId(), OldQuery.getDefault())); - result.setMinBounds(convertFromSObject(input.getMinBounds(), session)); - result.setMaxBounds(convertFromSObject(input.getMaxBounds(), session)); + result.setFieldName(input.getFieldName()); + result.setOldValue(input.getOldValue()); + result.setNewValue(input.getNewValue()); + result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetGeoTag(Collection input) { - Set result = new HashSet(); - for (GeoTag o : input) { + public Set convertToSSetCompareContainer(Collection input) { + Set result = new HashSet(); + for (CompareContainer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SGeoTag o : input) { + public Set convertFromSSetCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListGeoTag(Collection input) { - List result = new ArrayList(); - for (GeoTag o : input) { + public List convertToSListCompareContainer(Collection input) { + List result = new ArrayList(); + for (CompareContainer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListGeoTag(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SGeoTag o : input) { + public List convertFromSListCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareContainer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SGeoTag convertToSObject(GeoTag input) { + public SCompareContainer convertToSObject(CompareContainer input) { if (input == null) { return null; } - SGeoTag result = new SGeoTag(); + SCompareContainer result = new SCompareContainer(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setEnabled(input.getEnabled()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setEpsg(input.getEpsg()); - result.setDirectionAngle(input.getDirectionAngle()); - List listprojects = new ArrayList(); - for (Project v : input.getProjects()) { - listprojects.add(v.getOid()); + result.setType(input.getType()); + List listitems = new ArrayList(); + for (CompareItem v : input.getItems()) { + listitems.add(convertToSObject(v)); } - result.setProjects(listprojects); + result.setItems(listitems); return result; } - public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws BimserverDatabaseException { + public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), session); + CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3668,92 +3777,77 @@ public GeoTag convertFromSObject(SGeoTag input, DatabaseSession session) throws return result; } - public GeoTag convertFromSObject(SGeoTag input) throws BimserverDatabaseException { - GeoTag result = convertFromSObject(input, StoreFactory.eINSTANCE.createGeoTag(), null); + public CompareContainer convertFromSObject(SCompareContainer input) throws BimserverDatabaseException { + CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), null); return result; } - public GeoTag convertFromSObject(SGeoTag input, GeoTag result, DatabaseSession session) throws BimserverDatabaseException { + public CompareContainer convertFromSObject(SCompareContainer input, CompareContainer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setEnabled(input.getEnabled()); - result.setX(input.getX()); - result.setY(input.getY()); - result.setZ(input.getZ()); - result.setEpsg(input.getEpsg()); - result.setDirectionAngle(input.getDirectionAngle()); - List listprojects = result.getProjects(); - for (long oid : input.getProjects()) { - listprojects.add((Project)session.get(StorePackage.eINSTANCE.getProject(), oid, OldQuery.getDefault())); + result.setType(input.getType()); + List listitems = result.getItems(); + for (SCompareItem v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetCheckout(Collection input) { - Set result = new HashSet(); - for (Checkout o : input) { + public Set convertToSSetCompareResult(Collection input) { + Set result = new HashSet(); + for (CompareResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckout o : input) { + public Set convertFromSSetCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCompareResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckout(Collection input) { - List result = new ArrayList(); - for (Checkout o : input) { + public List convertToSListCompareResult(Collection input) { + List result = new ArrayList(); + for (CompareResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckout(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckout o : input) { + public List convertFromSListCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCompareResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckout convertToSObject(Checkout input) { + public SCompareResult convertToSObject(CompareResult input) { if (input == null) { return null; } - SCheckout result = new SCheckout(); + SCompareResult result = new SCompareResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setDate(input.getDate()); - result.setActive(input.getActive()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevision(convertToSObject(revisionVal)); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - Revision checkinVal = input.getCheckin(); - result.setCheckin(convertToSObject(checkinVal)); - List listlogs = new ArrayList(); - for (CheckoutRelated v : input.getLogs()) { - listlogs.add(v.getOid()); + List listitems = new ArrayList(); + for (CompareContainer v : input.getItems()) { + listitems.add(convertToSObject(v)); } - result.setLogs(listlogs); + result.setItems(listitems); return result; } - public Checkout convertFromSObject(SCheckout input, DatabaseSession session) throws BimserverDatabaseException { + public CompareResult convertFromSObject(SCompareResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), session); + CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3761,115 +3855,87 @@ public Checkout convertFromSObject(SCheckout input, DatabaseSession session) thr return result; } - public Checkout convertFromSObject(SCheckout input) throws BimserverDatabaseException { - Checkout result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckout(), null); + public CompareResult convertFromSObject(SCompareResult input) throws BimserverDatabaseException { + CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), null); return result; } - public Checkout convertFromSObject(SCheckout input, Checkout result, DatabaseSession session) throws BimserverDatabaseException { + public CompareResult convertFromSObject(SCompareResult input, CompareResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDate(input.getDate()); - result.setActive(input.getActive()); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setRevision(convertFromSObject(input.getRevision(), session)); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setCheckin(convertFromSObject(input.getCheckin(), session)); - List listlogs = result.getLogs(); - for (long oid : input.getLogs()) { - listlogs.add((CheckoutRelated)session.get(LogPackage.eINSTANCE.getCheckoutRelated(), oid, OldQuery.getDefault())); + List listitems = result.getItems(); + for (SCompareContainer v : input.getItems()) { + listitems.add(convertFromSObject(v, session)); } return result; } + public SActionState convertToSObject(ActionState input) { + return SActionState.values()[input.ordinal()]; + } + + public ActionState convertFromSObject(SActionState input) { + return ActionState.values()[input.ordinal()]; + } - public Set convertToSSetServerSettings(Collection input) { - Set result = new HashSet(); - for (ServerSettings o : input) { + public Set convertToSSetLongActionState(Collection input) { + Set result = new HashSet(); + for (LongActionState o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerSettings o : input) { + public Set convertFromSSetLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongActionState o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerSettings(Collection input) { - List result = new ArrayList(); - for (ServerSettings o : input) { + public List convertToSListLongActionState(Collection input) { + List result = new ArrayList(); + for (LongActionState o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerSettings o : input) { + public List convertFromSListLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongActionState o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerSettings convertToSObject(ServerSettings input) { + public SLongActionState convertToSObject(LongActionState input) { if (input == null) { return null; } - SServerSettings result = new SServerSettings(); + SLongActionState result = new SLongActionState(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); - result.setAllowSelfRegistration(input.getAllowSelfRegistration()); - result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); - result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); - result.setSmtpServer(input.getSmtpServer()); - result.setEmailSenderAddress(input.getEmailSenderAddress()); - result.setEmailSenderName(input.getEmailSenderName()); - result.setSiteAddress(input.getSiteAddress()); - result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); - result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); - result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); - result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); - result.setProtocolBuffersPort(input.getProtocolBuffersPort()); - result.setCacheOutputFiles(input.getCacheOutputFiles()); - result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); - result.setSmtpUsername(input.getSmtpUsername()); - result.setSmtpPassword(input.getSmtpPassword()); - result.setSmtpPort(input.getSmtpPort()); - result.setSmtpProtocol(SSmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); - result.setReuseGeometry(input.isReuseGeometry()); - result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); - result.setRenderEngineProcesses(input.getRenderEngineProcesses()); - result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setIcon(input.getIcon()); - result.setStoreLastLogin(input.isStoreLastLogin()); - result.setStoreServiceRuns(input.isStoreServiceRuns()); - result.setOptimizeMappedItems(input.isOptimizeMappedItems()); - List listwebModules = new ArrayList(); - for (WebModulePluginConfiguration v : input.getWebModules()) { - listwebModules.add(v.getOid()); - } - result.setWebModules(listwebModules); - WebModulePluginConfiguration webModuleVal = input.getWebModule(); - result.setWebModuleId(webModuleVal == null ? -1 : webModuleVal.getOid()); + result.setStart(input.getStart()); + result.setEnd(input.getEnd()); + result.setProgress(input.getProgress()); + result.setState(SActionState.values()[input.getState().ordinal()]); + result.setTitle(input.getTitle()); + result.setStage(input.getStage()); + result.getErrors().addAll(input.getErrors()); + result.getWarnings().addAll(input.getWarnings()); + result.getInfos().addAll(input.getInfos()); return result; } - public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession session) throws BimserverDatabaseException { + public LongActionState convertFromSObject(SLongActionState input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), session); + LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -3877,295 +3943,166 @@ public ServerSettings convertFromSObject(SServerSettings input, DatabaseSession return result; } - public ServerSettings convertFromSObject(SServerSettings input) throws BimserverDatabaseException { - ServerSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerSettings(), null); + public LongActionState convertFromSObject(SLongActionState input) throws BimserverDatabaseException { + LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), null); return result; } - public ServerSettings convertFromSObject(SServerSettings input, ServerSettings result, DatabaseSession session) throws BimserverDatabaseException { + public LongActionState convertFromSObject(SLongActionState input, LongActionState result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setSendConfirmationEmailAfterRegistration(input.isSendConfirmationEmailAfterRegistration()); - result.setAllowSelfRegistration(input.getAllowSelfRegistration()); - result.setAllowUsersToCreateTopLevelProjects(input.isAllowUsersToCreateTopLevelProjects()); - result.setCheckinMergingEnabled(input.getCheckinMergingEnabled()); - result.setSmtpServer(input.getSmtpServer()); - result.setEmailSenderAddress(input.getEmailSenderAddress()); - result.setEmailSenderName(input.getEmailSenderName()); - result.setSiteAddress(input.getSiteAddress()); - result.setGenerateGeometryOnCheckin(input.isGenerateGeometryOnCheckin()); - result.setAllowOnlyWhitelisted(input.isAllowOnlyWhitelisted()); - result.getWhitelistedDomains().addAll(input.getWhitelistedDomains()); - result.setHideUserListForNonAdmin(input.getHideUserListForNonAdmin()); - result.setProtocolBuffersPort(input.getProtocolBuffersPort()); - result.setCacheOutputFiles(input.getCacheOutputFiles()); - result.setServiceRepositoryUrl(input.getServiceRepositoryUrl()); - result.setSendEmailOnNewRevision(input.isSendEmailOnNewRevision()); - result.setSessionTimeOutSeconds(input.getSessionTimeOutSeconds()); - result.setSmtpUsername(input.getSmtpUsername()); - result.setSmtpPassword(input.getSmtpPassword()); - result.setSmtpPort(input.getSmtpPort()); - result.setSmtpProtocol(SmtpProtocol.values()[input.getSmtpProtocol().ordinal()]); - result.setReuseGeometry(input.isReuseGeometry()); - result.setAllowCreateValidatedUser(input.isAllowCreateValidatedUser()); - result.setRenderEngineProcesses(input.getRenderEngineProcesses()); - result.setPluginStrictVersionChecking(input.isPluginStrictVersionChecking()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setIcon(input.getIcon()); - result.setStoreLastLogin(input.isStoreLastLogin()); - result.setStoreServiceRuns(input.isStoreServiceRuns()); - result.setOptimizeMappedItems(input.isOptimizeMappedItems()); - List listwebModules = result.getWebModules(); - for (long oid : input.getWebModules()) { - listwebModules.add((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setWebModule((WebModulePluginConfiguration)session.get(StorePackage.eINSTANCE.getWebModulePluginConfiguration(), input.getWebModuleId(), OldQuery.getDefault())); + result.setStart(input.getStart()); + result.setEnd(input.getEnd()); + result.setProgress(input.getProgress()); + result.setState(ActionState.values()[input.getState().ordinal()]); + result.setTitle(input.getTitle()); + result.setStage(input.getStage()); + result.getErrors().addAll(input.getErrors()); + result.getWarnings().addAll(input.getWarnings()); + result.getInfos().addAll(input.getInfos()); return result; } + public SServerState convertToSObject(ServerState input) { + return SServerState.values()[input.ordinal()]; + } + + public ServerState convertFromSObject(SServerState input) { + return ServerState.values()[input.ordinal()]; + } - public Set convertToSSetUserSettings(Collection input) { - Set result = new HashSet(); - for (UserSettings o : input) { + public Set convertToSSetServerInfo(Collection input) { + Set result = new HashSet(); + for (ServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserSettings o : input) { + public Set convertFromSSetServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserSettings(Collection input) { - List result = new ArrayList(); - for (UserSettings o : input) { + public List convertToSListServerInfo(Collection input) { + List result = new ArrayList(); + for (ServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserSettings(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserSettings o : input) { + public List convertFromSListServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserSettings convertToSObject(UserSettings input) { + public SServerInfo convertToSObject(ServerInfo input) { if (input == null) { return null; } - SUserSettings result = new SUserSettings(); + SServerInfo result = new SServerInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); - } - result.setSerializers(listserializers); - List listobjectIDMs = new ArrayList(); - for (ObjectIDMPluginConfiguration v : input.getObjectIDMs()) { - listobjectIDMs.add(v.getOid()); - } - result.setObjectIDMs(listobjectIDMs); - List listrenderEngines = new ArrayList(); - for (RenderEnginePluginConfiguration v : input.getRenderEngines()) { - listrenderEngines.add(v.getOid()); - } - result.setRenderEngines(listrenderEngines); - List listdeserializers = new ArrayList(); - for (DeserializerPluginConfiguration v : input.getDeserializers()) { - listdeserializers.add(v.getOid()); - } - result.setDeserializers(listdeserializers); - List listqueryEngines = new ArrayList(); - for (QueryEnginePluginConfiguration v : input.getQueryEngines()) { - listqueryEngines.add(v.getOid()); - } - result.setQueryEngines(listqueryEngines); - List listmodelMergers = new ArrayList(); - for (ModelMergerPluginConfiguration v : input.getModelMergers()) { - listmodelMergers.add(v.getOid()); - } - result.setModelMergers(listmodelMergers); - List listmodelCompares = new ArrayList(); - for (ModelComparePluginConfiguration v : input.getModelCompares()) { - listmodelCompares.add(v.getOid()); - } - result.setModelCompares(listmodelCompares); - ModelMergerPluginConfiguration defaultModelMergerVal = input.getDefaultModelMerger(); - result.setDefaultModelMergerId(defaultModelMergerVal == null ? -1 : defaultModelMergerVal.getOid()); - ModelComparePluginConfiguration defaultModelCompareVal = input.getDefaultModelCompare(); - result.setDefaultModelCompareId(defaultModelCompareVal == null ? -1 : defaultModelCompareVal.getOid()); - QueryEnginePluginConfiguration defaultQueryEngineVal = input.getDefaultQueryEngine(); - result.setDefaultQueryEngineId(defaultQueryEngineVal == null ? -1 : defaultQueryEngineVal.getOid()); - RenderEnginePluginConfiguration defaultRenderEngineVal = input.getDefaultRenderEngine(); - result.setDefaultRenderEngineId(defaultRenderEngineVal == null ? -1 : defaultRenderEngineVal.getOid()); - SerializerPluginConfiguration defaultSerializerVal = input.getDefaultSerializer(); - result.setDefaultSerializerId(defaultSerializerVal == null ? -1 : defaultSerializerVal.getOid()); - ObjectIDMPluginConfiguration defaultObjectIDMVal = input.getDefaultObjectIDM(); - result.setDefaultObjectIDMId(defaultObjectIDMVal == null ? -1 : defaultObjectIDMVal.getOid()); - List listservices = new ArrayList(); - for (InternalServicePluginConfiguration v : input.getServices()) { - listservices.add(v.getOid()); - } - result.setServices(listservices); + result.setServerState(SServerState.values()[input.getServerState().ordinal()]); + result.setErrorMessage(input.getErrorMessage()); + Version versionVal = input.getVersion(); + result.setVersion(convertToSObject(versionVal)); return result; } - public UserSettings convertFromSObject(SUserSettings input, DatabaseSession session) throws BimserverDatabaseException { + public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), session); - return result; - } - - public UserSettings convertFromSObject(SUserSettings input) throws BimserverDatabaseException { - UserSettings result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSettings(), null); - return result; - } - - public UserSettings convertFromSObject(SUserSettings input, UserSettings result, DatabaseSession session) throws BimserverDatabaseException { - if (input == null) { - return null; - } - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listobjectIDMs = result.getObjectIDMs(); - for (long oid : input.getObjectIDMs()) { - listobjectIDMs.add((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listrenderEngines = result.getRenderEngines(); - for (long oid : input.getRenderEngines()) { - listrenderEngines.add((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), oid, OldQuery.getDefault())); - } - List listdeserializers = result.getDeserializers(); - for (long oid : input.getDeserializers()) { - listdeserializers.add((DeserializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getDeserializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listqueryEngines = result.getQueryEngines(); - for (long oid : input.getQueryEngines()) { - listqueryEngines.add((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), oid, OldQuery.getDefault())); - } - List listmodelMergers = result.getModelMergers(); - for (long oid : input.getModelMergers()) { - listmodelMergers.add((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), oid, OldQuery.getDefault())); - } - List listmodelCompares = result.getModelCompares(); - for (long oid : input.getModelCompares()) { - listmodelCompares.add((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setDefaultModelMerger((ModelMergerPluginConfiguration)session.get(StorePackage.eINSTANCE.getModelMergerPluginConfiguration(), input.getDefaultModelMergerId(), OldQuery.getDefault())); - result.setDefaultModelCompare((ModelComparePluginConfiguration)session.get(StorePackage.eINSTANCE.getModelComparePluginConfiguration(), input.getDefaultModelCompareId(), OldQuery.getDefault())); - result.setDefaultQueryEngine((QueryEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getQueryEnginePluginConfiguration(), input.getDefaultQueryEngineId(), OldQuery.getDefault())); - result.setDefaultRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getDefaultRenderEngineId(), OldQuery.getDefault())); - result.setDefaultSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getDefaultSerializerId(), OldQuery.getDefault())); - result.setDefaultObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getDefaultObjectIDMId(), OldQuery.getDefault())); - List listservices = result.getServices(); - for (long oid : input.getServices()) { - listservices.add((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), oid, OldQuery.getDefault())); + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); + + return result; + } + + public ServerInfo convertFromSObject(SServerInfo input) throws BimserverDatabaseException { + ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), null); + return result; + } + + public ServerInfo convertFromSObject(SServerInfo input, ServerInfo result, DatabaseSession session) throws BimserverDatabaseException { + if (input == null) { + return null; } + result.setServerState(ServerState.values()[input.getServerState().ordinal()]); + result.setErrorMessage(input.getErrorMessage()); + result.setVersion(convertFromSObject(input.getVersion(), session)); return result; } - public Set convertToSSetPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (PluginConfiguration o : input) { + public Set convertToSSetVersion(Collection input) { + Set result = new HashSet(); + for (Version o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginConfiguration o : input) { + public Set convertFromSSetVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (PluginConfiguration o : input) { + public List convertToSListVersion(Collection input) { + List result = new ArrayList(); + for (Version o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginConfiguration o : input) { + public List convertFromSListVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginConfiguration convertToSObject(PluginConfiguration input) { + public SVersion convertToSObject(Version input) { if (input == null) { return null; } - if (input instanceof ObjectIDMPluginConfiguration) { - return convertToSObject((ObjectIDMPluginConfiguration)input); - } - else if (input instanceof InternalServicePluginConfiguration) { - return convertToSObject((InternalServicePluginConfiguration)input); - } - else if (input instanceof ModelComparePluginConfiguration) { - return convertToSObject((ModelComparePluginConfiguration)input); - } - else if (input instanceof QueryEnginePluginConfiguration) { - return convertToSObject((QueryEnginePluginConfiguration)input); - } - else if (input instanceof SerializerPluginConfiguration) { - return convertToSObject((SerializerPluginConfiguration)input); - } - else if (input instanceof DeserializerPluginConfiguration) { - return convertToSObject((DeserializerPluginConfiguration)input); - } - else if (input instanceof WebModulePluginConfiguration) { - return convertToSObject((WebModulePluginConfiguration)input); - } - else if (input instanceof RenderEnginePluginConfiguration) { - return convertToSObject((RenderEnginePluginConfiguration)input); - } - else if (input instanceof ModelMergerPluginConfiguration) { - return convertToSObject((ModelMergerPluginConfiguration)input); - } - SPluginConfiguration result = new SPluginConfiguration(); + SVersion result = new SVersion(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + result.setMajor(input.getMajor()); + result.setMinor(input.getMinor()); + result.setRevision(input.getRevision()); + result.setFullString(input.getFullString()); + result.setDate(input.getDate()); + result.setDownloadUrl(input.getDownloadUrl()); + result.setSupportUrl(input.getSupportUrl()); + result.setSupportEmail(input.getSupportEmail()); return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public Version convertFromSObject(SVersion input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), session); + Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4173,116 +4110,79 @@ public PluginConfiguration convertFromSObject(SPluginConfiguration input, Databa return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input) throws BimserverDatabaseException { - PluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginConfiguration(), null); + public Version convertFromSObject(SVersion input) throws BimserverDatabaseException { + Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), null); return result; } - public PluginConfiguration convertFromSObject(SPluginConfiguration input, PluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public Version convertFromSObject(SVersion input, Version result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SObjectIDMPluginConfiguration) { - return convertFromSObject((SObjectIDMPluginConfiguration)input, session); - } - else if (input instanceof SInternalServicePluginConfiguration) { - return convertFromSObject((SInternalServicePluginConfiguration)input, session); - } - else if (input instanceof SModelComparePluginConfiguration) { - return convertFromSObject((SModelComparePluginConfiguration)input, session); - } - else if (input instanceof SQueryEnginePluginConfiguration) { - return convertFromSObject((SQueryEnginePluginConfiguration)input, session); - } - else if (input instanceof SSerializerPluginConfiguration) { - return convertFromSObject((SSerializerPluginConfiguration)input, session); - } - else if (input instanceof SDeserializerPluginConfiguration) { - return convertFromSObject((SDeserializerPluginConfiguration)input, session); - } - else if (input instanceof SWebModulePluginConfiguration) { - return convertFromSObject((SWebModulePluginConfiguration)input, session); - } - else if (input instanceof SRenderEnginePluginConfiguration) { - return convertFromSObject((SRenderEnginePluginConfiguration)input, session); - } - else if (input instanceof SModelMergerPluginConfiguration) { - return convertFromSObject((SModelMergerPluginConfiguration)input, session); - } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setMajor(input.getMajor()); + result.setMinor(input.getMinor()); + result.setRevision(input.getRevision()); + result.setFullString(input.getFullString()); + result.setDate(input.getDate()); + result.setDownloadUrl(input.getDownloadUrl()); + result.setSupportUrl(input.getSupportUrl()); + result.setSupportEmail(input.getSupportEmail()); return result; } - public Set convertToSSetSerializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (SerializerPluginConfiguration o : input) { + public Set convertToSSetFile(Collection input) { + Set result = new HashSet(); + for (File o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSerializerPluginConfiguration o : input) { + public Set convertFromSSetFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SFile o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSerializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (SerializerPluginConfiguration o : input) { + public List convertToSListFile(Collection input) { + List result = new ArrayList(); + for (File o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSerializerPluginConfiguration o : input) { + public List convertFromSListFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SFile o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSerializerPluginConfiguration convertToSObject(SerializerPluginConfiguration input) { + public SFile convertToSObject(File input) { if (input == null) { return null; } - if (input instanceof MessagingSerializerPluginConfiguration) { - return convertToSObject((MessagingSerializerPluginConfiguration)input); - } - SSerializerPluginConfiguration result = new SSerializerPluginConfiguration(); + SFile result = new SFile(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); - result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); - result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); + result.setData(input.getData()); + result.setFilename(input.getFilename()); + result.setMime(input.getMime()); + result.setSize(input.getSize()); return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public File convertFromSObject(SFile input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), session); + File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4290,93 +4190,88 @@ public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfigu return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input) throws BimserverDatabaseException { - SerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createSerializerPluginConfiguration(), null); + public File convertFromSObject(SFile input) throws BimserverDatabaseException { + File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), null); return result; } - public SerializerPluginConfiguration convertFromSObject(SSerializerPluginConfiguration input, SerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public File convertFromSObject(SFile input, File result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SMessagingSerializerPluginConfiguration) { - return convertFromSObject((SMessagingSerializerPluginConfiguration)input, session); - } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); + result.setData(input.getData()); + result.setFilename(input.getFilename()); + result.setMime(input.getMime()); + result.setSize(input.getSize()); return result; } - public Set convertToSSetObjectIDMPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ObjectIDMPluginConfiguration o : input) { + public Set convertToSSetExtendedDataSchema(Collection input) { + Set result = new HashSet(); + for (ExtendedDataSchema o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectIDMPluginConfiguration o : input) { + public Set convertFromSSetExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataSchema o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectIDMPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ObjectIDMPluginConfiguration o : input) { + public List convertToSListExtendedDataSchema(Collection input) { + List result = new ArrayList(); + for (ExtendedDataSchema o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectIDMPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectIDMPluginConfiguration o : input) { + public List convertFromSListExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataSchema o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectIDMPluginConfiguration convertToSObject(ObjectIDMPluginConfiguration input) { + public SExtendedDataSchema convertToSObject(ExtendedDataSchema input) { if (input == null) { return null; } - SObjectIDMPluginConfiguration result = new SObjectIDMPluginConfiguration(); + SExtendedDataSchema result = new SExtendedDataSchema(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setName(input.getName()); - result.setEnabled(input.getEnabled()); + result.setUrl(input.getUrl()); + result.setContentType(input.getContentType()); result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); + result.setSize(input.getSize()); + File fileVal = input.getFile(); + result.setFileId(fileVal == null ? -1 : fileVal.getOid()); + List listusers = new ArrayList(); + for (User v : input.getUsers()) { + listusers.add(v.getOid()); + } + result.setUsers(listusers); + List listextendedData = new ArrayList(); + for (ExtendedData v : input.getExtendedData()) { + listextendedData.add(v.getOid()); } - result.setSerializers(listserializers); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setExtendedData(listextendedData); return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), session); + ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4384,91 +4279,95 @@ public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfigura return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input) throws BimserverDatabaseException { - ObjectIDMPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginConfiguration(), null); + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input) throws BimserverDatabaseException { + ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), null); return result; } - public ObjectIDMPluginConfiguration convertFromSObject(SObjectIDMPluginConfiguration input, ObjectIDMPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, ExtendedDataSchema result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setEnabled(input.getEnabled()); + result.setUrl(input.getUrl()); + result.setContentType(input.getContentType()); result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); + result.setSize(input.getSize()); + result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); + List listusers = result.getUsers(); + for (long oid : input.getUsers()) { + listusers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); + } + List listextendedData = result.getExtendedData(); + for (long oid : input.getExtendedData()) { + listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); } - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRenderEnginePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (RenderEnginePluginConfiguration o : input) { + public Set convertToSSetExtendedData(Collection input) { + Set result = new HashSet(); + for (ExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRenderEnginePluginConfiguration o : input) { + public Set convertFromSSetExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRenderEnginePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (RenderEnginePluginConfiguration o : input) { + public List convertToSListExtendedData(Collection input) { + List result = new ArrayList(); + for (ExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRenderEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRenderEnginePluginConfiguration o : input) { + public List convertFromSListExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRenderEnginePluginConfiguration convertToSObject(RenderEnginePluginConfiguration input) { + public SExtendedData convertToSObject(ExtendedData input) { if (input == null) { return null; } - SRenderEnginePluginConfiguration result = new SRenderEnginePluginConfiguration(); + SExtendedData result = new SExtendedData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(v.getOid()); - } - result.setSerializers(listserializers); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setUrl(input.getUrl()); + result.setSize(input.getSize()); + result.setTitle(input.getTitle()); + result.setAdded(input.getAdded()); + File fileVal = input.getFile(); + result.setFileId(fileVal == null ? -1 : fileVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + ExtendedDataSchema schemaVal = input.getSchema(); + result.setSchemaId(schemaVal == null ? -1 : schemaVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), session); + ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4476,66 +4375,65 @@ public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginCon return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input) throws BimserverDatabaseException { - RenderEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createRenderEnginePluginConfiguration(), null); + public ExtendedData convertFromSObject(SExtendedData input) throws BimserverDatabaseException { + ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), null); return result; } - public RenderEnginePluginConfiguration convertFromSObject(SRenderEnginePluginConfiguration input, RenderEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedData convertFromSObject(SExtendedData input, ExtendedData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - List listserializers = result.getSerializers(); - for (long oid : input.getSerializers()) { - listserializers.add((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setUrl(input.getUrl()); + result.setSize(input.getSize()); + result.setTitle(input.getTitle()); + result.setAdded(input.getAdded()); + result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setSchema((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getSchemaId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDeserializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (DeserializerPluginConfiguration o : input) { + public Set convertToSSetQueryEnginePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (QueryEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDeserializerPluginConfiguration o : input) { + public Set convertFromSSetQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SQueryEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDeserializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (DeserializerPluginConfiguration o : input) { + public List convertToSListQueryEnginePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (QueryEnginePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDeserializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDeserializerPluginConfiguration o : input) { + public List convertFromSListQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SQueryEnginePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfiguration input) { + public SQueryEnginePluginConfiguration convertToSObject(QueryEnginePluginConfiguration input) { if (input == null) { return null; } - SDeserializerPluginConfiguration result = new SDeserializerPluginConfiguration(); + SQueryEnginePluginConfiguration result = new SQueryEnginePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setName(input.getName()); @@ -4550,12 +4448,12 @@ public SDeserializerPluginConfiguration convertToSObject(DeserializerPluginConfi return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), session); + QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4563,12 +4461,12 @@ public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginCon return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input) throws BimserverDatabaseException { - DeserializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createDeserializerPluginConfiguration(), null); + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input) throws BimserverDatabaseException { + QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), null); return result; } - public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginConfiguration input, DeserializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, QueryEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } @@ -4581,62 +4479,64 @@ public DeserializerPluginConfiguration convertFromSObject(SDeserializerPluginCon return result; } - public Set convertToSSetDownloadResult(Collection input) { - Set result = new HashSet(); - for (DownloadResult o : input) { + public Set convertToSSetWebModulePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (WebModulePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDownloadResult o : input) { + public Set convertFromSSetWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SWebModulePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDownloadResult(Collection input) { - List result = new ArrayList(); - for (DownloadResult o : input) { + public List convertToSListWebModulePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (WebModulePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDownloadResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDownloadResult o : input) { + public List convertFromSListWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SWebModulePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDownloadResult convertToSObject(DownloadResult input) { + public SWebModulePluginConfiguration convertToSObject(WebModulePluginConfiguration input) { if (input == null) { return null; } - if (input instanceof CheckoutResult) { - return convertToSObject((CheckoutResult)input); - } - SDownloadResult result = new SDownloadResult(); + SWebModulePluginConfiguration result = new SWebModulePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ServerSettings serverSettingsVal = input.getServerSettings(); + result.setServerSettingsId(serverSettingsVal == null ? -1 : serverSettingsVal.getOid()); return result; } - public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession session) throws BimserverDatabaseException { + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), session); + WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4644,78 +4544,82 @@ public DownloadResult convertFromSObject(SDownloadResult input, DatabaseSession return result; } - public DownloadResult convertFromSObject(SDownloadResult input) throws BimserverDatabaseException { - DownloadResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createDownloadResult(), null); + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input) throws BimserverDatabaseException { + WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), null); return result; } - public DownloadResult convertFromSObject(SDownloadResult input, DownloadResult result, DatabaseSession session) throws BimserverDatabaseException { + public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, WebModulePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SCheckoutResult) { - return convertFromSObject((SCheckoutResult)input, session); - } - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setServerSettings((ServerSettings)session.get(StorePackage.eINSTANCE.getServerSettings(), input.getServerSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetCheckoutResult(Collection input) { - Set result = new HashSet(); - for (CheckoutResult o : input) { + public Set convertToSSetModelMergerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ModelMergerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckoutResult o : input) { + public Set convertFromSSetModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelMergerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckoutResult(Collection input) { - List result = new ArrayList(); - for (CheckoutResult o : input) { + public List convertToSListModelMergerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ModelMergerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckoutResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckoutResult o : input) { + public List convertFromSListModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelMergerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckoutResult convertToSObject(CheckoutResult input) { + public SModelMergerPluginConfiguration convertToSObject(ModelMergerPluginConfiguration input) { if (input == null) { return null; } - SCheckoutResult result = new SCheckoutResult(); + SModelMergerPluginConfiguration result = new SModelMergerPluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession session) throws BimserverDatabaseException { + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), session); + ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4723,81 +4627,82 @@ public CheckoutResult convertFromSObject(SCheckoutResult input, DatabaseSession return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input) throws BimserverDatabaseException { - CheckoutResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckoutResult(), null); + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input) throws BimserverDatabaseException { + ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), null); return result; } - public CheckoutResult convertFromSObject(SCheckoutResult input, CheckoutResult result, DatabaseSession session) throws BimserverDatabaseException { + public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, ModelMergerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setProjectName(input.getProjectName()); - result.setRevisionNr(input.getRevisionNr()); - result.setFile(input.getFile()); - result.setSerializerOid(input.getSerializerOid()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetDataValue(Collection input) { - Set result = new HashSet(); - for (DataValue o : input) { + public Set convertToSSetModelComparePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (ModelComparePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDataValue o : input) { + public Set convertFromSSetModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelComparePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDataValue(Collection input) { - List result = new ArrayList(); - for (DataValue o : input) { + public List convertToSListModelComparePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (ModelComparePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDataValue o : input) { + public List convertFromSListModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelComparePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDataValue convertToSObject(DataValue input) { + public SModelComparePluginConfiguration convertToSObject(ModelComparePluginConfiguration input) { if (input == null) { return null; } - if (input instanceof ListDataValue) { - return convertToSObject((ListDataValue)input); - } - else if (input instanceof ReferenceDataValue) { - return convertToSObject((ReferenceDataValue)input); - } - else if (input instanceof SimpleDataValue) { - return convertToSObject((SimpleDataValue)input); - } - SDataValue result = new SDataValue(); + SModelComparePluginConfiguration result = new SModelComparePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public DataValue convertFromSObject(SDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), session); + ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -4805,248 +4710,279 @@ public DataValue convertFromSObject(SDataValue input, DatabaseSession session) t return result; } - public DataValue convertFromSObject(SDataValue input) throws BimserverDatabaseException { - DataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataValue(), null); + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input) throws BimserverDatabaseException { + ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), null); return result; } - public DataValue convertFromSObject(SDataValue input, DataValue result, DatabaseSession session) throws BimserverDatabaseException { + public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, ModelComparePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SListDataValue) { - return convertFromSObject((SListDataValue)input, session); - } - else if (input instanceof SReferenceDataValue) { - return convertFromSObject((SReferenceDataValue)input, session); - } - else if (input instanceof SSimpleDataValue) { - return convertFromSObject((SSimpleDataValue)input, session); - } - result.setFieldName(input.getFieldName()); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } + public STrigger convertToSObject(Trigger input) { + return STrigger.values()[input.ordinal()]; + } + + public Trigger convertFromSObject(STrigger input) { + return Trigger.values()[input.ordinal()]; + } - public Set convertToSSetDataObject(Collection input) { - Set result = new HashSet(); - for (DataObject o : input) { + public Set convertToSSetProfileDescriptor(Collection input) { + Set result = new HashSet(); + for (ProfileDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDataObject o : input) { + public Set convertFromSSetProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProfileDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDataObject(Collection input) { - List result = new ArrayList(); - for (DataObject o : input) { + public List convertToSListProfileDescriptor(Collection input) { + List result = new ArrayList(); + for (ProfileDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDataObject(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDataObject o : input) { + public List convertFromSListProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProfileDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDataObject convertToSObject(DataObject input) { + public SProfileDescriptor convertToSObject(ProfileDescriptor input) { if (input == null) { return null; } - SDataObject result = new SDataObject(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setType(input.getType()); - result.setGuid(input.getGuid()); + SProfileDescriptor result = new SProfileDescriptor(); result.setName(input.getName()); - List listvalues = new ArrayList(); - for (DataValue v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setDescription(input.getDescription()); + result.setPublicProfile(input.isPublicProfile()); + result.setIdentifier(input.getIdentifier()); return result; } - public DataObject convertFromSObject(SDataObject input, DatabaseSession session) throws BimserverDatabaseException { + public ProfileDescriptor convertFromSObject(SProfileDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), session); return result; } - public DataObject convertFromSObject(SDataObject input) throws BimserverDatabaseException { - DataObject result = convertFromSObject(input, StoreFactory.eINSTANCE.createDataObject(), null); + public ProfileDescriptor convertFromSObject(SProfileDescriptor input) throws BimserverDatabaseException { + ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), null); return result; } - public DataObject convertFromSObject(SDataObject input, DataObject result, DatabaseSession session) throws BimserverDatabaseException { + public ProfileDescriptor convertFromSObject(SProfileDescriptor input, ProfileDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(input.getType()); - result.setGuid(input.getGuid()); result.setName(input.getName()); - List listvalues = result.getValues(); - for (SDataValue v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setDescription(input.getDescription()); + result.setPublicProfile(input.isPublicProfile()); + result.setIdentifier(input.getIdentifier()); return result; } - public Set convertToSSetUserSession(Collection input) { - Set result = new HashSet(); - for (UserSession o : input) { + public Set convertToSSetServiceDescriptor(Collection input) { + Set result = new HashSet(); + for (ServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SUserSession o : input) { + public Set convertFromSSetServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListUserSession(Collection input) { - List result = new ArrayList(); - for (UserSession o : input) { + public List convertToSListServiceDescriptor(Collection input) { + List result = new ArrayList(); + for (ServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListUserSession(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SUserSession o : input) { + public List convertFromSListServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SUserSession convertToSObject(UserSession input) { + public SServiceDescriptor convertToSObject(ServiceDescriptor input) { if (input == null) { return null; } - SUserSession result = new SUserSession(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setUsername(input.getUsername()); + SServiceDescriptor result = new SServiceDescriptor(); result.setName(input.getName()); - result.setType(SUserType.values()[input.getType().ordinal()]); - result.setRemoteAddress(input.getRemoteAddress()); - result.setActiveSince(input.getActiveSince()); - result.setLastActive(input.getLastActive()); - result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setIdentifier(input.getIdentifier()); + result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setReadExtendedData(input.getReadExtendedData()); + result.setWriteRevision(input.isWriteRevision()); + result.setWriteExtendedData(input.getWriteExtendedData()); + result.setProviderName(input.getProviderName()); + result.setCompanyUrl(input.getCompanyUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setNewProfileUrl(input.getNewProfileUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setAuthorizeUrl(input.getAuthorizeUrl()); return result; } - public UserSession convertFromSObject(SUserSession input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceDescriptor convertFromSObject(SServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), session); return result; } - public UserSession convertFromSObject(SUserSession input) throws BimserverDatabaseException { - UserSession result = convertFromSObject(input, StoreFactory.eINSTANCE.createUserSession(), null); + public ServiceDescriptor convertFromSObject(SServiceDescriptor input) throws BimserverDatabaseException { + ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), null); return result; } - public UserSession convertFromSObject(SUserSession input, UserSession result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceDescriptor convertFromSObject(SServiceDescriptor input, ServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setUsername(input.getUsername()); result.setName(input.getName()); - result.setType(UserType.values()[input.getType().ordinal()]); - result.setRemoteAddress(input.getRemoteAddress()); - result.setActiveSince(input.getActiveSince()); - result.setLastActive(input.getLastActive()); - result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setIdentifier(input.getIdentifier()); + result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); + result.setDescription(input.getDescription()); + result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setReadExtendedData(input.getReadExtendedData()); + result.setWriteRevision(input.isWriteRevision()); + result.setWriteExtendedData(input.getWriteExtendedData()); + result.setProviderName(input.getProviderName()); + result.setCompanyUrl(input.getCompanyUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setNewProfileUrl(input.getNewProfileUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setAuthorizeUrl(input.getAuthorizeUrl()); return result; } - public Set convertToSSetMigration(Collection input) { - Set result = new HashSet(); - for (Migration o : input) { + public Set convertToSSetService(Collection input) { + Set result = new HashSet(); + for (Service o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMigration o : input) { + public Set convertFromSSetService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMigration(Collection input) { - List result = new ArrayList(); - for (Migration o : input) { + public List convertToSListService(Collection input) { + List result = new ArrayList(); + for (Service o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMigration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMigration o : input) { + public List convertFromSListService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMigration convertToSObject(Migration input) { + public SService convertToSObject(Service input) { if (input == null) { return null; } - SMigration result = new SMigration(); + SService result = new SService(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setNumber(input.getNumber()); + result.setName(input.getName()); + result.setServiceName(input.getServiceName()); + result.setServiceIdentifier(input.getServiceIdentifier()); + result.setProviderName(input.getProviderName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); result.setDescription(input.getDescription()); - result.setExecuted(input.getExecuted()); + result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setProfileIdentifier(input.getProfileIdentifier()); + result.setProfileName(input.getProfileName()); + result.setProfileDescription(input.getProfileDescription()); + result.setProfilePublic(input.isProfilePublic()); + ExtendedDataSchema readExtendedDataVal = input.getReadExtendedData(); + result.setReadExtendedDataId(readExtendedDataVal == null ? -1 : readExtendedDataVal.getOid()); + Project writeRevisionVal = input.getWriteRevision(); + result.setWriteRevisionId(writeRevisionVal == null ? -1 : writeRevisionVal.getOid()); + ExtendedDataSchema writeExtendedDataVal = input.getWriteExtendedData(); + result.setWriteExtendedDataId(writeExtendedDataVal == null ? -1 : writeExtendedDataVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + InternalServicePluginConfiguration internalServiceVal = input.getInternalService(); + result.setInternalServiceId(internalServiceVal == null ? -1 : internalServiceVal.getOid()); + List listmodelCheckers = new ArrayList(); + for (ModelCheckerInstance v : input.getModelCheckers()) { + listmodelCheckers.add(v.getOid()); + } + result.setModelCheckers(listmodelCheckers); return result; } - public Migration convertFromSObject(SMigration input, DatabaseSession session) throws BimserverDatabaseException { + public Service convertFromSObject(SService input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), session); + Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5054,73 +4990,93 @@ public Migration convertFromSObject(SMigration input, DatabaseSession session) t return result; } - public Migration convertFromSObject(SMigration input) throws BimserverDatabaseException { - Migration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMigration(), null); + public Service convertFromSObject(SService input) throws BimserverDatabaseException { + Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), null); return result; } - public Migration convertFromSObject(SMigration input, Migration result, DatabaseSession session) throws BimserverDatabaseException { + public Service convertFromSObject(SService input, Service result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setNumber(input.getNumber()); + result.setName(input.getName()); + result.setServiceName(input.getServiceName()); + result.setServiceIdentifier(input.getServiceIdentifier()); + result.setProviderName(input.getProviderName()); + result.setUrl(input.getUrl()); + result.setToken(input.getToken()); + result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); result.setDescription(input.getDescription()); - result.setExecuted(input.getExecuted()); + result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); + result.setReadRevision(input.isReadRevision()); + result.setProfileIdentifier(input.getProfileIdentifier()); + result.setProfileName(input.getProfileName()); + result.setProfileDescription(input.getProfileDescription()); + result.setProfilePublic(input.isProfilePublic()); + result.setReadExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getReadExtendedDataId(), OldQuery.getDefault())); + result.setWriteRevision((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getWriteRevisionId(), OldQuery.getDefault())); + result.setWriteExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getWriteExtendedDataId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setInternalService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getInternalServiceId(), OldQuery.getDefault())); + List listmodelCheckers = result.getModelCheckers(); + for (long oid : input.getModelCheckers()) { + listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetReferenceDataValue(Collection input) { - Set result = new HashSet(); - for (ReferenceDataValue o : input) { + public Set convertToSSetToken(Collection input) { + Set result = new HashSet(); + for (Token o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SReferenceDataValue o : input) { + public Set convertFromSSetToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SToken o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListReferenceDataValue(Collection input) { - List result = new ArrayList(); - for (ReferenceDataValue o : input) { + public List convertToSListToken(Collection input) { + List result = new ArrayList(); + for (Token o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListReferenceDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SReferenceDataValue o : input) { + public List convertFromSListToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SToken o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SReferenceDataValue convertToSObject(ReferenceDataValue input) { + public SToken convertToSObject(Token input) { if (input == null) { return null; } - SReferenceDataValue result = new SReferenceDataValue(); + SToken result = new SToken(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setTypeName(input.getTypeName()); - result.setGuid(input.getGuid()); + result.setTokenString(input.getTokenString()); + result.setExpires(input.getExpires()); return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public Token convertFromSObject(SToken input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), session); + Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5128,76 +5084,80 @@ public ReferenceDataValue convertFromSObject(SReferenceDataValue input, Database return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input) throws BimserverDatabaseException { - ReferenceDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createReferenceDataValue(), null); + public Token convertFromSObject(SToken input) throws BimserverDatabaseException { + Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), null); return result; } - public ReferenceDataValue convertFromSObject(SReferenceDataValue input, ReferenceDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public Token convertFromSObject(SToken input, Token result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setTypeName(input.getTypeName()); - result.setGuid(input.getGuid()); + result.setTokenString(input.getTokenString()); + result.setExpires(input.getExpires()); return result; } - public Set convertToSSetListDataValue(Collection input) { - Set result = new HashSet(); - for (ListDataValue o : input) { + public Set convertToSSetInternalServicePluginConfiguration(Collection input) { + Set result = new HashSet(); + for (InternalServicePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SListDataValue o : input) { + public Set convertFromSSetInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SInternalServicePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListListDataValue(Collection input) { - List result = new ArrayList(); - for (ListDataValue o : input) { + public List convertToSListInternalServicePluginConfiguration(Collection input) { + List result = new ArrayList(); + for (InternalServicePluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListListDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SListDataValue o : input) { + public List convertFromSListInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SInternalServicePluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SListDataValue convertToSObject(ListDataValue input) { + public SInternalServicePluginConfiguration convertToSObject(InternalServicePluginConfiguration input) { if (input == null) { return null; } - SListDataValue result = new SListDataValue(); + SInternalServicePluginConfiguration result = new SInternalServicePluginConfiguration(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - List listvalues = new ArrayList(); - for (DataValue v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setRemoteAccessible(input.isRemoteAccessible()); + result.setPublicProfile(input.isPublicProfile()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); return result; } - public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), session); + InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5205,309 +5165,301 @@ public ListDataValue convertFromSObject(SListDataValue input, DatabaseSession se return result; } - public ListDataValue convertFromSObject(SListDataValue input) throws BimserverDatabaseException { - ListDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createListDataValue(), null); + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input) throws BimserverDatabaseException { + InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), null); return result; } - public ListDataValue convertFromSObject(SListDataValue input, ListDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, InternalServicePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - List listvalues = result.getValues(); - for (SDataValue v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setName(input.getName()); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setRemoteAccessible(input.isRemoteAccessible()); + result.setPublicProfile(input.isPublicProfile()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSimpleDataValue(Collection input) { - Set result = new HashSet(); - for (SimpleDataValue o : input) { + public Set convertToSSetServiceInterface(Collection input) { + Set result = new HashSet(); + for (ServiceInterface o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSimpleDataValue o : input) { + public Set convertFromSSetServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceInterface o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSimpleDataValue(Collection input) { - List result = new ArrayList(); - for (SimpleDataValue o : input) { + public List convertToSListServiceInterface(Collection input) { + List result = new ArrayList(); + for (ServiceInterface o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSimpleDataValue(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSimpleDataValue o : input) { + public List convertFromSListServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceInterface o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSimpleDataValue convertToSObject(SimpleDataValue input) { + public SServiceInterface convertToSObject(ServiceInterface input) { if (input == null) { return null; } - SSimpleDataValue result = new SSimpleDataValue(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setStringValue(input.getStringValue()); + SServiceInterface result = new SServiceInterface(); + result.setName(input.getName()); + result.setNameSpace(input.getNameSpace()); + result.setSimpleName(input.getSimpleName()); return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceInterface convertFromSObject(SServiceInterface input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), session); return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input) throws BimserverDatabaseException { - SimpleDataValue result = convertFromSObject(input, StoreFactory.eINSTANCE.createSimpleDataValue(), null); + public ServiceInterface convertFromSObject(SServiceInterface input) throws BimserverDatabaseException { + ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), null); return result; } - public SimpleDataValue convertFromSObject(SSimpleDataValue input, SimpleDataValue result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceInterface convertFromSObject(SServiceInterface input, ServiceInterface result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setStringValue(input.getStringValue()); + result.setName(input.getName()); + result.setNameSpace(input.getNameSpace()); + result.setSimpleName(input.getSimpleName()); return result; } - public Set convertToSSetDatabaseInformationItem(Collection input) { - Set result = new HashSet(); - for (DatabaseInformationItem o : input) { + public Set convertToSSetServiceMethod(Collection input) { + Set result = new HashSet(); + for (ServiceMethod o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformationItem o : input) { + public Set convertFromSSetServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceMethod o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformationItem(Collection input) { - List result = new ArrayList(); - for (DatabaseInformationItem o : input) { + public List convertToSListServiceMethod(Collection input) { + List result = new ArrayList(); + for (ServiceMethod o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformationItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformationItem o : input) { + public List convertFromSListServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceMethod o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformationItem convertToSObject(DatabaseInformationItem input) { + public SServiceMethod convertToSObject(ServiceMethod input) { if (input == null) { return null; } - SDatabaseInformationItem result = new SDatabaseInformationItem(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setKey(input.getKey()); - result.setValue(input.getValue()); + SServiceMethod result = new SServiceMethod(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setReturnDoc(input.getReturnDoc()); return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceMethod convertFromSObject(SServiceMethod input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), session); return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input) throws BimserverDatabaseException { - DatabaseInformationItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationItem(), null); + public ServiceMethod convertFromSObject(SServiceMethod input) throws BimserverDatabaseException { + ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), null); return result; } - public DatabaseInformationItem convertFromSObject(SDatabaseInformationItem input, DatabaseInformationItem result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceMethod convertFromSObject(SServiceMethod input, ServiceMethod result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setKey(input.getKey()); - result.setValue(input.getValue()); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setReturnDoc(input.getReturnDoc()); return result; } + public SServiceSimpleType convertToSObject(ServiceSimpleType input) { + return SServiceSimpleType.values()[input.ordinal()]; + } + + public ServiceSimpleType convertFromSObject(SServiceSimpleType input) { + return ServiceSimpleType.values()[input.ordinal()]; + } - public Set convertToSSetDatabaseInformationCategory(Collection input) { - Set result = new HashSet(); - for (DatabaseInformationCategory o : input) { + public Set convertToSSetServiceField(Collection input) { + Set result = new HashSet(); + for (ServiceField o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformationCategory o : input) { + public Set convertFromSSetServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceField o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformationCategory(Collection input) { - List result = new ArrayList(); - for (DatabaseInformationCategory o : input) { + public List convertToSListServiceField(Collection input) { + List result = new ArrayList(); + for (ServiceField o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformationCategory(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformationCategory o : input) { + public List convertFromSListServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceField o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformationCategory convertToSObject(DatabaseInformationCategory input) { + public SServiceField convertToSObject(ServiceField input) { if (input == null) { return null; } - SDatabaseInformationCategory result = new SDatabaseInformationCategory(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setTitle(input.getTitle()); - List listitems = new ArrayList(); - for (DatabaseInformationItem v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + SServiceField result = new SServiceField(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + ServiceType typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + ServiceType genericTypeVal = input.getGenericType(); + result.setGenericType(convertToSObject(genericTypeVal)); return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceField convertFromSObject(SServiceField input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), session); return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input) throws BimserverDatabaseException { - DatabaseInformationCategory result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformationCategory(), null); + public ServiceField convertFromSObject(SServiceField input) throws BimserverDatabaseException { + ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), null); return result; } - public DatabaseInformationCategory convertFromSObject(SDatabaseInformationCategory input, DatabaseInformationCategory result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceField convertFromSObject(SServiceField input, ServiceField result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setTitle(input.getTitle()); - List listitems = result.getItems(); - for (SDatabaseInformationItem v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); - } + result.setName(input.getName()); + result.setDoc(input.getDoc()); + result.setType(convertFromSObject(input.getType(), session)); + result.setGenericType(convertFromSObject(input.getGenericType(), session)); return result; } - public Set convertToSSetDatabaseInformation(Collection input) { - Set result = new HashSet(); - for (DatabaseInformation o : input) { + public Set convertToSSetServiceType(Collection input) { + Set result = new HashSet(); + for (ServiceType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDatabaseInformation o : input) { + public Set convertFromSSetServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDatabaseInformation(Collection input) { - List result = new ArrayList(); - for (DatabaseInformation o : input) { + public List convertToSListServiceType(Collection input) { + List result = new ArrayList(); + for (ServiceType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDatabaseInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDatabaseInformation o : input) { + public List convertFromSListServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDatabaseInformation convertToSObject(DatabaseInformation input) { + public SServiceType convertToSObject(ServiceType input) { if (input == null) { return null; } - SDatabaseInformation result = new SDatabaseInformation(); + SServiceType result = new SServiceType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setNumberOfProjects(input.getNumberOfProjects()); - result.setNumberOfUsers(input.getNumberOfUsers()); - result.setNumberOfRevisions(input.getNumberOfRevisions()); - result.setNumberOfCheckouts(input.getNumberOfCheckouts()); - result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); - result.setType(input.getType()); - result.setCreated(input.getCreated()); - result.setLocation(input.getLocation()); - result.setSchemaVersion(input.getSchemaVersion()); - List listcategories = new ArrayList(); - for (DatabaseInformationCategory v : input.getCategories()) { - listcategories.add(convertToSObject(v)); + result.setName(input.getName()); + result.setSimpleName(input.getSimpleName()); + result.setSimpleType(SServiceSimpleType.values()[input.getSimpleType().ordinal()]); + List listfields = new ArrayList(); + for (ServiceField v : input.getFields()) { + listfields.add(convertToSObject(v)); } - result.setCategories(listcategories); + result.setFields(listfields); return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseSession session) throws BimserverDatabaseException { + public ServiceType convertFromSObject(SServiceType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), session); + ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -5515,573 +5467,524 @@ public DatabaseInformation convertFromSObject(SDatabaseInformation input, Databa return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input) throws BimserverDatabaseException { - DatabaseInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createDatabaseInformation(), null); + public ServiceType convertFromSObject(SServiceType input) throws BimserverDatabaseException { + ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), null); return result; } - public DatabaseInformation convertFromSObject(SDatabaseInformation input, DatabaseInformation result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceType convertFromSObject(SServiceType input, ServiceType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setNumberOfProjects(input.getNumberOfProjects()); - result.setNumberOfUsers(input.getNumberOfUsers()); - result.setNumberOfRevisions(input.getNumberOfRevisions()); - result.setNumberOfCheckouts(input.getNumberOfCheckouts()); - result.setDatabaseSizeInBytes(input.getDatabaseSizeInBytes()); - result.setType(input.getType()); - result.setCreated(input.getCreated()); - result.setLocation(input.getLocation()); - result.setSchemaVersion(input.getSchemaVersion()); - List listcategories = result.getCategories(); - for (SDatabaseInformationCategory v : input.getCategories()) { - listcategories.add(convertFromSObject(v, session)); + result.setName(input.getName()); + result.setSimpleName(input.getSimpleName()); + result.setSimpleType(ServiceSimpleType.values()[input.getSimpleType().ordinal()]); + List listfields = result.getFields(); + for (SServiceField v : input.getFields()) { + listfields.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetPluginDescriptor(Collection input) { - Set result = new HashSet(); - for (PluginDescriptor o : input) { + public Set convertToSSetServiceParameter(Collection input) { + Set result = new HashSet(); + for (ServiceParameter o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginDescriptor o : input) { + public Set convertFromSSetServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServiceParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginDescriptor(Collection input) { - List result = new ArrayList(); - for (PluginDescriptor o : input) { + public List convertToSListServiceParameter(Collection input) { + List result = new ArrayList(); + for (ServiceParameter o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginDescriptor o : input) { - result.add(convertFromSObject(o, session)); - } - return result; - } - - public SPluginDescriptor convertToSObject(PluginDescriptor input) { - if (input == null) { - return null; - } - - SPluginDescriptor result = new SPluginDescriptor(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setPluginClassName(input.getPluginClassName()); - result.setDescription(input.getDescription()); - result.setLocation(input.getLocation()); - result.setEnabled(input.getEnabled()); - result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); - List listconfigurations = new ArrayList(); - for (PluginConfiguration v : input.getConfigurations()) { - listconfigurations.add(v.getOid()); + public List convertFromSListServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServiceParameter o : input) { + result.add(convertFromSObject(o, session)); } - result.setConfigurations(listconfigurations); - PluginBundleVersion pluginBundleVersionVal = input.getPluginBundleVersion(); - result.setPluginBundleVersionId(pluginBundleVersionVal == null ? -1 : pluginBundleVersionVal.getOid()); return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public SServiceParameter convertToSObject(ServiceParameter input) { + if (input == null) { + return null; + } + + SServiceParameter result = new SServiceParameter(); + result.setName(input.getName()); + result.setDoc(input.getDoc()); + ServiceType typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + ServiceType genericTypeVal = input.getGenericType(); + result.setGenericType(convertToSObject(genericTypeVal)); + return result; + } + + public ServiceParameter convertFromSObject(SServiceParameter input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), session); return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input) throws BimserverDatabaseException { - PluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginDescriptor(), null); + public ServiceParameter convertFromSObject(SServiceParameter input) throws BimserverDatabaseException { + ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), null); return result; } - public PluginDescriptor convertFromSObject(SPluginDescriptor input, PluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ServiceParameter convertFromSObject(SServiceParameter input, ServiceParameter result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setPluginClassName(input.getPluginClassName()); - result.setDescription(input.getDescription()); - result.setLocation(input.getLocation()); - result.setEnabled(input.getEnabled()); - result.setPluginInterfaceClassName(input.getPluginInterfaceClassName()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); - List listconfigurations = result.getConfigurations(); - for (long oid : input.getConfigurations()) { - listconfigurations.add((PluginConfiguration)session.get(StorePackage.eINSTANCE.getPluginConfiguration(), oid, OldQuery.getDefault())); - } - result.setPluginBundleVersion((PluginBundleVersion)session.get(StorePackage.eINSTANCE.getPluginBundleVersion(), input.getPluginBundleVersionId(), OldQuery.getDefault())); + result.setDoc(input.getDoc()); + result.setType(convertFromSObject(input.getType(), session)); + result.setGenericType(convertFromSObject(input.getGenericType(), session)); return result; } + public SPrimitiveEnum convertToSObject(PrimitiveEnum input) { + return SPrimitiveEnum.values()[input.ordinal()]; + } + + public PrimitiveEnum convertFromSObject(SPrimitiveEnum input) { + return PrimitiveEnum.values()[input.ordinal()]; + } - public Set convertToSSetRevisionSummaryType(Collection input) { - Set result = new HashSet(); - for (RevisionSummaryType o : input) { + public Set convertToSSetTypeDefinition(Collection input) { + Set result = new HashSet(); + for (TypeDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummaryType o : input) { + public Set convertFromSSetTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (STypeDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummaryType(Collection input) { - List result = new ArrayList(); - for (RevisionSummaryType o : input) { + public List convertToSListTypeDefinition(Collection input) { + List result = new ArrayList(); + for (TypeDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionSummaryType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummaryType o : input) { + public List convertFromSListTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (STypeDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionSummaryType convertToSObject(RevisionSummaryType input) { + public STypeDefinition convertToSObject(TypeDefinition input) { if (input == null) { return null; } - SRevisionSummaryType result = new SRevisionSummaryType(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - result.setCount(input.getCount()); - result.setSchema(input.getSchema()); + if (input instanceof PrimitiveDefinition) { + return convertToSObject((PrimitiveDefinition)input); + } + else if (input instanceof ArrayDefinition) { + return convertToSObject((ArrayDefinition)input); + } + else if (input instanceof ObjectDefinition) { + return convertToSObject((ObjectDefinition)input); + } + STypeDefinition result = new STypeDefinition(); return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, DatabaseSession session) throws BimserverDatabaseException { + public TypeDefinition convertFromSObject(STypeDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), session); return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input) throws BimserverDatabaseException { - RevisionSummaryType result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryType(), null); + public TypeDefinition convertFromSObject(STypeDefinition input) throws BimserverDatabaseException { + TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), null); return result; } - public RevisionSummaryType convertFromSObject(SRevisionSummaryType input, RevisionSummaryType result, DatabaseSession session) throws BimserverDatabaseException { + public TypeDefinition convertFromSObject(STypeDefinition input, TypeDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setCount(input.getCount()); - result.setSchema(input.getSchema()); + if (input instanceof SPrimitiveDefinition) { + return convertFromSObject((SPrimitiveDefinition)input, session); + } + else if (input instanceof SArrayDefinition) { + return convertFromSObject((SArrayDefinition)input, session); + } + else if (input instanceof SObjectDefinition) { + return convertFromSObject((SObjectDefinition)input, session); + } return result; } - public Set convertToSSetRevisionSummaryContainer(Collection input) { - Set result = new HashSet(); - for (RevisionSummaryContainer o : input) { + public Set convertToSSetObjectDefinition(Collection input) { + Set result = new HashSet(); + for (ObjectDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummaryContainer o : input) { + public Set convertFromSSetObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummaryContainer(Collection input) { - List result = new ArrayList(); - for (RevisionSummaryContainer o : input) { + public List convertToSListObjectDefinition(Collection input) { + List result = new ArrayList(); + for (ObjectDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionSummaryContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummaryContainer o : input) { + public List convertFromSListObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionSummaryContainer convertToSObject(RevisionSummaryContainer input) { + public SObjectDefinition convertToSObject(ObjectDefinition input) { if (input == null) { return null; } - SRevisionSummaryContainer result = new SRevisionSummaryContainer(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setName(input.getName()); - List listtypes = new ArrayList(); - for (RevisionSummaryType v : input.getTypes()) { - listtypes.add(convertToSObject(v)); + SObjectDefinition result = new SObjectDefinition(); + List listparameters = new ArrayList(); + for (ParameterDefinition v : input.getParameters()) { + listparameters.add(convertToSObject(v)); } - result.setTypes(listtypes); + result.setParameters(listparameters); return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectDefinition convertFromSObject(SObjectDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), session); return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input) throws BimserverDatabaseException { - RevisionSummaryContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummaryContainer(), null); + public ObjectDefinition convertFromSObject(SObjectDefinition input) throws BimserverDatabaseException { + ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), null); return result; } - public RevisionSummaryContainer convertFromSObject(SRevisionSummaryContainer input, RevisionSummaryContainer result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectDefinition convertFromSObject(SObjectDefinition input, ObjectDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - List listtypes = result.getTypes(); - for (SRevisionSummaryType v : input.getTypes()) { - listtypes.add(convertFromSObject(v, session)); + List listparameters = result.getParameters(); + for (SParameterDefinition v : input.getParameters()) { + listparameters.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetRevisionSummary(Collection input) { - Set result = new HashSet(); - for (RevisionSummary o : input) { + public Set convertToSSetPrimitiveDefinition(Collection input) { + Set result = new HashSet(); + for (PrimitiveDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRevisionSummary o : input) { + public Set convertFromSSetPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPrimitiveDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRevisionSummary(Collection input) { - List result = new ArrayList(); - for (RevisionSummary o : input) { + public List convertToSListPrimitiveDefinition(Collection input) { + List result = new ArrayList(); + for (PrimitiveDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRevisionSummary(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRevisionSummary o : input) { + public List convertFromSListPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPrimitiveDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRevisionSummary convertToSObject(RevisionSummary input) { + public SPrimitiveDefinition convertToSObject(PrimitiveDefinition input) { if (input == null) { return null; } - SRevisionSummary result = new SRevisionSummary(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - List listlist = new ArrayList(); - for (RevisionSummaryContainer v : input.getList()) { - listlist.add(convertToSObject(v)); - } - result.setList(listlist); + SPrimitiveDefinition result = new SPrimitiveDefinition(); + result.setType(SPrimitiveEnum.values()[input.getType().ordinal()]); return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), session); return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input) throws BimserverDatabaseException { - RevisionSummary result = convertFromSObject(input, StoreFactory.eINSTANCE.createRevisionSummary(), null); + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input) throws BimserverDatabaseException { + PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), null); return result; } - public RevisionSummary convertFromSObject(SRevisionSummary input, RevisionSummary result, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, PrimitiveDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listlist = result.getList(); - for (SRevisionSummaryContainer v : input.getList()) { - listlist.add(convertFromSObject(v, session)); - } + result.setType(PrimitiveEnum.values()[input.getType().ordinal()]); return result; } - public Set convertToSSetLongAction(Collection input) { - Set result = new HashSet(); - for (LongAction o : input) { + public Set convertToSSetArrayDefinition(Collection input) { + Set result = new HashSet(); + for (ArrayDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongAction o : input) { + public Set convertFromSSetArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SArrayDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongAction(Collection input) { - List result = new ArrayList(); - for (LongAction o : input) { + public List convertToSListArrayDefinition(Collection input) { + List result = new ArrayList(); + for (ArrayDefinition o : input) { result.add(convertToSObject(o)); } return result; } - - public List convertFromSListLongAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongAction o : input) { + + public List convertFromSListArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SArrayDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongAction convertToSObject(LongAction input) { + public SArrayDefinition convertToSObject(ArrayDefinition input) { if (input == null) { return null; } - SLongAction result = new SLongAction(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setIdentification(input.getIdentification()); - result.setStart(input.getStart()); - result.setUsername(input.getUsername()); - result.setName(input.getName()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + SArrayDefinition result = new SArrayDefinition(); + TypeDefinition typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); return result; } - public LongAction convertFromSObject(SLongAction input, DatabaseSession session) throws BimserverDatabaseException { + public ArrayDefinition convertFromSObject(SArrayDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), session); return result; } - public LongAction convertFromSObject(SLongAction input) throws BimserverDatabaseException { - LongAction result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongAction(), null); + public ArrayDefinition convertFromSObject(SArrayDefinition input) throws BimserverDatabaseException { + ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), null); return result; } - public LongAction convertFromSObject(SLongAction input, LongAction result, DatabaseSession session) throws BimserverDatabaseException { + public ArrayDefinition convertFromSObject(SArrayDefinition input, ArrayDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIdentification(input.getIdentification()); - result.setStart(input.getStart()); - result.setUsername(input.getUsername()); - result.setName(input.getName()); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setType(convertFromSObject(input.getType(), session)); return result; } - public Set convertToSSetObjectIDMPluginDescriptor(Collection input) { - Set result = new HashSet(); - for (ObjectIDMPluginDescriptor o : input) { + public Set convertToSSetParameterDefinition(Collection input) { + Set result = new HashSet(); + for (ParameterDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectIDMPluginDescriptor o : input) { + public Set convertFromSSetParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SParameterDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectIDMPluginDescriptor(Collection input) { - List result = new ArrayList(); - for (ObjectIDMPluginDescriptor o : input) { + public List convertToSListParameterDefinition(Collection input) { + List result = new ArrayList(); + for (ParameterDefinition o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectIDMPluginDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectIDMPluginDescriptor o : input) { + public List convertFromSListParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SParameterDefinition o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectIDMPluginDescriptor convertToSObject(ObjectIDMPluginDescriptor input) { + public SParameterDefinition convertToSObject(ParameterDefinition input) { if (input == null) { return null; } - SObjectIDMPluginDescriptor result = new SObjectIDMPluginDescriptor(); - result.setOid(input.getOid()); - result.setRid(input.getRid()); - result.setClassName(input.getClassName()); + SParameterDefinition result = new SParameterDefinition(); + result.setName(input.getName()); + result.setIdentifier(input.getIdentifier()); + result.setRequired(input.isRequired()); + result.setDescription(input.getDescription()); + TypeDefinition typeVal = input.getType(); + result.setType(convertToSObject(typeVal)); + Type defaultValueVal = input.getDefaultValue(); + result.setDefaultValue(convertToSObject(defaultValueVal)); return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public ParameterDefinition convertFromSObject(SParameterDefinition input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), session); - - ((IdEObjectImpl)result).setOid(input.getOid()); - ((IdEObjectImpl)result).setRid(input.getRid()); + ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), session); return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input) throws BimserverDatabaseException { - ObjectIDMPluginDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectIDMPluginDescriptor(), null); + public ParameterDefinition convertFromSObject(SParameterDefinition input) throws BimserverDatabaseException { + ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), null); return result; } - public ObjectIDMPluginDescriptor convertFromSObject(SObjectIDMPluginDescriptor input, ObjectIDMPluginDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ParameterDefinition convertFromSObject(SParameterDefinition input, ParameterDefinition result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setClassName(input.getClassName()); + result.setName(input.getName()); + result.setIdentifier(input.getIdentifier()); + result.setRequired(input.isRequired()); + result.setDescription(input.getDescription()); + result.setType(convertFromSObject(input.getType(), session)); + result.setDefaultValue(convertFromSObject(input.getDefaultValue(), session)); return result; } - public SCompareType convertToSObject(CompareType input) { - return SCompareType.values()[input.ordinal()]; - } - - public CompareType convertFromSObject(SCompareType input) { - return CompareType.values()[input.ordinal()]; - } - public Set convertToSSetCompareItem(Collection input) { - Set result = new HashSet(); - for (CompareItem o : input) { + public Set convertToSSetType(Collection input) { + Set result = new HashSet(); + for (Type o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareItem o : input) { + public Set convertFromSSetType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareItem(Collection input) { - List result = new ArrayList(); - for (CompareItem o : input) { + public List convertToSListType(Collection input) { + List result = new ArrayList(); + for (Type o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareItem o : input) { + public List convertFromSListType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareItem convertToSObject(CompareItem input) { + public SType convertToSObject(Type input) { if (input == null) { return null; } - if (input instanceof ObjectRemoved) { - return convertToSObject((ObjectRemoved)input); + if (input instanceof ObjectType) { + return convertToSObject((ObjectType)input); } - else if (input instanceof ObjectAdded) { - return convertToSObject((ObjectAdded)input); + else if (input instanceof PrimitiveType) { + return convertToSObject((PrimitiveType)input); } - else if (input instanceof ObjectModified) { - return convertToSObject((ObjectModified)input); + else if (input instanceof ArrayType) { + return convertToSObject((ArrayType)input); } - SCompareItem result = new SCompareItem(); + SType result = new SType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public CompareItem convertFromSObject(SCompareItem input, DatabaseSession session) throws BimserverDatabaseException { + public Type convertFromSObject(SType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), session); + Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6089,79 +5992,82 @@ public CompareItem convertFromSObject(SCompareItem input, DatabaseSession sessio return result; } - public CompareItem convertFromSObject(SCompareItem input) throws BimserverDatabaseException { - CompareItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareItem(), null); + public Type convertFromSObject(SType input) throws BimserverDatabaseException { + Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), null); return result; } - public CompareItem convertFromSObject(SCompareItem input, CompareItem result, DatabaseSession session) throws BimserverDatabaseException { + public Type convertFromSObject(SType input, Type result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SObjectRemoved) { - return convertFromSObject((SObjectRemoved)input, session); + if (input instanceof SObjectType) { + return convertFromSObject((SObjectType)input, session); } - else if (input instanceof SObjectAdded) { - return convertFromSObject((SObjectAdded)input, session); + else if (input instanceof SPrimitiveType) { + return convertFromSObject((SPrimitiveType)input, session); } - else if (input instanceof SObjectModified) { - return convertFromSObject((SObjectModified)input, session); + else if (input instanceof SArrayType) { + return convertFromSObject((SArrayType)input, session); } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); return result; } - public Set convertToSSetObjectAdded(Collection input) { - Set result = new HashSet(); - for (ObjectAdded o : input) { + public Set convertToSSetObjectType(Collection input) { + Set result = new HashSet(); + for (ObjectType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectAdded o : input) { + public Set convertFromSSetObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SObjectType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectAdded(Collection input) { - List result = new ArrayList(); - for (ObjectAdded o : input) { + public List convertToSListObjectType(Collection input) { + List result = new ArrayList(); + for (ObjectType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectAdded o : input) { + public List convertFromSListObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SObjectType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectAdded convertToSObject(ObjectAdded input) { + public SObjectType convertToSObject(ObjectType input) { if (input == null) { return null; } - SObjectAdded result = new SObjectAdded(); + SObjectType result = new SObjectType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + result.setName(input.getName()); + List listparameters = new ArrayList(); + for (Parameter v : input.getParameters()) { + listparameters.add(convertToSObject(v)); + } + result.setParameters(listparameters); return result; } - public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession session) throws BimserverDatabaseException { + public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), session); + ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6169,70 +6075,87 @@ public ObjectAdded convertFromSObject(SObjectAdded input, DatabaseSession sessio return result; } - public ObjectAdded convertFromSObject(SObjectAdded input) throws BimserverDatabaseException { - ObjectAdded result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectAdded(), null); + public ObjectType convertFromSObject(SObjectType input) throws BimserverDatabaseException { + ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), null); return result; } - public ObjectAdded convertFromSObject(SObjectAdded input, ObjectAdded result, DatabaseSession session) throws BimserverDatabaseException { + public ObjectType convertFromSObject(SObjectType input, ObjectType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + result.setName(input.getName()); + List listparameters = result.getParameters(); + for (SParameter v : input.getParameters()) { + listparameters.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetObjectRemoved(Collection input) { - Set result = new HashSet(); - for (ObjectRemoved o : input) { + public Set convertToSSetPrimitiveType(Collection input) { + Set result = new HashSet(); + for (PrimitiveType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectRemoved o : input) { + public Set convertFromSSetPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPrimitiveType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectRemoved(Collection input) { - List result = new ArrayList(); - for (ObjectRemoved o : input) { + public List convertToSListPrimitiveType(Collection input) { + List result = new ArrayList(); + for (PrimitiveType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectRemoved(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectRemoved o : input) { + public List convertFromSListPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPrimitiveType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectRemoved convertToSObject(ObjectRemoved input) { + public SPrimitiveType convertToSObject(PrimitiveType input) { if (input == null) { return null; } - SObjectRemoved result = new SObjectRemoved(); + if (input instanceof LongType) { + return convertToSObject((LongType)input); + } + else if (input instanceof DoubleType) { + return convertToSObject((DoubleType)input); + } + else if (input instanceof BooleanType) { + return convertToSObject((BooleanType)input); + } + else if (input instanceof ByteArrayType) { + return convertToSObject((ByteArrayType)input); + } + else if (input instanceof StringType) { + return convertToSObject((StringType)input); + } + SPrimitiveType result = new SPrimitiveType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), session); + PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6240,73 +6163,83 @@ public ObjectRemoved convertFromSObject(SObjectRemoved input, DatabaseSession se return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input) throws BimserverDatabaseException { - ObjectRemoved result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectRemoved(), null); + public PrimitiveType convertFromSObject(SPrimitiveType input) throws BimserverDatabaseException { + PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), null); return result; } - public ObjectRemoved convertFromSObject(SObjectRemoved input, ObjectRemoved result, DatabaseSession session) throws BimserverDatabaseException { + public PrimitiveType convertFromSObject(SPrimitiveType input, PrimitiveType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + if (input instanceof SLongType) { + return convertFromSObject((SLongType)input, session); + } + else if (input instanceof SDoubleType) { + return convertFromSObject((SDoubleType)input, session); + } + else if (input instanceof SBooleanType) { + return convertFromSObject((SBooleanType)input, session); + } + else if (input instanceof SByteArrayType) { + return convertFromSObject((SByteArrayType)input, session); + } + else if (input instanceof SStringType) { + return convertFromSObject((SStringType)input, session); + } return result; } - public Set convertToSSetObjectModified(Collection input) { - Set result = new HashSet(); - for (ObjectModified o : input) { + public Set convertToSSetLongType(Collection input) { + Set result = new HashSet(); + for (LongType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectModified o : input) { + public Set convertFromSSetLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLongType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectModified(Collection input) { - List result = new ArrayList(); - for (ObjectModified o : input) { + public List convertToSListLongType(Collection input) { + List result = new ArrayList(); + for (LongType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectModified(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectModified o : input) { + public List convertFromSListLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLongType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectModified convertToSObject(ObjectModified input) { + public SLongType convertToSObject(LongType input) { if (input == null) { return null; } - SObjectModified result = new SObjectModified(); + SLongType result = new SLongType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldName(input.getFieldName()); - result.setOldValue(input.getOldValue()); - result.setNewValue(input.getNewValue()); - DataObject dataObjectVal = input.getDataObject(); - result.setDataObject(convertToSObject(dataObjectVal)); + result.setValue(input.getValue()); return result; } - public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession session) throws BimserverDatabaseException { + public LongType convertFromSObject(SLongType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), session); + LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6314,77 +6247,69 @@ public ObjectModified convertFromSObject(SObjectModified input, DatabaseSession return result; } - public ObjectModified convertFromSObject(SObjectModified input) throws BimserverDatabaseException { - ObjectModified result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectModified(), null); + public LongType convertFromSObject(SLongType input) throws BimserverDatabaseException { + LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), null); return result; } - public ObjectModified convertFromSObject(SObjectModified input, ObjectModified result, DatabaseSession session) throws BimserverDatabaseException { + public LongType convertFromSObject(SLongType input, LongType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldName(input.getFieldName()); - result.setOldValue(input.getOldValue()); - result.setNewValue(input.getNewValue()); - result.setDataObject(convertFromSObject(input.getDataObject(), session)); + result.setValue(input.getValue()); return result; } - public Set convertToSSetCompareContainer(Collection input) { - Set result = new HashSet(); - for (CompareContainer o : input) { + public Set convertToSSetByteArrayType(Collection input) { + Set result = new HashSet(); + for (ByteArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareContainer o : input) { + public Set convertFromSSetByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SByteArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareContainer(Collection input) { - List result = new ArrayList(); - for (CompareContainer o : input) { + public List convertToSListByteArrayType(Collection input) { + List result = new ArrayList(); + for (ByteArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareContainer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareContainer o : input) { + public List convertFromSListByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SByteArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareContainer convertToSObject(CompareContainer input) { + public SByteArrayType convertToSObject(ByteArrayType input) { if (input == null) { return null; } - SCompareContainer result = new SCompareContainer(); + SByteArrayType result = new SByteArrayType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setType(input.getType()); - List listitems = new ArrayList(); - for (CompareItem v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + result.setValue(input.getValue()); return result; } - public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSession session) throws BimserverDatabaseException { + public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), session); + ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6392,77 +6317,69 @@ public CompareContainer convertFromSObject(SCompareContainer input, DatabaseSess return result; } - public CompareContainer convertFromSObject(SCompareContainer input) throws BimserverDatabaseException { - CompareContainer result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareContainer(), null); + public ByteArrayType convertFromSObject(SByteArrayType input) throws BimserverDatabaseException { + ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), null); return result; } - public CompareContainer convertFromSObject(SCompareContainer input, CompareContainer result, DatabaseSession session) throws BimserverDatabaseException { + public ByteArrayType convertFromSObject(SByteArrayType input, ByteArrayType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(input.getType()); - List listitems = result.getItems(); - for (SCompareItem v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); - } + result.setValue(input.getValue()); return result; } - public Set convertToSSetCompareResult(Collection input) { - Set result = new HashSet(); - for (CompareResult o : input) { + public Set convertToSSetDoubleType(Collection input) { + Set result = new HashSet(); + for (DoubleType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCompareResult o : input) { + public Set convertFromSSetDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDoubleType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCompareResult(Collection input) { - List result = new ArrayList(); - for (CompareResult o : input) { + public List convertToSListDoubleType(Collection input) { + List result = new ArrayList(); + for (DoubleType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCompareResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCompareResult o : input) { + public List convertFromSListDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDoubleType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCompareResult convertToSObject(CompareResult input) { + public SDoubleType convertToSObject(DoubleType input) { if (input == null) { return null; } - SCompareResult result = new SCompareResult(); + SDoubleType result = new SDoubleType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listitems = new ArrayList(); - for (CompareContainer v : input.getItems()) { - listitems.add(convertToSObject(v)); - } - result.setItems(listitems); + result.setValue(input.getValue()); return result; } - public CompareResult convertFromSObject(SCompareResult input, DatabaseSession session) throws BimserverDatabaseException { + public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), session); + DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6470,87 +6387,69 @@ public CompareResult convertFromSObject(SCompareResult input, DatabaseSession se return result; } - public CompareResult convertFromSObject(SCompareResult input) throws BimserverDatabaseException { - CompareResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createCompareResult(), null); + public DoubleType convertFromSObject(SDoubleType input) throws BimserverDatabaseException { + DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), null); return result; } - public CompareResult convertFromSObject(SCompareResult input, CompareResult result, DatabaseSession session) throws BimserverDatabaseException { + public DoubleType convertFromSObject(SDoubleType input, DoubleType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listitems = result.getItems(); - for (SCompareContainer v : input.getItems()) { - listitems.add(convertFromSObject(v, session)); - } + result.setValue(input.getValue()); return result; } - public SActionState convertToSObject(ActionState input) { - return SActionState.values()[input.ordinal()]; - } - - public ActionState convertFromSObject(SActionState input) { - return ActionState.values()[input.ordinal()]; - } - public Set convertToSSetLongActionState(Collection input) { - Set result = new HashSet(); - for (LongActionState o : input) { + public Set convertToSSetStringType(Collection input) { + Set result = new HashSet(); + for (StringType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongActionState o : input) { + public Set convertFromSSetStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SStringType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongActionState(Collection input) { - List result = new ArrayList(); - for (LongActionState o : input) { + public List convertToSListStringType(Collection input) { + List result = new ArrayList(); + for (StringType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLongActionState(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongActionState o : input) { + public List convertFromSListStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SStringType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongActionState convertToSObject(LongActionState input) { + public SStringType convertToSObject(StringType input) { if (input == null) { return null; } - SLongActionState result = new SLongActionState(); + SStringType result = new SStringType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setStart(input.getStart()); - result.setEnd(input.getEnd()); - result.setProgress(input.getProgress()); - result.setState(SActionState.values()[input.getState().ordinal()]); - result.setTitle(input.getTitle()); - result.setStage(input.getStage()); - result.getErrors().addAll(input.getErrors()); - result.getWarnings().addAll(input.getWarnings()); - result.getInfos().addAll(input.getInfos()); + result.setValue(input.getValue()); return result; } - public LongActionState convertFromSObject(SLongActionState input, DatabaseSession session) throws BimserverDatabaseException { + public StringType convertFromSObject(SStringType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), session); + StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6558,87 +6457,69 @@ public LongActionState convertFromSObject(SLongActionState input, DatabaseSessio return result; } - public LongActionState convertFromSObject(SLongActionState input) throws BimserverDatabaseException { - LongActionState result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongActionState(), null); + public StringType convertFromSObject(SStringType input) throws BimserverDatabaseException { + StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), null); return result; } - public LongActionState convertFromSObject(SLongActionState input, LongActionState result, DatabaseSession session) throws BimserverDatabaseException { + public StringType convertFromSObject(SStringType input, StringType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setStart(input.getStart()); - result.setEnd(input.getEnd()); - result.setProgress(input.getProgress()); - result.setState(ActionState.values()[input.getState().ordinal()]); - result.setTitle(input.getTitle()); - result.setStage(input.getStage()); - result.getErrors().addAll(input.getErrors()); - result.getWarnings().addAll(input.getWarnings()); - result.getInfos().addAll(input.getInfos()); + result.setValue(input.getValue()); return result; } - public SServerState convertToSObject(ServerState input) { - return SServerState.values()[input.ordinal()]; - } - - public ServerState convertFromSObject(SServerState input) { - return ServerState.values()[input.ordinal()]; - } - public Set convertToSSetServerInfo(Collection input) { - Set result = new HashSet(); - for (ServerInfo o : input) { + public Set convertToSSetBooleanType(Collection input) { + Set result = new HashSet(); + for (BooleanType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServerInfo o : input) { + public Set convertFromSSetBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SBooleanType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServerInfo(Collection input) { - List result = new ArrayList(); - for (ServerInfo o : input) { + public List convertToSListBooleanType(Collection input) { + List result = new ArrayList(); + for (BooleanType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServerInfo o : input) { + public List convertFromSListBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SBooleanType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServerInfo convertToSObject(ServerInfo input) { + public SBooleanType convertToSObject(BooleanType input) { if (input == null) { return null; } - SServerInfo result = new SServerInfo(); + SBooleanType result = new SBooleanType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setServerState(SServerState.values()[input.getServerState().ordinal()]); - result.setErrorMessage(input.getErrorMessage()); - Version versionVal = input.getVersion(); - result.setVersion(convertToSObject(versionVal)); + result.setValue(input.isValue()); return result; } - public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) throws BimserverDatabaseException { + public BooleanType convertFromSObject(SBooleanType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), session); + BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6646,78 +6527,73 @@ public ServerInfo convertFromSObject(SServerInfo input, DatabaseSession session) return result; } - public ServerInfo convertFromSObject(SServerInfo input) throws BimserverDatabaseException { - ServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createServerInfo(), null); + public BooleanType convertFromSObject(SBooleanType input) throws BimserverDatabaseException { + BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), null); return result; } - public ServerInfo convertFromSObject(SServerInfo input, ServerInfo result, DatabaseSession session) throws BimserverDatabaseException { + public BooleanType convertFromSObject(SBooleanType input, BooleanType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setServerState(ServerState.values()[input.getServerState().ordinal()]); - result.setErrorMessage(input.getErrorMessage()); - result.setVersion(convertFromSObject(input.getVersion(), session)); + result.setValue(input.isValue()); return result; } - public Set convertToSSetVersion(Collection input) { - Set result = new HashSet(); - for (Version o : input) { + public Set convertToSSetArrayType(Collection input) { + Set result = new HashSet(); + for (ArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SVersion o : input) { + public Set convertFromSSetArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListVersion(Collection input) { - List result = new ArrayList(); - for (Version o : input) { + public List convertToSListArrayType(Collection input) { + List result = new ArrayList(); + for (ArrayType o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SVersion o : input) { + public List convertFromSListArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SArrayType o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SVersion convertToSObject(Version input) { + public SArrayType convertToSObject(ArrayType input) { if (input == null) { return null; } - SVersion result = new SVersion(); + SArrayType result = new SArrayType(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setMajor(input.getMajor()); - result.setMinor(input.getMinor()); - result.setRevision(input.getRevision()); - result.setFullString(input.getFullString()); - result.setDate(input.getDate()); - result.setDownloadUrl(input.getDownloadUrl()); - result.setSupportUrl(input.getSupportUrl()); - result.setSupportEmail(input.getSupportEmail()); + List listvalues = new ArrayList(); + for (Type v : input.getValues()) { + listvalues.add(convertToSObject(v)); + } + result.setValues(listvalues); return result; } - public Version convertFromSObject(SVersion input, DatabaseSession session) throws BimserverDatabaseException { + public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), session); + ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6725,79 +6601,75 @@ public Version convertFromSObject(SVersion input, DatabaseSession session) throw return result; } - public Version convertFromSObject(SVersion input) throws BimserverDatabaseException { - Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), null); + public ArrayType convertFromSObject(SArrayType input) throws BimserverDatabaseException { + ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), null); return result; } - public Version convertFromSObject(SVersion input, Version result, DatabaseSession session) throws BimserverDatabaseException { + public ArrayType convertFromSObject(SArrayType input, ArrayType result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setMajor(input.getMajor()); - result.setMinor(input.getMinor()); - result.setRevision(input.getRevision()); - result.setFullString(input.getFullString()); - result.setDate(input.getDate()); - result.setDownloadUrl(input.getDownloadUrl()); - result.setSupportUrl(input.getSupportUrl()); - result.setSupportEmail(input.getSupportEmail()); + List listvalues = result.getValues(); + for (SType v : input.getValues()) { + listvalues.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetFile(Collection input) { - Set result = new HashSet(); - for (File o : input) { + public Set convertToSSetParameter(Collection input) { + Set result = new HashSet(); + for (Parameter o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SFile o : input) { + public Set convertFromSSetParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListFile(Collection input) { - List result = new ArrayList(); - for (File o : input) { + public List convertToSListParameter(Collection input) { + List result = new ArrayList(); + for (Parameter o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListFile(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SFile o : input) { + public List convertFromSListParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SParameter o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SFile convertToSObject(File input) { + public SParameter convertToSObject(Parameter input) { if (input == null) { return null; } - SFile result = new SFile(); + SParameter result = new SParameter(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setData(input.getData()); - result.setFilename(input.getFilename()); - result.setMime(input.getMime()); - result.setSize(input.getSize()); + result.setIdentifier(input.getIdentifier()); + result.setName(input.getName()); + Type valueVal = input.getValue(); + result.setValue(convertToSObject(valueVal)); return result; } - public File convertFromSObject(SFile input, DatabaseSession session) throws BimserverDatabaseException { + public Parameter convertFromSObject(SParameter input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), session); + Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6805,88 +6677,79 @@ public File convertFromSObject(SFile input, DatabaseSession session) throws Bims return result; } - public File convertFromSObject(SFile input) throws BimserverDatabaseException { - File result = convertFromSObject(input, StoreFactory.eINSTANCE.createFile(), null); + public Parameter convertFromSObject(SParameter input) throws BimserverDatabaseException { + Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), null); return result; } - public File convertFromSObject(SFile input, File result, DatabaseSession session) throws BimserverDatabaseException { + public Parameter convertFromSObject(SParameter input, Parameter result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setData(input.getData()); - result.setFilename(input.getFilename()); - result.setMime(input.getMime()); - result.setSize(input.getSize()); + result.setIdentifier(input.getIdentifier()); + result.setName(input.getName()); + result.setValue(convertFromSObject(input.getValue(), session)); return result; } + public SNotifictionResultEnum convertToSObject(NotifictionResultEnum input) { + return SNotifictionResultEnum.values()[input.ordinal()]; + } + + public NotifictionResultEnum convertFromSObject(SNotifictionResultEnum input) { + return NotifictionResultEnum.values()[input.ordinal()]; + } - public Set convertToSSetExtendedDataSchema(Collection input) { - Set result = new HashSet(); - for (ExtendedDataSchema o : input) { + public Set convertToSSetImmediateNotificationResult(Collection input) { + Set result = new HashSet(); + for (ImmediateNotificationResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedDataSchema o : input) { + public Set convertFromSSetImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SImmediateNotificationResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedDataSchema(Collection input) { - List result = new ArrayList(); - for (ExtendedDataSchema o : input) { + public List convertToSListImmediateNotificationResult(Collection input) { + List result = new ArrayList(); + for (ImmediateNotificationResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedDataSchema(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedDataSchema o : input) { + public List convertFromSListImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SImmediateNotificationResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedDataSchema convertToSObject(ExtendedDataSchema input) { + public SImmediateNotificationResult convertToSObject(ImmediateNotificationResult input) { if (input == null) { return null; } - SExtendedDataSchema result = new SExtendedDataSchema(); + SImmediateNotificationResult result = new SImmediateNotificationResult(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setContentType(input.getContentType()); + result.setResult(SNotifictionResultEnum.values()[input.getResult().ordinal()]); result.setDescription(input.getDescription()); - result.setSize(input.getSize()); - File fileVal = input.getFile(); - result.setFileId(fileVal == null ? -1 : fileVal.getOid()); - List listusers = new ArrayList(); - for (User v : input.getUsers()) { - listusers.add(v.getOid()); - } - result.setUsers(listusers); - List listextendedData = new ArrayList(); - for (ExtendedData v : input.getExtendedData()) { - listextendedData.add(v.getOid()); - } - result.setExtendedData(listextendedData); return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, DatabaseSession session) throws BimserverDatabaseException { + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), session); + ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6894,95 +6757,72 @@ public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, Database return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input) throws BimserverDatabaseException { - ExtendedDataSchema result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedDataSchema(), null); + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input) throws BimserverDatabaseException { + ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), null); return result; } - public ExtendedDataSchema convertFromSObject(SExtendedDataSchema input, ExtendedDataSchema result, DatabaseSession session) throws BimserverDatabaseException { + public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, ImmediateNotificationResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setContentType(input.getContentType()); + result.setResult(NotifictionResultEnum.values()[input.getResult().ordinal()]); result.setDescription(input.getDescription()); - result.setSize(input.getSize()); - result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); - List listusers = result.getUsers(); - for (long oid : input.getUsers()) { - listusers.add((User)session.get(StorePackage.eINSTANCE.getUser(), oid, OldQuery.getDefault())); - } - List listextendedData = result.getExtendedData(); - for (long oid : input.getExtendedData()) { - listextendedData.add((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), oid, OldQuery.getDefault())); - } return result; } - public Set convertToSSetExtendedData(Collection input) { - Set result = new HashSet(); - for (ExtendedData o : input) { + public Set convertToSSetRemoteServiceUpdate(Collection input) { + Set result = new HashSet(); + for (RemoteServiceUpdate o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SExtendedData o : input) { + public Set convertFromSSetRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRemoteServiceUpdate o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListExtendedData(Collection input) { - List result = new ArrayList(); - for (ExtendedData o : input) { + public List convertToSListRemoteServiceUpdate(Collection input) { + List result = new ArrayList(); + for (RemoteServiceUpdate o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SExtendedData o : input) { + public List convertFromSListRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRemoteServiceUpdate o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SExtendedData convertToSObject(ExtendedData input) { + public SRemoteServiceUpdate convertToSObject(RemoteServiceUpdate input) { if (input == null) { return null; } - SExtendedData result = new SExtendedData(); + if (input instanceof PercentageChange) { + return convertToSObject((PercentageChange)input); + } + SRemoteServiceUpdate result = new SRemoteServiceUpdate(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setUrl(input.getUrl()); - result.setSize(input.getSize()); - result.setTitle(input.getTitle()); - result.setAdded(input.getAdded()); - File fileVal = input.getFile(); - result.setFileId(fileVal == null ? -1 : fileVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - ExtendedDataSchema schemaVal = input.getSchema(); - result.setSchemaId(schemaVal == null ? -1 : schemaVal.getOid()); - Revision revisionVal = input.getRevision(); - result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), session); + RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -6990,85 +6830,71 @@ public ExtendedData convertFromSObject(SExtendedData input, DatabaseSession sess return result; } - public ExtendedData convertFromSObject(SExtendedData input) throws BimserverDatabaseException { - ExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createExtendedData(), null); + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input) throws BimserverDatabaseException { + RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), null); return result; } - public ExtendedData convertFromSObject(SExtendedData input, ExtendedData result, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, RemoteServiceUpdate result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setUrl(input.getUrl()); - result.setSize(input.getSize()); - result.setTitle(input.getTitle()); - result.setAdded(input.getAdded()); - result.setFile((File)session.get(StorePackage.eINSTANCE.getFile(), input.getFileId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setSchema((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getSchemaId(), OldQuery.getDefault())); - result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + if (input instanceof SPercentageChange) { + return convertFromSObject((SPercentageChange)input, session); + } return result; } - public Set convertToSSetQueryEnginePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (QueryEnginePluginConfiguration o : input) { + public Set convertToSSetPercentageChange(Collection input) { + Set result = new HashSet(); + for (PercentageChange o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SQueryEnginePluginConfiguration o : input) { + public Set convertFromSSetPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPercentageChange o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListQueryEnginePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (QueryEnginePluginConfiguration o : input) { + public List convertToSListPercentageChange(Collection input) { + List result = new ArrayList(); + for (PercentageChange o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListQueryEnginePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SQueryEnginePluginConfiguration o : input) { + public List convertFromSListPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPercentageChange o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SQueryEnginePluginConfiguration convertToSObject(QueryEnginePluginConfiguration input) { + public SPercentageChange convertToSObject(PercentageChange input) { if (input == null) { return null; } - SQueryEnginePluginConfiguration result = new SQueryEnginePluginConfiguration(); + SPercentageChange result = new SPercentageChange(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setPercentage(input.getPercentage()); return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public PercentageChange convertFromSObject(SPercentageChange input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), session); + PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7076,82 +6902,75 @@ public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfi return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input) throws BimserverDatabaseException { - QueryEnginePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createQueryEnginePluginConfiguration(), null); + public PercentageChange convertFromSObject(SPercentageChange input) throws BimserverDatabaseException { + PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), null); return result; } - public QueryEnginePluginConfiguration convertFromSObject(SQueryEnginePluginConfiguration input, QueryEnginePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public PercentageChange convertFromSObject(SPercentageChange input, PercentageChange result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setPercentage(input.getPercentage()); return result; } - public Set convertToSSetWebModulePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (WebModulePluginConfiguration o : input) { + public Set convertToSSetSystemInfo(Collection input) { + Set result = new HashSet(); + for (SystemInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SWebModulePluginConfiguration o : input) { + public Set convertFromSSetSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSystemInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListWebModulePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (WebModulePluginConfiguration o : input) { + public List convertToSListSystemInfo(Collection input) { + List result = new ArrayList(); + for (SystemInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListWebModulePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SWebModulePluginConfiguration o : input) { + public List convertFromSListSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSystemInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SWebModulePluginConfiguration convertToSObject(WebModulePluginConfiguration input) { + public SSystemInfo convertToSObject(SystemInfo input) { if (input == null) { return null; } - SWebModulePluginConfiguration result = new SWebModulePluginConfiguration(); + SSystemInfo result = new SSystemInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ServerSettings serverSettingsVal = input.getServerSettings(); - result.setServerSettingsId(serverSettingsVal == null ? -1 : serverSettingsVal.getOid()); + result.setCpucores(input.getCpucores()); + result.setDatetime(input.getDatetime()); + result.setOsname(input.getOsname()); + result.setOsversion(input.getOsversion()); + result.setUserName(input.getUserName()); + result.setUserHome(input.getUserHome()); + result.setUserDir(input.getUserDir()); return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public SystemInfo convertFromSObject(SSystemInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), session); + SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7159,82 +6978,97 @@ public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfigura return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input) throws BimserverDatabaseException { - WebModulePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createWebModulePluginConfiguration(), null); + public SystemInfo convertFromSObject(SSystemInfo input) throws BimserverDatabaseException { + SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), null); return result; } - public WebModulePluginConfiguration convertFromSObject(SWebModulePluginConfiguration input, WebModulePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public SystemInfo convertFromSObject(SSystemInfo input, SystemInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setServerSettings((ServerSettings)session.get(StorePackage.eINSTANCE.getServerSettings(), input.getServerSettingsId(), OldQuery.getDefault())); + result.setCpucores(input.getCpucores()); + result.setDatetime(input.getDatetime()); + result.setOsname(input.getOsname()); + result.setOsversion(input.getOsversion()); + result.setUserName(input.getUserName()); + result.setUserHome(input.getUserHome()); + result.setUserDir(input.getUserDir()); return result; } - public Set convertToSSetModelMergerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ModelMergerPluginConfiguration o : input) { + public Set convertToSSetJavaInfo(Collection input) { + Set result = new HashSet(); + for (JavaInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelMergerPluginConfiguration o : input) { + public Set convertFromSSetJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SJavaInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelMergerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ModelMergerPluginConfiguration o : input) { + public List convertToSListJavaInfo(Collection input) { + List result = new ArrayList(); + for (JavaInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelMergerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelMergerPluginConfiguration o : input) { + public List convertFromSListJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SJavaInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelMergerPluginConfiguration convertToSObject(ModelMergerPluginConfiguration input) { + public SJavaInfo convertToSObject(JavaInfo input) { if (input == null) { return null; } - SModelMergerPluginConfiguration result = new SModelMergerPluginConfiguration(); + SJavaInfo result = new SJavaInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setHeapTotal(input.getHeapTotal()); + result.setHeapUsed(input.getHeapUsed()); + result.setHeapFree(input.getHeapFree()); + result.setHeapMax(input.getHeapMax()); + result.setThreads(input.getThreads()); + result.setJavaHome(input.getJavaHome()); + result.setJavaVersion(input.getJavaVersion()); + result.setJavaVendor(input.getJavaVendor()); + result.setJavaVendorurl(input.getJavaVendorurl()); + result.setJavavmVersion(input.getJavavmVersion()); + result.setJavavmVendor(input.getJavavmVendor()); + result.setJavavmName(input.getJavavmName()); + result.setJavaspecVersion(input.getJavaspecVersion()); + result.setJavaspecVendor(input.getJavaspecVendor()); + result.setJavaspecName(input.getJavaspecName()); + result.setJavaClassVersion(input.getJavaClassVersion()); + result.getJavaClasspath().addAll(input.getJavaClasspath()); + result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); + result.setJavaIoTmp(input.getJavaIoTmp()); + result.setJavaExtdir(input.getJavaExtdir()); + result.setJavaFileSeparator(input.getJavaFileSeparator()); + result.setJavaPathSeparator(input.getJavaPathSeparator()); + result.setJavaLineSeparator(input.getJavaLineSeparator()); return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), session); + JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7242,82 +7076,101 @@ public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfi return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input) throws BimserverDatabaseException { - ModelMergerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelMergerPluginConfiguration(), null); + public JavaInfo convertFromSObject(SJavaInfo input) throws BimserverDatabaseException { + JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), null); return result; } - public ModelMergerPluginConfiguration convertFromSObject(SModelMergerPluginConfiguration input, ModelMergerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public JavaInfo convertFromSObject(SJavaInfo input, JavaInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setHeapTotal(input.getHeapTotal()); + result.setHeapUsed(input.getHeapUsed()); + result.setHeapFree(input.getHeapFree()); + result.setHeapMax(input.getHeapMax()); + result.setThreads(input.getThreads()); + result.setJavaHome(input.getJavaHome()); + result.setJavaVersion(input.getJavaVersion()); + result.setJavaVendor(input.getJavaVendor()); + result.setJavaVendorurl(input.getJavaVendorurl()); + result.setJavavmVersion(input.getJavavmVersion()); + result.setJavavmVendor(input.getJavavmVendor()); + result.setJavavmName(input.getJavavmName()); + result.setJavaspecVersion(input.getJavaspecVersion()); + result.setJavaspecVendor(input.getJavaspecVendor()); + result.setJavaspecName(input.getJavaspecName()); + result.setJavaClassVersion(input.getJavaClassVersion()); + result.getJavaClasspath().addAll(input.getJavaClasspath()); + result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); + result.setJavaIoTmp(input.getJavaIoTmp()); + result.setJavaExtdir(input.getJavaExtdir()); + result.setJavaFileSeparator(input.getJavaFileSeparator()); + result.setJavaPathSeparator(input.getJavaPathSeparator()); + result.setJavaLineSeparator(input.getJavaLineSeparator()); return result; } - public Set convertToSSetModelComparePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (ModelComparePluginConfiguration o : input) { + public Set convertToSSetBimServerInfo(Collection input) { + Set result = new HashSet(); + for (BimServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelComparePluginConfiguration o : input) { + public Set convertFromSSetBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SBimServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelComparePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (ModelComparePluginConfiguration o : input) { + public List convertToSListBimServerInfo(Collection input) { + List result = new ArrayList(); + for (BimServerInfo o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelComparePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelComparePluginConfiguration o : input) { + public List convertFromSListBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SBimServerInfo o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelComparePluginConfiguration convertToSObject(ModelComparePluginConfiguration input) { + public SBimServerInfo convertToSObject(BimServerInfo input) { if (input == null) { return null; } - SModelComparePluginConfiguration result = new SModelComparePluginConfiguration(); + SBimServerInfo result = new SBimServerInfo(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setCurrentVersion(input.getCurrentVersion()); + result.setCurrentDate(input.getCurrentDate()); + result.setSchemaVersion(input.getSchemaVersion()); + result.setLatestDate(input.getLatestDate()); + result.setLatestVersion(input.getLatestVersion()); + result.setProjects(input.getProjects()); + result.setRevisions(input.getRevisions()); + result.setUsers(input.getUsers()); + result.setCheckouts(input.getCheckouts()); + result.setServerLogUrl(input.getServerLogUrl()); + result.setStarted(input.getStarted()); return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), session); + BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7325,279 +7178,263 @@ public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginCon return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input) throws BimserverDatabaseException { - ModelComparePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelComparePluginConfiguration(), null); + public BimServerInfo convertFromSObject(SBimServerInfo input) throws BimserverDatabaseException { + BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), null); return result; } - public ModelComparePluginConfiguration convertFromSObject(SModelComparePluginConfiguration input, ModelComparePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public BimServerInfo convertFromSObject(SBimServerInfo input, BimServerInfo result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setCurrentVersion(input.getCurrentVersion()); + result.setCurrentDate(input.getCurrentDate()); + result.setSchemaVersion(input.getSchemaVersion()); + result.setLatestDate(input.getLatestDate()); + result.setLatestVersion(input.getLatestVersion()); + result.setProjects(input.getProjects()); + result.setRevisions(input.getRevisions()); + result.setUsers(input.getUsers()); + result.setCheckouts(input.getCheckouts()); + result.setServerLogUrl(input.getServerLogUrl()); + result.setStarted(input.getStarted()); return result; } - public STrigger convertToSObject(Trigger input) { - return STrigger.values()[input.ordinal()]; + public SProgressTopicType convertToSObject(ProgressTopicType input) { + return SProgressTopicType.values()[input.ordinal()]; } - public Trigger convertFromSObject(STrigger input) { - return Trigger.values()[input.ordinal()]; + public ProgressTopicType convertFromSObject(SProgressTopicType input) { + return ProgressTopicType.values()[input.ordinal()]; } - public Set convertToSSetProfileDescriptor(Collection input) { - Set result = new HashSet(); - for (ProfileDescriptor o : input) { + public Set convertToSSetProjectSmall(Collection input) { + Set result = new HashSet(); + for (ProjectSmall o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProfileDescriptor o : input) { + public Set convertFromSSetProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectSmall o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProfileDescriptor(Collection input) { - List result = new ArrayList(); - for (ProfileDescriptor o : input) { + public List convertToSListProjectSmall(Collection input) { + List result = new ArrayList(); + for (ProjectSmall o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListProfileDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProfileDescriptor o : input) { + public List convertFromSListProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectSmall o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProfileDescriptor convertToSObject(ProfileDescriptor input) { + public SProjectSmall convertToSObject(ProjectSmall input) { if (input == null) { return null; } - SProfileDescriptor result = new SProfileDescriptor(); + SProjectSmall result = new SProjectSmall(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setPublicProfile(input.isPublicProfile()); - result.setIdentifier(input.getIdentifier()); + result.setParentId(input.getParentId()); + result.setState(SObjectState.values()[input.getState().ordinal()]); + result.setNrRevisions(input.getNrRevisions()); + result.setNrSubProjects(input.getNrSubProjects()); + result.setHasCheckinRights(input.isHasCheckinRights()); + result.setLastRevisionId(input.getLastRevisionId()); + result.setSchema(input.getSchema()); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), session); + ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input) throws BimserverDatabaseException { - ProfileDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createProfileDescriptor(), null); + public ProjectSmall convertFromSObject(SProjectSmall input) throws BimserverDatabaseException { + ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), null); return result; } - public ProfileDescriptor convertFromSObject(SProfileDescriptor input, ProfileDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectSmall convertFromSObject(SProjectSmall input, ProjectSmall result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setPublicProfile(input.isPublicProfile()); - result.setIdentifier(input.getIdentifier()); + result.setParentId(input.getParentId()); + result.setState(ObjectState.values()[input.getState().ordinal()]); + result.setNrRevisions(input.getNrRevisions()); + result.setNrSubProjects(input.getNrSubProjects()); + result.setHasCheckinRights(input.isHasCheckinRights()); + result.setLastRevisionId(input.getLastRevisionId()); + result.setSchema(input.getSchema()); return result; } - public Set convertToSSetServiceDescriptor(Collection input) { - Set result = new HashSet(); - for (ServiceDescriptor o : input) { + public Set convertToSSetIfcHeader(Collection input) { + Set result = new HashSet(); + for (IfcHeader o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceDescriptor o : input) { + public Set convertFromSSetIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SIfcHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceDescriptor(Collection input) { - List result = new ArrayList(); - for (ServiceDescriptor o : input) { + public List convertToSListIfcHeader(Collection input) { + List result = new ArrayList(); + for (IfcHeader o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceDescriptor o : input) { + public List convertFromSListIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SIfcHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceDescriptor convertToSObject(ServiceDescriptor input) { + public SIfcHeader convertToSObject(IfcHeader input) { if (input == null) { return null; } - SServiceDescriptor result = new SServiceDescriptor(); - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setIdentifier(input.getIdentifier()); - result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setReadExtendedData(input.getReadExtendedData()); - result.setWriteRevision(input.isWriteRevision()); - result.setWriteExtendedData(input.getWriteExtendedData()); - result.setProviderName(input.getProviderName()); - result.setCompanyUrl(input.getCompanyUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setNewProfileUrl(input.getNewProfileUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setAuthorizeUrl(input.getAuthorizeUrl()); + SIfcHeader result = new SIfcHeader(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.getDescription().addAll(input.getDescription()); + result.setImplementationLevel(input.getImplementationLevel()); + result.setFilename(input.getFilename()); + result.setTimeStamp(input.getTimeStamp()); + result.getAuthor().addAll(input.getAuthor()); + result.getOrganization().addAll(input.getOrganization()); + result.setPreProcessorVersion(input.getPreProcessorVersion()); + result.setOriginatingSystem(input.getOriginatingSystem()); + result.setIfcSchemaVersion(input.getIfcSchemaVersion()); + result.setAuthorization(input.getAuthorization()); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public IfcHeader convertFromSObject(SIfcHeader input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), session); + IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input) throws BimserverDatabaseException { - ServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceDescriptor(), null); + public IfcHeader convertFromSObject(SIfcHeader input) throws BimserverDatabaseException { + IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), null); return result; } - public ServiceDescriptor convertFromSObject(SServiceDescriptor input, ServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public IfcHeader convertFromSObject(SIfcHeader input, IfcHeader result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setIdentifier(input.getIdentifier()); - result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setReadExtendedData(input.getReadExtendedData()); - result.setWriteRevision(input.isWriteRevision()); - result.setWriteExtendedData(input.getWriteExtendedData()); - result.setProviderName(input.getProviderName()); - result.setCompanyUrl(input.getCompanyUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setNewProfileUrl(input.getNewProfileUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setAuthorizeUrl(input.getAuthorizeUrl()); + result.getDescription().addAll(input.getDescription()); + result.setImplementationLevel(input.getImplementationLevel()); + result.setFilename(input.getFilename()); + result.setTimeStamp(input.getTimeStamp()); + result.getAuthor().addAll(input.getAuthor()); + result.getOrganization().addAll(input.getOrganization()); + result.setPreProcessorVersion(input.getPreProcessorVersion()); + result.setOriginatingSystem(input.getOriginatingSystem()); + result.setIfcSchemaVersion(input.getIfcSchemaVersion()); + result.setAuthorization(input.getAuthorization()); return result; } - public Set convertToSSetService(Collection input) { - Set result = new HashSet(); - for (Service o : input) { + public Set convertToSSetModelCheckerResultItem(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultItem o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SService o : input) { + public Set convertFromSSetModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListService(Collection input) { - List result = new ArrayList(); - for (Service o : input) { + public List convertToSListModelCheckerResultItem(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultItem o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SService o : input) { + public List convertFromSListModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultItem o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SService convertToSObject(Service input) { + public SModelCheckerResultItem convertToSObject(ModelCheckerResultItem input) { if (input == null) { return null; } - SService result = new SService(); + if (input instanceof ModelCheckerResultLine) { + return convertToSObject((ModelCheckerResultLine)input); + } + else if (input instanceof ModelCheckerResultHeader) { + return convertToSObject((ModelCheckerResultHeader)input); + } + SModelCheckerResultItem result = new SModelCheckerResultItem(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setServiceName(input.getServiceName()); - result.setServiceIdentifier(input.getServiceIdentifier()); - result.setProviderName(input.getProviderName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setNotificationProtocol(SAccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(STrigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setProfileIdentifier(input.getProfileIdentifier()); - result.setProfileName(input.getProfileName()); - result.setProfileDescription(input.getProfileDescription()); - result.setProfilePublic(input.isProfilePublic()); - ExtendedDataSchema readExtendedDataVal = input.getReadExtendedData(); - result.setReadExtendedDataId(readExtendedDataVal == null ? -1 : readExtendedDataVal.getOid()); - Project writeRevisionVal = input.getWriteRevision(); - result.setWriteRevisionId(writeRevisionVal == null ? -1 : writeRevisionVal.getOid()); - ExtendedDataSchema writeExtendedDataVal = input.getWriteExtendedData(); - result.setWriteExtendedDataId(writeExtendedDataVal == null ? -1 : writeExtendedDataVal.getOid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); - InternalServicePluginConfiguration internalServiceVal = input.getInternalService(); - result.setInternalServiceId(internalServiceVal == null ? -1 : internalServiceVal.getOid()); - List listmodelCheckers = new ArrayList(); - for (ModelCheckerInstance v : input.getModelCheckers()) { - listmodelCheckers.add(v.getOid()); - } - result.setModelCheckers(listmodelCheckers); return result; } - public Service convertFromSObject(SService input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), session); + ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7605,93 +7442,74 @@ public Service convertFromSObject(SService input, DatabaseSession session) throw return result; } - public Service convertFromSObject(SService input) throws BimserverDatabaseException { - Service result = convertFromSObject(input, StoreFactory.eINSTANCE.createService(), null); + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input) throws BimserverDatabaseException { + ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), null); return result; } - public Service convertFromSObject(SService input, Service result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, ModelCheckerResultItem result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setServiceName(input.getServiceName()); - result.setServiceIdentifier(input.getServiceIdentifier()); - result.setProviderName(input.getProviderName()); - result.setUrl(input.getUrl()); - result.setToken(input.getToken()); - result.setNotificationProtocol(AccessMethod.values()[input.getNotificationProtocol().ordinal()]); - result.setDescription(input.getDescription()); - result.setTrigger(Trigger.values()[input.getTrigger().ordinal()]); - result.setReadRevision(input.isReadRevision()); - result.setProfileIdentifier(input.getProfileIdentifier()); - result.setProfileName(input.getProfileName()); - result.setProfileDescription(input.getProfileDescription()); - result.setProfilePublic(input.isProfilePublic()); - result.setReadExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getReadExtendedDataId(), OldQuery.getDefault())); - result.setWriteRevision((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getWriteRevisionId(), OldQuery.getDefault())); - result.setWriteExtendedData((ExtendedDataSchema)session.get(StorePackage.eINSTANCE.getExtendedDataSchema(), input.getWriteExtendedDataId(), OldQuery.getDefault())); - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); - result.setInternalService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getInternalServiceId(), OldQuery.getDefault())); - List listmodelCheckers = result.getModelCheckers(); - for (long oid : input.getModelCheckers()) { - listmodelCheckers.add((ModelCheckerInstance)session.get(StorePackage.eINSTANCE.getModelCheckerInstance(), oid, OldQuery.getDefault())); + if (input instanceof SModelCheckerResultLine) { + return convertFromSObject((SModelCheckerResultLine)input, session); + } + else if (input instanceof SModelCheckerResultHeader) { + return convertFromSObject((SModelCheckerResultHeader)input, session); } return result; } - public Set convertToSSetToken(Collection input) { - Set result = new HashSet(); - for (Token o : input) { + public Set convertToSSetModelCheckerResultHeader(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultHeader o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SToken o : input) { + public Set convertFromSSetModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListToken(Collection input) { - List result = new ArrayList(); - for (Token o : input) { + public List convertToSListModelCheckerResultHeader(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultHeader o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListToken(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SToken o : input) { + public List convertFromSListModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultHeader o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SToken convertToSObject(Token input) { + public SModelCheckerResultHeader convertToSObject(ModelCheckerResultHeader input) { if (input == null) { return null; } - SToken result = new SToken(); + SModelCheckerResultHeader result = new SModelCheckerResultHeader(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setTokenString(input.getTokenString()); - result.setExpires(input.getExpires()); + result.setText(input.getText()); return result; } - public Token convertFromSObject(SToken input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), session); + ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7699,80 +7517,80 @@ public Token convertFromSObject(SToken input, DatabaseSession session) throws Bi return result; } - public Token convertFromSObject(SToken input) throws BimserverDatabaseException { - Token result = convertFromSObject(input, StoreFactory.eINSTANCE.createToken(), null); + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input) throws BimserverDatabaseException { + ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), null); return result; } - public Token convertFromSObject(SToken input, Token result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, ModelCheckerResultHeader result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setTokenString(input.getTokenString()); - result.setExpires(input.getExpires()); + result.setText(input.getText()); return result; } + public SModelCheckerResultType convertToSObject(ModelCheckerResultType input) { + return SModelCheckerResultType.values()[input.ordinal()]; + } + + public ModelCheckerResultType convertFromSObject(SModelCheckerResultType input) { + return ModelCheckerResultType.values()[input.ordinal()]; + } - public Set convertToSSetInternalServicePluginConfiguration(Collection input) { - Set result = new HashSet(); - for (InternalServicePluginConfiguration o : input) { + public Set convertToSSetModelCheckerResultLine(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResultLine o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SInternalServicePluginConfiguration o : input) { + public Set convertFromSSetModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResultLine o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListInternalServicePluginConfiguration(Collection input) { - List result = new ArrayList(); - for (InternalServicePluginConfiguration o : input) { + public List convertToSListModelCheckerResultLine(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResultLine o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListInternalServicePluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SInternalServicePluginConfiguration o : input) { + public List convertFromSListModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResultLine o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SInternalServicePluginConfiguration convertToSObject(InternalServicePluginConfiguration input) { + public SModelCheckerResultLine convertToSObject(ModelCheckerResultLine input) { if (input == null) { return null; } - SInternalServicePluginConfiguration result = new SInternalServicePluginConfiguration(); + SModelCheckerResultLine result = new SModelCheckerResultLine(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setRemoteAccessible(input.isRemoteAccessible()); - result.setPublicProfile(input.isPublicProfile()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + result.setFieldOrClass(input.getFieldOrClass()); + result.setValue(input.getValue()); + result.setShouldBe(input.getShouldBe()); + result.setType(SModelCheckerResultType.values()[input.getType().ordinal()]); + result.setObjectId(input.getObjectId()); return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), session); + ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -7780,301 +7598,334 @@ public InternalServicePluginConfiguration convertFromSObject(SInternalServicePlu return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input) throws BimserverDatabaseException { - InternalServicePluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createInternalServicePluginConfiguration(), null); + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input) throws BimserverDatabaseException { + ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), null); return result; } - public InternalServicePluginConfiguration convertFromSObject(SInternalServicePluginConfiguration input, InternalServicePluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, ModelCheckerResultLine result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setRemoteAccessible(input.isRemoteAccessible()); - result.setPublicProfile(input.isPublicProfile()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setFieldOrClass(input.getFieldOrClass()); + result.setValue(input.getValue()); + result.setShouldBe(input.getShouldBe()); + result.setType(ModelCheckerResultType.values()[input.getType().ordinal()]); + result.setObjectId(input.getObjectId()); return result; } - public Set convertToSSetServiceInterface(Collection input) { - Set result = new HashSet(); - for (ServiceInterface o : input) { + public Set convertToSSetModelCheckerResult(Collection input) { + Set result = new HashSet(); + for (ModelCheckerResult o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceInterface o : input) { + public Set convertFromSSetModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceInterface(Collection input) { - List result = new ArrayList(); - for (ServiceInterface o : input) { + public List convertToSListModelCheckerResult(Collection input) { + List result = new ArrayList(); + for (ModelCheckerResult o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceInterface(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceInterface o : input) { + public List convertFromSListModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerResult o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceInterface convertToSObject(ServiceInterface input) { + public SModelCheckerResult convertToSObject(ModelCheckerResult input) { if (input == null) { return null; } - SServiceInterface result = new SServiceInterface(); - result.setName(input.getName()); - result.setNameSpace(input.getNameSpace()); - result.setSimpleName(input.getSimpleName()); + SModelCheckerResult result = new SModelCheckerResult(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setValid(input.isValid()); + List listitems = new ArrayList(); + for (ModelCheckerResultItem v : input.getItems()) { + listitems.add(v.getOid()); + } + result.setItems(listitems); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResult convertFromSObject(SModelCheckerResult input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), session); + ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input) throws BimserverDatabaseException { - ServiceInterface result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceInterface(), null); + public ModelCheckerResult convertFromSObject(SModelCheckerResult input) throws BimserverDatabaseException { + ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), null); return result; } - public ServiceInterface convertFromSObject(SServiceInterface input, ServiceInterface result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerResult convertFromSObject(SModelCheckerResult input, ModelCheckerResult result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setNameSpace(input.getNameSpace()); - result.setSimpleName(input.getSimpleName()); + result.setValid(input.isValid()); + List listitems = result.getItems(); + for (long oid : input.getItems()) { + listitems.add((ModelCheckerResultItem)session.get(StorePackage.eINSTANCE.getModelCheckerResultItem(), oid, OldQuery.getDefault())); + } return result; } - public Set convertToSSetServiceMethod(Collection input) { - Set result = new HashSet(); - for (ServiceMethod o : input) { + public Set convertToSSetModelCheckerInstance(Collection input) { + Set result = new HashSet(); + for (ModelCheckerInstance o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceMethod o : input) { + public Set convertFromSSetModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SModelCheckerInstance o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceMethod(Collection input) { - List result = new ArrayList(); - for (ServiceMethod o : input) { + public List convertToSListModelCheckerInstance(Collection input) { + List result = new ArrayList(); + for (ModelCheckerInstance o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceMethod(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceMethod o : input) { + public List convertFromSListModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SModelCheckerInstance o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceMethod convertToSObject(ServiceMethod input) { + public SModelCheckerInstance convertToSObject(ModelCheckerInstance input) { if (input == null) { return null; } - SServiceMethod result = new SServiceMethod(); + SModelCheckerInstance result = new SModelCheckerInstance(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setReturnDoc(input.getReturnDoc()); + result.setDescription(input.getDescription()); + result.setCode(input.getCode()); + result.setCompiled(input.getCompiled()); + result.setValid(input.isValid()); + result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), session); + ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input) throws BimserverDatabaseException { - ServiceMethod result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceMethod(), null); + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input) throws BimserverDatabaseException { + ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), null); return result; } - public ServiceMethod convertFromSObject(SServiceMethod input, ServiceMethod result, DatabaseSession session) throws BimserverDatabaseException { + public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, ModelCheckerInstance result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setReturnDoc(input.getReturnDoc()); + result.setDescription(input.getDescription()); + result.setCode(input.getCode()); + result.setCompiled(input.getCompiled()); + result.setValid(input.isValid()); + result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); return result; } - public SServiceSimpleType convertToSObject(ServiceSimpleType input) { - return SServiceSimpleType.values()[input.ordinal()]; + public SSmtpProtocol convertToSObject(SmtpProtocol input) { + return SSmtpProtocol.values()[input.ordinal()]; } - public ServiceSimpleType convertFromSObject(SServiceSimpleType input) { - return ServiceSimpleType.values()[input.ordinal()]; + public SmtpProtocol convertFromSObject(SSmtpProtocol input) { + return SmtpProtocol.values()[input.ordinal()]; } - public Set convertToSSetServiceField(Collection input) { - Set result = new HashSet(); - for (ServiceField o : input) { + public Set convertToSSetMessagingSerializerPluginConfiguration(Collection input) { + Set result = new HashSet(); + for (MessagingSerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceField o : input) { + public Set convertFromSSetMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMessagingSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceField(Collection input) { - List result = new ArrayList(); - for (ServiceField o : input) { + public List convertToSListMessagingSerializerPluginConfiguration(Collection input) { + List result = new ArrayList(); + for (MessagingSerializerPluginConfiguration o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceField(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceField o : input) { + public List convertFromSListMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMessagingSerializerPluginConfiguration o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceField convertToSObject(ServiceField input) { + public SMessagingSerializerPluginConfiguration convertToSObject(MessagingSerializerPluginConfiguration input) { if (input == null) { return null; } - SServiceField result = new SServiceField(); + SMessagingSerializerPluginConfiguration result = new SMessagingSerializerPluginConfiguration(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - ServiceType typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - ServiceType genericTypeVal = input.getGenericType(); - result.setGenericType(convertToSObject(genericTypeVal)); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); + result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); + ObjectType settingsVal = input.getSettings(); + result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); + ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); + result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); + UserSettings userSettingsVal = input.getUserSettings(); + result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); + RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); + result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); return result; } - public ServiceField convertFromSObject(SServiceField input, DatabaseSession session) throws BimserverDatabaseException { + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), session); + MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ServiceField convertFromSObject(SServiceField input) throws BimserverDatabaseException { - ServiceField result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceField(), null); + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input) throws BimserverDatabaseException { + MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), null); return result; } - public ServiceField convertFromSObject(SServiceField input, ServiceField result, DatabaseSession session) throws BimserverDatabaseException { + public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, MessagingSerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setType(convertFromSObject(input.getType(), session)); - result.setGenericType(convertFromSObject(input.getGenericType(), session)); + result.setEnabled(input.getEnabled()); + result.setDescription(input.getDescription()); + result.setStreaming(input.isStreaming()); + result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); + result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); + result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); + result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); + result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); return result; } - public Set convertToSSetServiceType(Collection input) { - Set result = new HashSet(); - for (ServiceType o : input) { + public Set convertToSSetMetrics(Collection input) { + Set result = new HashSet(); + for (Metrics o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceType o : input) { + public Set convertFromSSetMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMetrics o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceType(Collection input) { - List result = new ArrayList(); - for (ServiceType o : input) { + public List convertToSListMetrics(Collection input) { + List result = new ArrayList(); + for (Metrics o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceType o : input) { + public List convertFromSListMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMetrics o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceType convertToSObject(ServiceType input) { + public SMetrics convertToSObject(Metrics input) { if (input == null) { return null; } - SServiceType result = new SServiceType(); + SMetrics result = new SMetrics(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setSimpleName(input.getSimpleName()); - result.setSimpleType(SServiceSimpleType.values()[input.getSimpleType().ordinal()]); - List listfields = new ArrayList(); - for (ServiceField v : input.getFields()) { - listfields.add(convertToSObject(v)); + List listinterfaces = new ArrayList(); + for (InterfaceMetric v : input.getInterfaces()) { + listinterfaces.add(convertToSObject(v)); } - result.setFields(listfields); + result.setInterfaces(listinterfaces); return result; } - public ServiceType convertFromSObject(SServiceType input, DatabaseSession session) throws BimserverDatabaseException { + public Metrics convertFromSObject(SMetrics input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), session); + Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8082,524 +7933,604 @@ public ServiceType convertFromSObject(SServiceType input, DatabaseSession sessio return result; } - public ServiceType convertFromSObject(SServiceType input) throws BimserverDatabaseException { - ServiceType result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceType(), null); + public Metrics convertFromSObject(SMetrics input) throws BimserverDatabaseException { + Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), null); return result; } - public ServiceType convertFromSObject(SServiceType input, ServiceType result, DatabaseSession session) throws BimserverDatabaseException { + public Metrics convertFromSObject(SMetrics input, Metrics result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setSimpleName(input.getSimpleName()); - result.setSimpleType(ServiceSimpleType.values()[input.getSimpleType().ordinal()]); - List listfields = result.getFields(); - for (SServiceField v : input.getFields()) { - listfields.add(convertFromSObject(v, session)); + List listinterfaces = result.getInterfaces(); + for (SInterfaceMetric v : input.getInterfaces()) { + listinterfaces.add(convertFromSObject(v, session)); } return result; } - public Set convertToSSetServiceParameter(Collection input) { - Set result = new HashSet(); - for (ServiceParameter o : input) { + public Set convertToSSetInterfaceMetric(Collection input) { + Set result = new HashSet(); + for (InterfaceMetric o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SServiceParameter o : input) { + public Set convertFromSSetInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SInterfaceMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListServiceParameter(Collection input) { - List result = new ArrayList(); - for (ServiceParameter o : input) { + public List convertToSListInterfaceMetric(Collection input) { + List result = new ArrayList(); + for (InterfaceMetric o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListServiceParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SServiceParameter o : input) { + public List convertFromSListInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SInterfaceMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SServiceParameter convertToSObject(ServiceParameter input) { + public SInterfaceMetric convertToSObject(InterfaceMetric input) { if (input == null) { return null; } - SServiceParameter result = new SServiceParameter(); + SInterfaceMetric result = new SInterfaceMetric(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); result.setName(input.getName()); - result.setDoc(input.getDoc()); - ServiceType typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - ServiceType genericTypeVal = input.getGenericType(); - result.setGenericType(convertToSObject(genericTypeVal)); + List listmethods = new ArrayList(); + for (MethodMetric v : input.getMethods()) { + listmethods.add(convertToSObject(v)); + } + result.setMethods(listmethods); return result; } - public ServiceParameter convertFromSObject(SServiceParameter input, DatabaseSession session) throws BimserverDatabaseException { + public InterfaceMetric convertFromSObject(SInterfaceMetric input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), session); + InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - - public ServiceParameter convertFromSObject(SServiceParameter input) throws BimserverDatabaseException { - ServiceParameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createServiceParameter(), null); + + public InterfaceMetric convertFromSObject(SInterfaceMetric input) throws BimserverDatabaseException { + InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), null); return result; } - public ServiceParameter convertFromSObject(SServiceParameter input, ServiceParameter result, DatabaseSession session) throws BimserverDatabaseException { + public InterfaceMetric convertFromSObject(SInterfaceMetric input, InterfaceMetric result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); - result.setDoc(input.getDoc()); - result.setType(convertFromSObject(input.getType(), session)); - result.setGenericType(convertFromSObject(input.getGenericType(), session)); + List listmethods = result.getMethods(); + for (SMethodMetric v : input.getMethods()) { + listmethods.add(convertFromSObject(v, session)); + } return result; } - public SPrimitiveEnum convertToSObject(PrimitiveEnum input) { - return SPrimitiveEnum.values()[input.ordinal()]; - } - - public PrimitiveEnum convertFromSObject(SPrimitiveEnum input) { - return PrimitiveEnum.values()[input.ordinal()]; - } - public Set convertToSSetTypeDefinition(Collection input) { - Set result = new HashSet(); - for (TypeDefinition o : input) { + public Set convertToSSetMethodMetric(Collection input) { + Set result = new HashSet(); + for (MethodMetric o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (STypeDefinition o : input) { + public Set convertFromSSetMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SMethodMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListTypeDefinition(Collection input) { - List result = new ArrayList(); - for (TypeDefinition o : input) { + public List convertToSListMethodMetric(Collection input) { + List result = new ArrayList(); + for (MethodMetric o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListTypeDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (STypeDefinition o : input) { + public List convertFromSListMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SMethodMetric o : input) { result.add(convertFromSObject(o, session)); } return result; } - public STypeDefinition convertToSObject(TypeDefinition input) { + public SMethodMetric convertToSObject(MethodMetric input) { if (input == null) { return null; } - if (input instanceof PrimitiveDefinition) { - return convertToSObject((PrimitiveDefinition)input); - } - else if (input instanceof ArrayDefinition) { - return convertToSObject((ArrayDefinition)input); - } - else if (input instanceof ObjectDefinition) { - return convertToSObject((ObjectDefinition)input); - } - STypeDefinition result = new STypeDefinition(); + SMethodMetric result = new SMethodMetric(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setName(input.getName()); + result.setNrCalls(input.getNrCalls()); + result.setLastCall(input.getLastCall()); + result.setAverageMs(input.getAverageMs()); + result.setShortestMs(input.getShortestMs()); + result.setLongestMs(input.getLongestMs()); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public MethodMetric convertFromSObject(SMethodMetric input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), session); + MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input) throws BimserverDatabaseException { - TypeDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createTypeDefinition(), null); + public MethodMetric convertFromSObject(SMethodMetric input) throws BimserverDatabaseException { + MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), null); return result; } - public TypeDefinition convertFromSObject(STypeDefinition input, TypeDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public MethodMetric convertFromSObject(SMethodMetric input, MethodMetric result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SPrimitiveDefinition) { - return convertFromSObject((SPrimitiveDefinition)input, session); - } - else if (input instanceof SArrayDefinition) { - return convertFromSObject((SArrayDefinition)input, session); - } - else if (input instanceof SObjectDefinition) { - return convertFromSObject((SObjectDefinition)input, session); - } + result.setName(input.getName()); + result.setNrCalls(input.getNrCalls()); + result.setLastCall(input.getLastCall()); + result.setAverageMs(input.getAverageMs()); + result.setShortestMs(input.getShortestMs()); + result.setLongestMs(input.getLongestMs()); return result; } - public Set convertToSSetObjectDefinition(Collection input) { - Set result = new HashSet(); - for (ObjectDefinition o : input) { + public Set convertToSSetPluginBundleVersion(Collection input) { + Set result = new HashSet(); + for (PluginBundleVersion o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectDefinition o : input) { + public Set convertFromSSetPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginBundleVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectDefinition(Collection input) { - List result = new ArrayList(); - for (ObjectDefinition o : input) { + public List convertToSListPluginBundleVersion(Collection input) { + List result = new ArrayList(); + for (PluginBundleVersion o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectDefinition o : input) { + public List convertFromSListPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginBundleVersion o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectDefinition convertToSObject(ObjectDefinition input) { + public SPluginBundleVersion convertToSObject(PluginBundleVersion input) { if (input == null) { return null; } - SObjectDefinition result = new SObjectDefinition(); - List listparameters = new ArrayList(); - for (ParameterDefinition v : input.getParameters()) { - listparameters.add(convertToSObject(v)); - } - result.setParameters(listparameters); + SPluginBundleVersion result = new SPluginBundleVersion(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setVersion(input.getVersion()); + result.setType(SPluginBundleType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setMismatch(input.isMismatch()); + result.setRepository(input.getRepository()); + result.setGroupId(input.getGroupId()); + result.setArtifactId(input.getArtifactId()); + result.setIcon(input.getIcon()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + result.setDate(input.getDate()); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), session); + PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input) throws BimserverDatabaseException { - ObjectDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectDefinition(), null); + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input) throws BimserverDatabaseException { + PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), null); return result; } - public ObjectDefinition convertFromSObject(SObjectDefinition input, ObjectDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, PluginBundleVersion result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listparameters = result.getParameters(); - for (SParameterDefinition v : input.getParameters()) { - listparameters.add(convertFromSObject(v, session)); - } + result.setVersion(input.getVersion()); + result.setType(PluginBundleType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setMismatch(input.isMismatch()); + result.setRepository(input.getRepository()); + result.setGroupId(input.getGroupId()); + result.setArtifactId(input.getArtifactId()); + result.setIcon(input.getIcon()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + result.setDate(input.getDate()); return result; } + public SPluginBundleType convertToSObject(PluginBundleType input) { + return SPluginBundleType.values()[input.ordinal()]; + } + + public PluginBundleType convertFromSObject(SPluginBundleType input) { + return PluginBundleType.values()[input.ordinal()]; + } + public SPluginType convertToSObject(PluginType input) { + return SPluginType.values()[input.ordinal()]; + } + + public PluginType convertFromSObject(SPluginType input) { + return PluginType.values()[input.ordinal()]; + } - public Set convertToSSetPrimitiveDefinition(Collection input) { - Set result = new HashSet(); - for (PrimitiveDefinition o : input) { + public Set convertToSSetPluginBundle(Collection input) { + Set result = new HashSet(); + for (PluginBundle o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPrimitiveDefinition o : input) { + public Set convertFromSSetPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginBundle o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPrimitiveDefinition(Collection input) { - List result = new ArrayList(); - for (PrimitiveDefinition o : input) { + public List convertToSListPluginBundle(Collection input) { + List result = new ArrayList(); + for (PluginBundle o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPrimitiveDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPrimitiveDefinition o : input) { + public List convertFromSListPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginBundle o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPrimitiveDefinition convertToSObject(PrimitiveDefinition input) { + public SPluginBundle convertToSObject(PluginBundle input) { if (input == null) { return null; } - SPrimitiveDefinition result = new SPrimitiveDefinition(); - result.setType(SPrimitiveEnum.values()[input.getType().ordinal()]); + SPluginBundle result = new SPluginBundle(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + PluginBundleVersion latestVersionVal = input.getLatestVersion(); + result.setLatestVersion(convertToSObject(latestVersionVal)); + List listavailableVersions = new ArrayList(); + for (PluginBundleVersion v : input.getAvailableVersions()) { + listavailableVersions.add(convertToSObject(v)); + } + result.setAvailableVersions(listavailableVersions); + PluginBundleVersion installedVersionVal = input.getInstalledVersion(); + result.setInstalledVersion(convertToSObject(installedVersionVal)); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), session); + PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input) throws BimserverDatabaseException { - PrimitiveDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveDefinition(), null); + public PluginBundle convertFromSObject(SPluginBundle input) throws BimserverDatabaseException { + PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), null); return result; } - public PrimitiveDefinition convertFromSObject(SPrimitiveDefinition input, PrimitiveDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public PluginBundle convertFromSObject(SPluginBundle input, PluginBundle result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(PrimitiveEnum.values()[input.getType().ordinal()]); + result.setOrganization(input.getOrganization()); + result.setName(input.getName()); + result.setLatestVersion(convertFromSObject(input.getLatestVersion(), session)); + List listavailableVersions = result.getAvailableVersions(); + for (SPluginBundleVersion v : input.getAvailableVersions()) { + listavailableVersions.add(convertFromSObject(v, session)); + } + result.setInstalledVersion(convertFromSObject(input.getInstalledVersion(), session)); return result; } - public Set convertToSSetArrayDefinition(Collection input) { - Set result = new HashSet(); - for (ArrayDefinition o : input) { + public Set convertToSSetPluginInformation(Collection input) { + Set result = new HashSet(); + for (PluginInformation o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SArrayDefinition o : input) { + public Set convertFromSSetPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPluginInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListArrayDefinition(Collection input) { - List result = new ArrayList(); - for (ArrayDefinition o : input) { + public List convertToSListPluginInformation(Collection input) { + List result = new ArrayList(); + for (PluginInformation o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListArrayDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SArrayDefinition o : input) { + public List convertFromSListPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPluginInformation o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SArrayDefinition convertToSObject(ArrayDefinition input) { + public SPluginInformation convertToSObject(PluginInformation input) { if (input == null) { return null; } - SArrayDefinition result = new SArrayDefinition(); - TypeDefinition typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); + SPluginInformation result = new SPluginInformation(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setName(input.getName()); + result.setType(SPluginType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setEnabled(input.isEnabled()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForAllUsers(input.isInstallForAllUsers()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), session); + PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input) throws BimserverDatabaseException { - ArrayDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayDefinition(), null); + public PluginInformation convertFromSObject(SPluginInformation input) throws BimserverDatabaseException { + PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), null); return result; } - public ArrayDefinition convertFromSObject(SArrayDefinition input, ArrayDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public PluginInformation convertFromSObject(SPluginInformation input, PluginInformation result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setType(convertFromSObject(input.getType(), session)); + result.setName(input.getName()); + result.setType(PluginType.values()[input.getType().ordinal()]); + result.setDescription(input.getDescription()); + result.setEnabled(input.isEnabled()); + result.setIdentifier(input.getIdentifier()); + result.setInstallForAllUsers(input.isInstallForAllUsers()); + result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; } - public Set convertToSSetParameterDefinition(Collection input) { - Set result = new HashSet(); - for (ParameterDefinition o : input) { + public Set convertToSSetOAuthServer(Collection input) { + Set result = new HashSet(); + for (OAuthServer o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SParameterDefinition o : input) { + public Set convertFromSSetOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SOAuthServer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListParameterDefinition(Collection input) { - List result = new ArrayList(); - for (ParameterDefinition o : input) { + public List convertToSListOAuthServer(Collection input) { + List result = new ArrayList(); + for (OAuthServer o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListParameterDefinition(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SParameterDefinition o : input) { + public List convertFromSListOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SOAuthServer o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SParameterDefinition convertToSObject(ParameterDefinition input) { + public SOAuthServer convertToSObject(OAuthServer input) { if (input == null) { return null; } - SParameterDefinition result = new SParameterDefinition(); - result.setName(input.getName()); - result.setIdentifier(input.getIdentifier()); - result.setRequired(input.isRequired()); - result.setDescription(input.getDescription()); - TypeDefinition typeVal = input.getType(); - result.setType(convertToSObject(typeVal)); - Type defaultValueVal = input.getDefaultValue(); - result.setDefaultValue(convertToSObject(defaultValueVal)); + SOAuthServer result = new SOAuthServer(); + result.setOid(input.getOid()); + result.setRid(input.getRid()); + result.setRegistrationUrl(input.getRegistrationUrl()); + result.setClientId(input.getClientId()); + result.setClientSecret(input.getClientSecret()); + result.setClientName(input.getClientName()); + result.setClientIcon(input.getClientIcon()); + result.setClientUrl(input.getClientUrl()); + result.setClientDescription(input.getClientDescription()); + result.setRedirectUrl(input.getRedirectUrl()); + result.setExpiresAt(input.getExpiresAt()); + result.setIssuedAt(input.getIssuedAt()); + result.setIncoming(input.isIncoming()); + result.setApiUrl(input.getApiUrl()); + result.setRegistrationEndpoint(input.getRegistrationEndpoint()); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input, DatabaseSession session) throws BimserverDatabaseException { + public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), session); + OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), session); + + ((IdEObjectImpl)result).setOid(input.getOid()); + ((IdEObjectImpl)result).setRid(input.getRid()); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input) throws BimserverDatabaseException { - ParameterDefinition result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameterDefinition(), null); + public OAuthServer convertFromSObject(SOAuthServer input) throws BimserverDatabaseException { + OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), null); return result; } - public ParameterDefinition convertFromSObject(SParameterDefinition input, ParameterDefinition result, DatabaseSession session) throws BimserverDatabaseException { + public OAuthServer convertFromSObject(SOAuthServer input, OAuthServer result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setIdentifier(input.getIdentifier()); - result.setRequired(input.isRequired()); - result.setDescription(input.getDescription()); - result.setType(convertFromSObject(input.getType(), session)); - result.setDefaultValue(convertFromSObject(input.getDefaultValue(), session)); + result.setRegistrationUrl(input.getRegistrationUrl()); + result.setClientId(input.getClientId()); + result.setClientSecret(input.getClientSecret()); + result.setClientName(input.getClientName()); + result.setClientIcon(input.getClientIcon()); + result.setClientUrl(input.getClientUrl()); + result.setClientDescription(input.getClientDescription()); + result.setRedirectUrl(input.getRedirectUrl()); + result.setExpiresAt(input.getExpiresAt()); + result.setIssuedAt(input.getIssuedAt()); + result.setIncoming(input.isIncoming()); + result.setApiUrl(input.getApiUrl()); + result.setRegistrationEndpoint(input.getRegistrationEndpoint()); return result; } - public Set convertToSSetType(Collection input) { - Set result = new HashSet(); - for (Type o : input) { + public Set convertToSSetOAuthAuthorizationCode(Collection input) { + Set result = new HashSet(); + for (OAuthAuthorizationCode o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SType o : input) { + public Set convertFromSSetOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SOAuthAuthorizationCode o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListType(Collection input) { - List result = new ArrayList(); - for (Type o : input) { + public List convertToSListOAuthAuthorizationCode(Collection input) { + List result = new ArrayList(); + for (OAuthAuthorizationCode o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SType o : input) { + public List convertFromSListOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SOAuthAuthorizationCode o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SType convertToSObject(Type input) { + public SOAuthAuthorizationCode convertToSObject(OAuthAuthorizationCode input) { if (input == null) { return null; } - if (input instanceof PrimitiveType) { - return convertToSObject((PrimitiveType)input); - } - else if (input instanceof ObjectType) { - return convertToSObject((ObjectType)input); - } - else if (input instanceof ArrayType) { - return convertToSObject((ArrayType)input); - } - SType result = new SType(); + SOAuthAuthorizationCode result = new SOAuthAuthorizationCode(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setCode(input.getCode()); + OAuthServer oauthServerVal = input.getOauthServer(); + result.setOauthServerId(oauthServerVal == null ? -1 : oauthServerVal.getOid()); + Authorization authorizationVal = input.getAuthorization(); + result.setAuthorizationId(authorizationVal == null ? -1 : authorizationVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public Type convertFromSObject(SType input, DatabaseSession session) throws BimserverDatabaseException { + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), session); + OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8607,82 +8538,77 @@ public Type convertFromSObject(SType input, DatabaseSession session) throws Bims return result; } - public Type convertFromSObject(SType input) throws BimserverDatabaseException { - Type result = convertFromSObject(input, StoreFactory.eINSTANCE.createType(), null); + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input) throws BimserverDatabaseException { + OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), null); return result; } - public Type convertFromSObject(SType input, Type result, DatabaseSession session) throws BimserverDatabaseException { + public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, OAuthAuthorizationCode result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SPrimitiveType) { - return convertFromSObject((SPrimitiveType)input, session); - } - else if (input instanceof SObjectType) { - return convertFromSObject((SObjectType)input, session); - } - else if (input instanceof SArrayType) { - return convertFromSObject((SArrayType)input, session); - } + result.setCode(input.getCode()); + result.setOauthServer((OAuthServer)session.get(StorePackage.eINSTANCE.getOAuthServer(), input.getOauthServerId(), OldQuery.getDefault())); + result.setAuthorization((Authorization)session.get(StorePackage.eINSTANCE.getAuthorization(), input.getAuthorizationId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetObjectType(Collection input) { - Set result = new HashSet(); - for (ObjectType o : input) { + public Set convertToSSetAuthorization(Collection input) { + Set result = new HashSet(); + for (Authorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SObjectType o : input) { + public Set convertFromSSetAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListObjectType(Collection input) { - List result = new ArrayList(); - for (ObjectType o : input) { + public List convertToSListAuthorization(Collection input) { + List result = new ArrayList(); + for (Authorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListObjectType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SObjectType o : input) { + public List convertFromSListAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SObjectType convertToSObject(ObjectType input) { + public SAuthorization convertToSObject(Authorization input) { if (input == null) { return null; } - SObjectType result = new SObjectType(); + if (input instanceof SingleProjectAuthorization) { + return convertToSObject((SingleProjectAuthorization)input); + } + else if (input instanceof RunServiceAuthorization) { + return convertToSObject((RunServiceAuthorization)input); + } + SAuthorization result = new SAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - List listparameters = new ArrayList(); - for (Parameter v : input.getParameters()) { - listparameters.add(convertToSObject(v)); - } - result.setParameters(listparameters); return result; } - public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) throws BimserverDatabaseException { + public Authorization convertFromSObject(SAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), session); + Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8690,87 +8616,75 @@ public ObjectType convertFromSObject(SObjectType input, DatabaseSession session) return result; } - public ObjectType convertFromSObject(SObjectType input) throws BimserverDatabaseException { - ObjectType result = convertFromSObject(input, StoreFactory.eINSTANCE.createObjectType(), null); + public Authorization convertFromSObject(SAuthorization input) throws BimserverDatabaseException { + Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), null); return result; } - public ObjectType convertFromSObject(SObjectType input, ObjectType result, DatabaseSession session) throws BimserverDatabaseException { + public Authorization convertFromSObject(SAuthorization input, Authorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - List listparameters = result.getParameters(); - for (SParameter v : input.getParameters()) { - listparameters.add(convertFromSObject(v, session)); + if (input instanceof SSingleProjectAuthorization) { + return convertFromSObject((SSingleProjectAuthorization)input, session); + } + else if (input instanceof SRunServiceAuthorization) { + return convertFromSObject((SRunServiceAuthorization)input, session); } return result; } - public Set convertToSSetPrimitiveType(Collection input) { - Set result = new HashSet(); - for (PrimitiveType o : input) { + public Set convertToSSetSingleProjectAuthorization(Collection input) { + Set result = new HashSet(); + for (SingleProjectAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPrimitiveType o : input) { + public Set convertFromSSetSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSingleProjectAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPrimitiveType(Collection input) { - List result = new ArrayList(); - for (PrimitiveType o : input) { + public List convertToSListSingleProjectAuthorization(Collection input) { + List result = new ArrayList(); + for (SingleProjectAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPrimitiveType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPrimitiveType o : input) { + public List convertFromSListSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSingleProjectAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPrimitiveType convertToSObject(PrimitiveType input) { + public SSingleProjectAuthorization convertToSObject(SingleProjectAuthorization input) { if (input == null) { return null; } - if (input instanceof ByteArrayType) { - return convertToSObject((ByteArrayType)input); - } - else if (input instanceof DoubleType) { - return convertToSObject((DoubleType)input); - } - else if (input instanceof LongType) { - return convertToSObject((LongType)input); - } - else if (input instanceof StringType) { - return convertToSObject((StringType)input); - } - else if (input instanceof BooleanType) { - return convertToSObject((BooleanType)input); - } - SPrimitiveType result = new SPrimitiveType(); + SSingleProjectAuthorization result = new SSingleProjectAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession session) throws BimserverDatabaseException { + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), session); + SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8778,83 +8692,77 @@ public PrimitiveType convertFromSObject(SPrimitiveType input, DatabaseSession se return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input) throws BimserverDatabaseException { - PrimitiveType result = convertFromSObject(input, StoreFactory.eINSTANCE.createPrimitiveType(), null); + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input) throws BimserverDatabaseException { + SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), null); return result; } - public PrimitiveType convertFromSObject(SPrimitiveType input, PrimitiveType result, DatabaseSession session) throws BimserverDatabaseException { + public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, SingleProjectAuthorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SByteArrayType) { - return convertFromSObject((SByteArrayType)input, session); - } - else if (input instanceof SDoubleType) { - return convertFromSObject((SDoubleType)input, session); - } - else if (input instanceof SLongType) { - return convertFromSObject((SLongType)input, session); - } - else if (input instanceof SStringType) { - return convertFromSObject((SStringType)input, session); - } - else if (input instanceof SBooleanType) { - return convertFromSObject((SBooleanType)input, session); - } + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetLongType(Collection input) { - Set result = new HashSet(); - for (LongType o : input) { + public Set convertToSSetNewServiceDescriptor(Collection input) { + Set result = new HashSet(); + for (NewServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SLongType o : input) { + public Set convertFromSSetNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListLongType(Collection input) { - List result = new ArrayList(); - for (LongType o : input) { + public List convertToSListNewServiceDescriptor(Collection input) { + List result = new ArrayList(); + for (NewServiceDescriptor o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListLongType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SLongType o : input) { + public List convertFromSListNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewServiceDescriptor o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SLongType convertToSObject(LongType input) { + public SNewServiceDescriptor convertToSObject(NewServiceDescriptor input) { if (input == null) { return null; } - SLongType result = new SLongType(); + SNewServiceDescriptor result = new SNewServiceDescriptor(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setProvider(input.getProvider()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.getInputs().addAll(input.getInputs()); + result.getOutputs().addAll(input.getOutputs()); return result; } - public LongType convertFromSObject(SLongType input, DatabaseSession session) throws BimserverDatabaseException { + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), session); + NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8862,69 +8770,82 @@ public LongType convertFromSObject(SLongType input, DatabaseSession session) thr return result; } - public LongType convertFromSObject(SLongType input) throws BimserverDatabaseException { - LongType result = convertFromSObject(input, StoreFactory.eINSTANCE.createLongType(), null); + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input) throws BimserverDatabaseException { + NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), null); return result; } - public LongType convertFromSObject(SLongType input, LongType result, DatabaseSession session) throws BimserverDatabaseException { + public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, NewServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setName(input.getName()); + result.setDescription(input.getDescription()); + result.setProvider(input.getProvider()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.getInputs().addAll(input.getInputs()); + result.getOutputs().addAll(input.getOutputs()); return result; } - public Set convertToSSetByteArrayType(Collection input) { - Set result = new HashSet(); - for (ByteArrayType o : input) { + public Set convertToSSetFormatSerializerMap(Collection input) { + Set result = new HashSet(); + for (FormatSerializerMap o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SByteArrayType o : input) { + public Set convertFromSSetFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SFormatSerializerMap o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListByteArrayType(Collection input) { - List result = new ArrayList(); - for (ByteArrayType o : input) { + public List convertToSListFormatSerializerMap(Collection input) { + List result = new ArrayList(); + for (FormatSerializerMap o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListByteArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SByteArrayType o : input) { + public List convertFromSListFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SFormatSerializerMap o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SByteArrayType convertToSObject(ByteArrayType input) { + public SFormatSerializerMap convertToSObject(FormatSerializerMap input) { if (input == null) { return null; } - SByteArrayType result = new SByteArrayType(); + SFormatSerializerMap result = new SFormatSerializerMap(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); + result.setFormat(input.getFormat()); + List listserializers = new ArrayList(); + for (SerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(convertToSObject(v)); + } + result.setSerializers(listserializers); return result; } - public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession session) throws BimserverDatabaseException { + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), session); + FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -8932,69 +8853,78 @@ public ByteArrayType convertFromSObject(SByteArrayType input, DatabaseSession se return result; } - public ByteArrayType convertFromSObject(SByteArrayType input) throws BimserverDatabaseException { - ByteArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createByteArrayType(), null); + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input) throws BimserverDatabaseException { + FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), null); return result; } - public ByteArrayType convertFromSObject(SByteArrayType input, ByteArrayType result, DatabaseSession session) throws BimserverDatabaseException { + public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, FormatSerializerMap result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + result.setFormat(input.getFormat()); + List listserializers = result.getSerializers(); + for (SSerializerPluginConfiguration v : input.getSerializers()) { + listserializers.add(convertFromSObject(v, session)); + } return result; } - public Set convertToSSetDoubleType(Collection input) { - Set result = new HashSet(); - for (DoubleType o : input) { + public Set convertToSSetAction(Collection input) { + Set result = new HashSet(); + for (Action o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SDoubleType o : input) { + public Set convertFromSSetAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListDoubleType(Collection input) { - List result = new ArrayList(); - for (DoubleType o : input) { + public List convertToSListAction(Collection input) { + List result = new ArrayList(); + for (Action o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListDoubleType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SDoubleType o : input) { + public List convertFromSListAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SDoubleType convertToSObject(DoubleType input) { + public SAction convertToSObject(Action input) { if (input == null) { return null; } - SDoubleType result = new SDoubleType(); + if (input instanceof CheckinRevision) { + return convertToSObject((CheckinRevision)input); + } + else if (input instanceof StoreExtendedData) { + return convertToSObject((StoreExtendedData)input); + } + SAction result = new SAction(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); return result; } - public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) throws BimserverDatabaseException { + public Action convertFromSObject(SAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), session); + Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9002,69 +8932,73 @@ public DoubleType convertFromSObject(SDoubleType input, DatabaseSession session) return result; } - public DoubleType convertFromSObject(SDoubleType input) throws BimserverDatabaseException { - DoubleType result = convertFromSObject(input, StoreFactory.eINSTANCE.createDoubleType(), null); + public Action convertFromSObject(SAction input) throws BimserverDatabaseException { + Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), null); return result; } - public DoubleType convertFromSObject(SDoubleType input, DoubleType result, DatabaseSession session) throws BimserverDatabaseException { + public Action convertFromSObject(SAction input, Action result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); + if (input instanceof SCheckinRevision) { + return convertFromSObject((SCheckinRevision)input, session); + } + else if (input instanceof SStoreExtendedData) { + return convertFromSObject((SStoreExtendedData)input, session); + } return result; } - public Set convertToSSetStringType(Collection input) { - Set result = new HashSet(); - for (StringType o : input) { + public Set convertToSSetStoreExtendedData(Collection input) { + Set result = new HashSet(); + for (StoreExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SStringType o : input) { + public Set convertFromSSetStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SStoreExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListStringType(Collection input) { - List result = new ArrayList(); - for (StringType o : input) { + public List convertToSListStoreExtendedData(Collection input) { + List result = new ArrayList(); + for (StoreExtendedData o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListStringType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SStringType o : input) { + public List convertFromSListStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SStoreExtendedData o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SStringType convertToSObject(StringType input) { + public SStoreExtendedData convertToSObject(StoreExtendedData input) { if (input == null) { return null; } - SStringType result = new SStringType(); + SStoreExtendedData result = new SStoreExtendedData(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.getValue()); return result; } - public StringType convertFromSObject(SStringType input, DatabaseSession session) throws BimserverDatabaseException { + public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), session); + StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9072,69 +9006,69 @@ public StringType convertFromSObject(SStringType input, DatabaseSession session) return result; } - public StringType convertFromSObject(SStringType input) throws BimserverDatabaseException { - StringType result = convertFromSObject(input, StoreFactory.eINSTANCE.createStringType(), null); + public StoreExtendedData convertFromSObject(SStoreExtendedData input) throws BimserverDatabaseException { + StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), null); return result; } - public StringType convertFromSObject(SStringType input, StringType result, DatabaseSession session) throws BimserverDatabaseException { + public StoreExtendedData convertFromSObject(SStoreExtendedData input, StoreExtendedData result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.getValue()); return result; } - public Set convertToSSetBooleanType(Collection input) { - Set result = new HashSet(); - for (BooleanType o : input) { + public Set convertToSSetCheckinRevision(Collection input) { + Set result = new HashSet(); + for (CheckinRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SBooleanType o : input) { + public Set convertFromSSetCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckinRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListBooleanType(Collection input) { - List result = new ArrayList(); - for (BooleanType o : input) { + public List convertToSListCheckinRevision(Collection input) { + List result = new ArrayList(); + for (CheckinRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListBooleanType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SBooleanType o : input) { + public List convertFromSListCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckinRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SBooleanType convertToSObject(BooleanType input) { + public SCheckinRevision convertToSObject(CheckinRevision input) { if (input == null) { return null; } - SBooleanType result = new SBooleanType(); + SCheckinRevision result = new SCheckinRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValue(input.isValue()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public BooleanType convertFromSObject(SBooleanType input, DatabaseSession session) throws BimserverDatabaseException { + public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), session); + CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9142,73 +9076,94 @@ public BooleanType convertFromSObject(SBooleanType input, DatabaseSession sessio return result; } - public BooleanType convertFromSObject(SBooleanType input) throws BimserverDatabaseException { - BooleanType result = convertFromSObject(input, StoreFactory.eINSTANCE.createBooleanType(), null); + public CheckinRevision convertFromSObject(SCheckinRevision input) throws BimserverDatabaseException { + CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), null); return result; } - public BooleanType convertFromSObject(SBooleanType input, BooleanType result, DatabaseSession session) throws BimserverDatabaseException { + public CheckinRevision convertFromSObject(SCheckinRevision input, CheckinRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValue(input.isValue()); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } + public SServiceStatus convertToSObject(ServiceStatus input) { + return SServiceStatus.values()[input.ordinal()]; + } + + public ServiceStatus convertFromSObject(SServiceStatus input) { + return ServiceStatus.values()[input.ordinal()]; + } - public Set convertToSSetArrayType(Collection input) { - Set result = new HashSet(); - for (ArrayType o : input) { + public Set convertToSSetNewService(Collection input) { + Set result = new HashSet(); + for (NewService o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SArrayType o : input) { + public Set convertFromSSetNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListArrayType(Collection input) { - List result = new ArrayList(); - for (ArrayType o : input) { + public List convertToSListNewService(Collection input) { + List result = new ArrayList(); + for (NewService o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListArrayType(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SArrayType o : input) { + public List convertFromSListNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewService o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SArrayType convertToSObject(ArrayType input) { + public SNewService convertToSObject(NewService input) { if (input == null) { return null; } - SArrayType result = new SArrayType(); + SNewService result = new SNewService(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listvalues = new ArrayList(); - for (Type v : input.getValues()) { - listvalues.add(convertToSObject(v)); - } - result.setValues(listvalues); + result.setName(input.getName()); + result.setProvider(input.getProvider()); + result.setDescription(input.getDescription()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setInput(input.getInput()); + result.setOauthCode(input.getOauthCode()); + result.setStatus(SServiceStatus.values()[input.getStatus().ordinal()]); + result.setOutput(input.getOutput()); + result.setAccessToken(input.getAccessToken()); + result.setStateJson(input.getStateJson()); + SerializerPluginConfiguration serializerVal = input.getSerializer(); + result.setSerializerId(serializerVal == null ? -1 : serializerVal.getOid()); + Action actionVal = input.getAction(); + result.setAction(convertToSObject(actionVal)); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) throws BimserverDatabaseException { + public NewService convertFromSObject(SNewService input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), session); + NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9216,75 +9171,85 @@ public ArrayType convertFromSObject(SArrayType input, DatabaseSession session) t return result; } - public ArrayType convertFromSObject(SArrayType input) throws BimserverDatabaseException { - ArrayType result = convertFromSObject(input, StoreFactory.eINSTANCE.createArrayType(), null); + public NewService convertFromSObject(SNewService input) throws BimserverDatabaseException { + NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), null); return result; } - public ArrayType convertFromSObject(SArrayType input, ArrayType result, DatabaseSession session) throws BimserverDatabaseException { + public NewService convertFromSObject(SNewService input, NewService result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listvalues = result.getValues(); - for (SType v : input.getValues()) { - listvalues.add(convertFromSObject(v, session)); - } + result.setName(input.getName()); + result.setProvider(input.getProvider()); + result.setDescription(input.getDescription()); + result.setAuthorizationUrl(input.getAuthorizationUrl()); + result.setTokenUrl(input.getTokenUrl()); + result.setResourceUrl(input.getResourceUrl()); + result.setRegisterUrl(input.getRegisterUrl()); + result.setInput(input.getInput()); + result.setOauthCode(input.getOauthCode()); + result.setStatus(ServiceStatus.values()[input.getStatus().ordinal()]); + result.setOutput(input.getOutput()); + result.setAccessToken(input.getAccessToken()); + result.setStateJson(input.getStateJson()); + result.setSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getSerializerId(), OldQuery.getDefault())); + result.setAction(convertFromSObject(input.getAction(), session)); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetParameter(Collection input) { - Set result = new HashSet(); - for (Parameter o : input) { + public Set convertToSSetRunServiceAuthorization(Collection input) { + Set result = new HashSet(); + for (RunServiceAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SParameter o : input) { + public Set convertFromSSetRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRunServiceAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListParameter(Collection input) { - List result = new ArrayList(); - for (Parameter o : input) { + public List convertToSListRunServiceAuthorization(Collection input) { + List result = new ArrayList(); + for (RunServiceAuthorization o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListParameter(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SParameter o : input) { + public List convertFromSListRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRunServiceAuthorization o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SParameter convertToSObject(Parameter input) { + public SRunServiceAuthorization convertToSObject(RunServiceAuthorization input) { if (input == null) { return null; } - SParameter result = new SParameter(); + SRunServiceAuthorization result = new SRunServiceAuthorization(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setIdentifier(input.getIdentifier()); - result.setName(input.getName()); - Type valueVal = input.getValue(); - result.setValue(convertToSObject(valueVal)); + InternalServicePluginConfiguration serviceVal = input.getService(); + result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); return result; } - public Parameter convertFromSObject(SParameter input, DatabaseSession session) throws BimserverDatabaseException { + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), session); + RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9292,79 +9257,121 @@ public Parameter convertFromSObject(SParameter input, DatabaseSession session) t return result; } - public Parameter convertFromSObject(SParameter input) throws BimserverDatabaseException { - Parameter result = convertFromSObject(input, StoreFactory.eINSTANCE.createParameter(), null); + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input) throws BimserverDatabaseException { + RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), null); return result; } - public Parameter convertFromSObject(SParameter input, Parameter result, DatabaseSession session) throws BimserverDatabaseException { + public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, RunServiceAuthorization result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setIdentifier(input.getIdentifier()); - result.setName(input.getName()); - result.setValue(convertFromSObject(input.getValue(), session)); + result.setService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getServiceId(), OldQuery.getDefault())); return result; } - public SNotifictionResultEnum convertToSObject(NotifictionResultEnum input) { - return SNotifictionResultEnum.values()[input.ordinal()]; + public SAccessMethod convertToSObject(AccessMethod input) { + return SAccessMethod.values()[input.ordinal()]; } - public NotifictionResultEnum convertFromSObject(SNotifictionResultEnum input) { - return NotifictionResultEnum.values()[input.ordinal()]; + public AccessMethod convertFromSObject(SAccessMethod input) { + return AccessMethod.values()[input.ordinal()]; } - public Set convertToSSetImmediateNotificationResult(Collection input) { - Set result = new HashSet(); - for (ImmediateNotificationResult o : input) { + public Set convertToSSetLogAction(Collection input) { + Set result = new HashSet(); + for (LogAction o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SImmediateNotificationResult o : input) { + public Set convertFromSSetLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SLogAction o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListImmediateNotificationResult(Collection input) { - List result = new ArrayList(); - for (ImmediateNotificationResult o : input) { + public List convertToSListLogAction(Collection input) { + List result = new ArrayList(); + for (LogAction o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListImmediateNotificationResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SImmediateNotificationResult o : input) { + public List convertFromSListLogAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SLogAction o : input) { result.add(convertFromSObject(o, session)); } - return result; - } - - public SImmediateNotificationResult convertToSObject(ImmediateNotificationResult input) { - if (input == null) { - return null; + return result; + } + + public SLogAction convertToSObject(LogAction input) { + if (input == null) { + return null; + } + + if (input instanceof CheckoutRelated) { + return convertToSObject((CheckoutRelated)input); + } + else if (input instanceof RevisionBranched) { + return convertToSObject((RevisionBranched)input); + } + else if (input instanceof ExtendedDataAddedToProject) { + return convertToSObject((ExtendedDataAddedToProject)input); + } + else if (input instanceof NewObjectIDMUploaded) { + return convertToSObject((NewObjectIDMUploaded)input); + } + else if (input instanceof DatabaseCreated) { + return convertToSObject((DatabaseCreated)input); + } + else if (input instanceof ServerStarted) { + return convertToSObject((ServerStarted)input); + } + else if (input instanceof UserRelated) { + return convertToSObject((UserRelated)input); + } + else if (input instanceof ExtendedDataAddedToRevision) { + return convertToSObject((ExtendedDataAddedToRevision)input); + } + else if (input instanceof ProjectRelated) { + return convertToSObject((ProjectRelated)input); + } + else if (input instanceof RemoteServiceCalled) { + return convertToSObject((RemoteServiceCalled)input); + } + else if (input instanceof SettingsSaved) { + return convertToSObject((SettingsSaved)input); + } + else if (input instanceof Download) { + return convertToSObject((Download)input); } - - SImmediateNotificationResult result = new SImmediateNotificationResult(); + else if (input instanceof RevisionRelated) { + return convertToSObject((RevisionRelated)input); + } + else if (input instanceof GeoTagUpdated) { + return convertToSObject((GeoTagUpdated)input); + } + SLogAction result = new SLogAction(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setResult(SNotifictionResultEnum.values()[input.getResult().ordinal()]); - result.setDescription(input.getDescription()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, DatabaseSession session) throws BimserverDatabaseException { + public LogAction convertFromSObject(SLogAction input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), session); + LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9372,72 +9379,117 @@ public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResu return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input) throws BimserverDatabaseException { - ImmediateNotificationResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createImmediateNotificationResult(), null); + public LogAction convertFromSObject(SLogAction input) throws BimserverDatabaseException { + LogAction result = convertFromSObject(input, LogFactory.eINSTANCE.createLogAction(), null); return result; } - public ImmediateNotificationResult convertFromSObject(SImmediateNotificationResult input, ImmediateNotificationResult result, DatabaseSession session) throws BimserverDatabaseException { + public LogAction convertFromSObject(SLogAction input, LogAction result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setResult(NotifictionResultEnum.values()[input.getResult().ordinal()]); - result.setDescription(input.getDescription()); + if (input instanceof SCheckoutRelated) { + return convertFromSObject((SCheckoutRelated)input, session); + } + else if (input instanceof SRevisionBranched) { + return convertFromSObject((SRevisionBranched)input, session); + } + else if (input instanceof SExtendedDataAddedToProject) { + return convertFromSObject((SExtendedDataAddedToProject)input, session); + } + else if (input instanceof SNewObjectIDMUploaded) { + return convertFromSObject((SNewObjectIDMUploaded)input, session); + } + else if (input instanceof SDatabaseCreated) { + return convertFromSObject((SDatabaseCreated)input, session); + } + else if (input instanceof SServerStarted) { + return convertFromSObject((SServerStarted)input, session); + } + else if (input instanceof SUserRelated) { + return convertFromSObject((SUserRelated)input, session); + } + else if (input instanceof SExtendedDataAddedToRevision) { + return convertFromSObject((SExtendedDataAddedToRevision)input, session); + } + else if (input instanceof SProjectRelated) { + return convertFromSObject((SProjectRelated)input, session); + } + else if (input instanceof SRemoteServiceCalled) { + return convertFromSObject((SRemoteServiceCalled)input, session); + } + else if (input instanceof SSettingsSaved) { + return convertFromSObject((SSettingsSaved)input, session); + } + else if (input instanceof SDownload) { + return convertFromSObject((SDownload)input, session); + } + else if (input instanceof SRevisionRelated) { + return convertFromSObject((SRevisionRelated)input, session); + } + else if (input instanceof SGeoTagUpdated) { + return convertFromSObject((SGeoTagUpdated)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRemoteServiceUpdate(Collection input) { - Set result = new HashSet(); - for (RemoteServiceUpdate o : input) { + public Set convertToSSetServerLog(Collection input) { + Set result = new HashSet(); + for (ServerLog o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRemoteServiceUpdate o : input) { + public Set convertFromSSetServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerLog o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRemoteServiceUpdate(Collection input) { - List result = new ArrayList(); - for (RemoteServiceUpdate o : input) { + public List convertToSListServerLog(Collection input) { + List result = new ArrayList(); + for (ServerLog o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRemoteServiceUpdate(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRemoteServiceUpdate o : input) { + public List convertFromSListServerLog(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerLog o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRemoteServiceUpdate convertToSObject(RemoteServiceUpdate input) { + public SServerLog convertToSObject(ServerLog input) { if (input == null) { return null; } - if (input instanceof PercentageChange) { - return convertToSObject((PercentageChange)input); - } - SRemoteServiceUpdate result = new SRemoteServiceUpdate(); + SServerLog result = new SServerLog(); result.setOid(input.getOid()); result.setRid(input.getRid()); + List listactions = new ArrayList(); + for (LogAction v : input.getActions()) { + listactions.add(v.getOid()); + } + result.setActions(listactions); return result; } - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, DatabaseSession session) throws BimserverDatabaseException { + public ServerLog convertFromSObject(SServerLog input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), session); + ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9445,71 +9497,89 @@ public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, Databa return result; } - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input) throws BimserverDatabaseException { - RemoteServiceUpdate result = convertFromSObject(input, StoreFactory.eINSTANCE.createRemoteServiceUpdate(), null); + public ServerLog convertFromSObject(SServerLog input) throws BimserverDatabaseException { + ServerLog result = convertFromSObject(input, LogFactory.eINSTANCE.createServerLog(), null); return result; } - public RemoteServiceUpdate convertFromSObject(SRemoteServiceUpdate input, RemoteServiceUpdate result, DatabaseSession session) throws BimserverDatabaseException { + public ServerLog convertFromSObject(SServerLog input, ServerLog result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SPercentageChange) { - return convertFromSObject((SPercentageChange)input, session); + List listactions = result.getActions(); + for (long oid : input.getActions()) { + listactions.add((LogAction)session.get(LogPackage.eINSTANCE.getLogAction(), oid, OldQuery.getDefault())); } return result; } - public Set convertToSSetPercentageChange(Collection input) { - Set result = new HashSet(); - for (PercentageChange o : input) { + public Set convertToSSetProjectRelated(Collection input) { + Set result = new HashSet(); + for (ProjectRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPercentageChange o : input) { + public Set convertFromSSetProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPercentageChange(Collection input) { - List result = new ArrayList(); - for (PercentageChange o : input) { + public List convertToSListProjectRelated(Collection input) { + List result = new ArrayList(); + for (ProjectRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPercentageChange(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPercentageChange o : input) { + public List convertFromSListProjectRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPercentageChange convertToSObject(PercentageChange input) { + public SProjectRelated convertToSObject(ProjectRelated input) { if (input == null) { return null; } - SPercentageChange result = new SPercentageChange(); + if (input instanceof ProjectUndeleted) { + return convertToSObject((ProjectUndeleted)input); + } + else if (input instanceof ProjectUpdated) { + return convertToSObject((ProjectUpdated)input); + } + else if (input instanceof ProjectDeleted) { + return convertToSObject((ProjectDeleted)input); + } + else if (input instanceof NewProjectAdded) { + return convertToSObject((NewProjectAdded)input); + } + SProjectRelated result = new SProjectRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setPercentage(input.getPercentage()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public PercentageChange convertFromSObject(SPercentageChange input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectRelated convertFromSObject(SProjectRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), session); + ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9517,75 +9587,92 @@ public PercentageChange convertFromSObject(SPercentageChange input, DatabaseSess return result; } - public PercentageChange convertFromSObject(SPercentageChange input) throws BimserverDatabaseException { - PercentageChange result = convertFromSObject(input, StoreFactory.eINSTANCE.createPercentageChange(), null); + public ProjectRelated convertFromSObject(SProjectRelated input) throws BimserverDatabaseException { + ProjectRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectRelated(), null); return result; } - public PercentageChange convertFromSObject(SPercentageChange input, PercentageChange result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectRelated convertFromSObject(SProjectRelated input, ProjectRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setPercentage(input.getPercentage()); + if (input instanceof SProjectUndeleted) { + return convertFromSObject((SProjectUndeleted)input, session); + } + else if (input instanceof SProjectUpdated) { + return convertFromSObject((SProjectUpdated)input, session); + } + else if (input instanceof SProjectDeleted) { + return convertFromSObject((SProjectDeleted)input, session); + } + else if (input instanceof SNewProjectAdded) { + return convertFromSObject((SNewProjectAdded)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSystemInfo(Collection input) { - Set result = new HashSet(); - for (SystemInfo o : input) { + public Set convertToSSetCheckoutRelated(Collection input) { + Set result = new HashSet(); + for (CheckoutRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSystemInfo o : input) { + public Set convertFromSSetCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SCheckoutRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSystemInfo(Collection input) { - List result = new ArrayList(); - for (SystemInfo o : input) { + public List convertToSListCheckoutRelated(Collection input) { + List result = new ArrayList(); + for (CheckoutRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSystemInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSystemInfo o : input) { + public List convertFromSListCheckoutRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SCheckoutRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSystemInfo convertToSObject(SystemInfo input) { + public SCheckoutRelated convertToSObject(CheckoutRelated input) { if (input == null) { return null; } - SSystemInfo result = new SSystemInfo(); + if (input instanceof NewCheckoutAdded) { + return convertToSObject((NewCheckoutAdded)input); + } + SCheckoutRelated result = new SCheckoutRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setCpucores(input.getCpucores()); - result.setDatetime(input.getDatetime()); - result.setOsname(input.getOsname()); - result.setOsversion(input.getOsversion()); - result.setUserName(input.getUserName()); - result.setUserHome(input.getUserHome()); - result.setUserDir(input.getUserDir()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Checkout checkoutVal = input.getCheckout(); + result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); return result; } - public SystemInfo convertFromSObject(SSystemInfo input, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutRelated convertFromSObject(SCheckoutRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), session); + CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9593,97 +9680,86 @@ public SystemInfo convertFromSObject(SSystemInfo input, DatabaseSession session) return result; } - public SystemInfo convertFromSObject(SSystemInfo input) throws BimserverDatabaseException { - SystemInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createSystemInfo(), null); + public CheckoutRelated convertFromSObject(SCheckoutRelated input) throws BimserverDatabaseException { + CheckoutRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createCheckoutRelated(), null); return result; } - public SystemInfo convertFromSObject(SSystemInfo input, SystemInfo result, DatabaseSession session) throws BimserverDatabaseException { + public CheckoutRelated convertFromSObject(SCheckoutRelated input, CheckoutRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCpucores(input.getCpucores()); - result.setDatetime(input.getDatetime()); - result.setOsname(input.getOsname()); - result.setOsversion(input.getOsversion()); - result.setUserName(input.getUserName()); - result.setUserHome(input.getUserHome()); - result.setUserDir(input.getUserDir()); + if (input instanceof SNewCheckoutAdded) { + return convertFromSObject((SNewCheckoutAdded)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); return result; } - public Set convertToSSetJavaInfo(Collection input) { - Set result = new HashSet(); - for (JavaInfo o : input) { + public Set convertToSSetRevisionRelated(Collection input) { + Set result = new HashSet(); + for (RevisionRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SJavaInfo o : input) { + public Set convertFromSSetRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListJavaInfo(Collection input) { - List result = new ArrayList(); - for (JavaInfo o : input) { + public List convertToSListRevisionRelated(Collection input) { + List result = new ArrayList(); + for (RevisionRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListJavaInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SJavaInfo o : input) { + public List convertFromSListRevisionRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SJavaInfo convertToSObject(JavaInfo input) { + public SRevisionRelated convertToSObject(RevisionRelated input) { if (input == null) { return null; } - SJavaInfo result = new SJavaInfo(); + if (input instanceof NewRevisionAdded) { + return convertToSObject((NewRevisionAdded)input); + } + else if (input instanceof RevisionUpdated) { + return convertToSObject((RevisionUpdated)input); + } + SRevisionRelated result = new SRevisionRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setHeapTotal(input.getHeapTotal()); - result.setHeapUsed(input.getHeapUsed()); - result.setHeapFree(input.getHeapFree()); - result.setHeapMax(input.getHeapMax()); - result.setThreads(input.getThreads()); - result.setJavaHome(input.getJavaHome()); - result.setJavaVersion(input.getJavaVersion()); - result.setJavaVendor(input.getJavaVendor()); - result.setJavaVendorurl(input.getJavaVendorurl()); - result.setJavavmVersion(input.getJavavmVersion()); - result.setJavavmVendor(input.getJavavmVendor()); - result.setJavavmName(input.getJavavmName()); - result.setJavaspecVersion(input.getJavaspecVersion()); - result.setJavaspecVendor(input.getJavaspecVendor()); - result.setJavaspecName(input.getJavaspecName()); - result.setJavaClassVersion(input.getJavaClassVersion()); - result.getJavaClasspath().addAll(input.getJavaClasspath()); - result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); - result.setJavaIoTmp(input.getJavaIoTmp()); - result.setJavaExtdir(input.getJavaExtdir()); - result.setJavaFileSeparator(input.getJavaFileSeparator()); - result.setJavaPathSeparator(input.getJavaPathSeparator()); - result.setJavaLineSeparator(input.getJavaLineSeparator()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); return result; } - public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionRelated convertFromSObject(SRevisionRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), session); + RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9691,101 +9767,107 @@ public JavaInfo convertFromSObject(SJavaInfo input, DatabaseSession session) thr return result; } - public JavaInfo convertFromSObject(SJavaInfo input) throws BimserverDatabaseException { - JavaInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createJavaInfo(), null); + public RevisionRelated convertFromSObject(SRevisionRelated input) throws BimserverDatabaseException { + RevisionRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionRelated(), null); return result; } - public JavaInfo convertFromSObject(SJavaInfo input, JavaInfo result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionRelated convertFromSObject(SRevisionRelated input, RevisionRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setHeapTotal(input.getHeapTotal()); - result.setHeapUsed(input.getHeapUsed()); - result.setHeapFree(input.getHeapFree()); - result.setHeapMax(input.getHeapMax()); - result.setThreads(input.getThreads()); - result.setJavaHome(input.getJavaHome()); - result.setJavaVersion(input.getJavaVersion()); - result.setJavaVendor(input.getJavaVendor()); - result.setJavaVendorurl(input.getJavaVendorurl()); - result.setJavavmVersion(input.getJavavmVersion()); - result.setJavavmVendor(input.getJavavmVendor()); - result.setJavavmName(input.getJavavmName()); - result.setJavaspecVersion(input.getJavaspecVersion()); - result.setJavaspecVendor(input.getJavaspecVendor()); - result.setJavaspecName(input.getJavaspecName()); - result.setJavaClassVersion(input.getJavaClassVersion()); - result.getJavaClasspath().addAll(input.getJavaClasspath()); - result.getJavaLibrarypath().addAll(input.getJavaLibrarypath()); - result.setJavaIoTmp(input.getJavaIoTmp()); - result.setJavaExtdir(input.getJavaExtdir()); - result.setJavaFileSeparator(input.getJavaFileSeparator()); - result.setJavaPathSeparator(input.getJavaPathSeparator()); - result.setJavaLineSeparator(input.getJavaLineSeparator()); + if (input instanceof SNewRevisionAdded) { + return convertFromSObject((SNewRevisionAdded)input, session); + } + else if (input instanceof SRevisionUpdated) { + return convertFromSObject((SRevisionUpdated)input, session); + } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetBimServerInfo(Collection input) { - Set result = new HashSet(); - for (BimServerInfo o : input) { + public Set convertToSSetUserRelated(Collection input) { + Set result = new HashSet(); + for (UserRelated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SBimServerInfo o : input) { + public Set convertFromSSetUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListBimServerInfo(Collection input) { - List result = new ArrayList(); - for (BimServerInfo o : input) { + public List convertToSListUserRelated(Collection input) { + List result = new ArrayList(); + for (UserRelated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListBimServerInfo(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SBimServerInfo o : input) { + public List convertFromSListUserRelated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserRelated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SBimServerInfo convertToSObject(BimServerInfo input) { + public SUserRelated convertToSObject(UserRelated input) { if (input == null) { return null; } - SBimServerInfo result = new SBimServerInfo(); + if (input instanceof PasswordChanged) { + return convertToSObject((PasswordChanged)input); + } + else if (input instanceof UserDeleted) { + return convertToSObject((UserDeleted)input); + } + else if (input instanceof UserUndeleted) { + return convertToSObject((UserUndeleted)input); + } + else if (input instanceof UserAddedToProject) { + return convertToSObject((UserAddedToProject)input); + } + else if (input instanceof PasswordReset) { + return convertToSObject((PasswordReset)input); + } + else if (input instanceof UserRemovedFromProject) { + return convertToSObject((UserRemovedFromProject)input); + } + else if (input instanceof NewUserAdded) { + return convertToSObject((NewUserAdded)input); + } + else if (input instanceof UserChanged) { + return convertToSObject((UserChanged)input); + } + SUserRelated result = new SUserRelated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setCurrentVersion(input.getCurrentVersion()); - result.setCurrentDate(input.getCurrentDate()); - result.setSchemaVersion(input.getSchemaVersion()); - result.setLatestDate(input.getLatestDate()); - result.setLatestVersion(input.getLatestVersion()); - result.setProjects(input.getProjects()); - result.setRevisions(input.getRevisions()); - result.setUsers(input.getUsers()); - result.setCheckouts(input.getCheckouts()); - result.setServerLogUrl(input.getServerLogUrl()); - result.setStarted(input.getStarted()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession session) throws BimserverDatabaseException { + public UserRelated convertFromSObject(SUserRelated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), session); + UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9793,93 +9875,101 @@ public BimServerInfo convertFromSObject(SBimServerInfo input, DatabaseSession se return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input) throws BimserverDatabaseException { - BimServerInfo result = convertFromSObject(input, StoreFactory.eINSTANCE.createBimServerInfo(), null); + public UserRelated convertFromSObject(SUserRelated input) throws BimserverDatabaseException { + UserRelated result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRelated(), null); return result; } - public BimServerInfo convertFromSObject(SBimServerInfo input, BimServerInfo result, DatabaseSession session) throws BimserverDatabaseException { + public UserRelated convertFromSObject(SUserRelated input, UserRelated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCurrentVersion(input.getCurrentVersion()); - result.setCurrentDate(input.getCurrentDate()); - result.setSchemaVersion(input.getSchemaVersion()); - result.setLatestDate(input.getLatestDate()); - result.setLatestVersion(input.getLatestVersion()); - result.setProjects(input.getProjects()); - result.setRevisions(input.getRevisions()); - result.setUsers(input.getUsers()); - result.setCheckouts(input.getCheckouts()); - result.setServerLogUrl(input.getServerLogUrl()); - result.setStarted(input.getStarted()); - return result; - } - public SProgressTopicType convertToSObject(ProgressTopicType input) { - return SProgressTopicType.values()[input.ordinal()]; + if (input instanceof SPasswordChanged) { + return convertFromSObject((SPasswordChanged)input, session); } - - public ProgressTopicType convertFromSObject(SProgressTopicType input) { - return ProgressTopicType.values()[input.ordinal()]; + else if (input instanceof SUserDeleted) { + return convertFromSObject((SUserDeleted)input, session); + } + else if (input instanceof SUserUndeleted) { + return convertFromSObject((SUserUndeleted)input, session); + } + else if (input instanceof SUserAddedToProject) { + return convertFromSObject((SUserAddedToProject)input, session); + } + else if (input instanceof SPasswordReset) { + return convertFromSObject((SPasswordReset)input, session); + } + else if (input instanceof SUserRemovedFromProject) { + return convertFromSObject((SUserRemovedFromProject)input, session); + } + else if (input instanceof SNewUserAdded) { + return convertFromSObject((SNewUserAdded)input, session); + } + else if (input instanceof SUserChanged) { + return convertFromSObject((SUserChanged)input, session); } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + return result; + } - public Set convertToSSetProjectSmall(Collection input) { - Set result = new HashSet(); - for (ProjectSmall o : input) { + public Set convertToSSetNewUserAdded(Collection input) { + Set result = new HashSet(); + for (NewUserAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SProjectSmall o : input) { + public Set convertFromSSetNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewUserAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListProjectSmall(Collection input) { - List result = new ArrayList(); - for (ProjectSmall o : input) { + public List convertToSListNewUserAdded(Collection input) { + List result = new ArrayList(); + for (NewUserAdded o : input) { result.add(convertToSObject(o)); } return result; } - - public List convertFromSListProjectSmall(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SProjectSmall o : input) { + + public List convertFromSListNewUserAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewUserAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SProjectSmall convertToSObject(ProjectSmall input) { + public SNewUserAdded convertToSObject(NewUserAdded input) { if (input == null) { return null; } - SProjectSmall result = new SProjectSmall(); + SNewUserAdded result = new SNewUserAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setParentId(input.getParentId()); - result.setState(SObjectState.values()[input.getState().ordinal()]); - result.setNrRevisions(input.getNrRevisions()); - result.setNrSubProjects(input.getNrSubProjects()); - result.setHasCheckinRights(input.isHasCheckinRights()); - result.setLastRevisionId(input.getLastRevisionId()); - result.setSchema(input.getSchema()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession session) throws BimserverDatabaseException { + public NewUserAdded convertFromSObject(SNewUserAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), session); + NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9887,85 +9977,79 @@ public ProjectSmall convertFromSObject(SProjectSmall input, DatabaseSession sess return result; } - public ProjectSmall convertFromSObject(SProjectSmall input) throws BimserverDatabaseException { - ProjectSmall result = convertFromSObject(input, StoreFactory.eINSTANCE.createProjectSmall(), null); + public NewUserAdded convertFromSObject(SNewUserAdded input) throws BimserverDatabaseException { + NewUserAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewUserAdded(), null); return result; } - public ProjectSmall convertFromSObject(SProjectSmall input, ProjectSmall result, DatabaseSession session) throws BimserverDatabaseException { + public NewUserAdded convertFromSObject(SNewUserAdded input, NewUserAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setParentId(input.getParentId()); - result.setState(ObjectState.values()[input.getState().ordinal()]); - result.setNrRevisions(input.getNrRevisions()); - result.setNrSubProjects(input.getNrSubProjects()); - result.setHasCheckinRights(input.isHasCheckinRights()); - result.setLastRevisionId(input.getLastRevisionId()); - result.setSchema(input.getSchema()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetIfcHeader(Collection input) { - Set result = new HashSet(); - for (IfcHeader o : input) { + public Set convertToSSetNewProjectAdded(Collection input) { + Set result = new HashSet(); + for (NewProjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SIfcHeader o : input) { + public Set convertFromSSetNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewProjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListIfcHeader(Collection input) { - List result = new ArrayList(); - for (IfcHeader o : input) { + public List convertToSListNewProjectAdded(Collection input) { + List result = new ArrayList(); + for (NewProjectAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListIfcHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SIfcHeader o : input) { + public List convertFromSListNewProjectAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewProjectAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SIfcHeader convertToSObject(IfcHeader input) { + public SNewProjectAdded convertToSObject(NewProjectAdded input) { if (input == null) { return null; } - SIfcHeader result = new SIfcHeader(); + SNewProjectAdded result = new SNewProjectAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.getDescription().addAll(input.getDescription()); - result.setImplementationLevel(input.getImplementationLevel()); - result.setFilename(input.getFilename()); - result.setTimeStamp(input.getTimeStamp()); - result.getAuthor().addAll(input.getAuthor()); - result.getOrganization().addAll(input.getOrganization()); - result.setPreProcessorVersion(input.getPreProcessorVersion()); - result.setOriginatingSystem(input.getOriginatingSystem()); - result.setIfcSchemaVersion(input.getIfcSchemaVersion()); - result.setAuthorization(input.getAuthorization()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + Project parentProjectVal = input.getParentProject(); + result.setParentProjectId(parentProjectVal == null ? -1 : parentProjectVal.getOid()); return result; } - public IfcHeader convertFromSObject(SIfcHeader input, DatabaseSession session) throws BimserverDatabaseException { + public NewProjectAdded convertFromSObject(SNewProjectAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), session); + NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -9973,83 +10057,80 @@ public IfcHeader convertFromSObject(SIfcHeader input, DatabaseSession session) t return result; } - public IfcHeader convertFromSObject(SIfcHeader input) throws BimserverDatabaseException { - IfcHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createIfcHeader(), null); + public NewProjectAdded convertFromSObject(SNewProjectAdded input) throws BimserverDatabaseException { + NewProjectAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewProjectAdded(), null); return result; } - public IfcHeader convertFromSObject(SIfcHeader input, IfcHeader result, DatabaseSession session) throws BimserverDatabaseException { + public NewProjectAdded convertFromSObject(SNewProjectAdded input, NewProjectAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.getDescription().addAll(input.getDescription()); - result.setImplementationLevel(input.getImplementationLevel()); - result.setFilename(input.getFilename()); - result.setTimeStamp(input.getTimeStamp()); - result.getAuthor().addAll(input.getAuthor()); - result.getOrganization().addAll(input.getOrganization()); - result.setPreProcessorVersion(input.getPreProcessorVersion()); - result.setOriginatingSystem(input.getOriginatingSystem()); - result.setIfcSchemaVersion(input.getIfcSchemaVersion()); - result.setAuthorization(input.getAuthorization()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setParentProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getParentProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetModelCheckerResultItem(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultItem o : input) { + public Set convertToSSetRevisionBranched(Collection input) { + Set result = new HashSet(); + for (RevisionBranched o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultItem o : input) { + public Set convertFromSSetRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionBranched o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultItem(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultItem o : input) { + public List convertToSListRevisionBranched(Collection input) { + List result = new ArrayList(); + for (RevisionBranched o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultItem(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultItem o : input) { + public List convertFromSListRevisionBranched(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionBranched o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultItem convertToSObject(ModelCheckerResultItem input) { + public SRevisionBranched convertToSObject(RevisionBranched input) { if (input == null) { return null; } - if (input instanceof ModelCheckerResultHeader) { - return convertToSObject((ModelCheckerResultHeader)input); - } - else if (input instanceof ModelCheckerResultLine) { - return convertToSObject((ModelCheckerResultLine)input); - } - SModelCheckerResultItem result = new SModelCheckerResultItem(); + SRevisionBranched result = new SRevisionBranched(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision oldrevisionVal = input.getOldrevision(); + result.setOldrevisionId(oldrevisionVal == null ? -1 : oldrevisionVal.getOid()); + Revision newrevisionVal = input.getNewrevision(); + result.setNewrevisionId(newrevisionVal == null ? -1 : newrevisionVal.getOid()); return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionBranched convertFromSObject(SRevisionBranched input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), session); + RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10057,74 +10138,80 @@ public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input) throws BimserverDatabaseException { - ModelCheckerResultItem result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultItem(), null); + public RevisionBranched convertFromSObject(SRevisionBranched input) throws BimserverDatabaseException { + RevisionBranched result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionBranched(), null); return result; } - public ModelCheckerResultItem convertFromSObject(SModelCheckerResultItem input, ModelCheckerResultItem result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionBranched convertFromSObject(SRevisionBranched input, RevisionBranched result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SModelCheckerResultHeader) { - return convertFromSObject((SModelCheckerResultHeader)input, session); - } - else if (input instanceof SModelCheckerResultLine) { - return convertFromSObject((SModelCheckerResultLine)input, session); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setOldrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getOldrevisionId(), OldQuery.getDefault())); + result.setNewrevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getNewrevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetModelCheckerResultHeader(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultHeader o : input) { + public Set convertToSSetNewRevisionAdded(Collection input) { + Set result = new HashSet(); + for (NewRevisionAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultHeader o : input) { + public Set convertFromSSetNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewRevisionAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultHeader(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultHeader o : input) { + public List convertToSListNewRevisionAdded(Collection input) { + List result = new ArrayList(); + for (NewRevisionAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultHeader(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultHeader o : input) { + public List convertFromSListNewRevisionAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewRevisionAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultHeader convertToSObject(ModelCheckerResultHeader input) { + public SNewRevisionAdded convertToSObject(NewRevisionAdded input) { if (input == null) { return null; } - SModelCheckerResultHeader result = new SModelCheckerResultHeader(); + SNewRevisionAdded result = new SNewRevisionAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setText(input.getText()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, DatabaseSession session) throws BimserverDatabaseException { + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), session); + NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10132,80 +10219,78 @@ public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader inp return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input) throws BimserverDatabaseException { - ModelCheckerResultHeader result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultHeader(), null); + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input) throws BimserverDatabaseException { + NewRevisionAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewRevisionAdded(), null); return result; } - public ModelCheckerResultHeader convertFromSObject(SModelCheckerResultHeader input, ModelCheckerResultHeader result, DatabaseSession session) throws BimserverDatabaseException { + public NewRevisionAdded convertFromSObject(SNewRevisionAdded input, NewRevisionAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setText(input.getText()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public SModelCheckerResultType convertToSObject(ModelCheckerResultType input) { - return SModelCheckerResultType.values()[input.ordinal()]; - } - - public ModelCheckerResultType convertFromSObject(SModelCheckerResultType input) { - return ModelCheckerResultType.values()[input.ordinal()]; - } - public Set convertToSSetModelCheckerResultLine(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResultLine o : input) { + public Set convertToSSetNewCheckoutAdded(Collection input) { + Set result = new HashSet(); + for (NewCheckoutAdded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResultLine o : input) { + public Set convertFromSSetNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewCheckoutAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResultLine(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResultLine o : input) { + public List convertToSListNewCheckoutAdded(Collection input) { + List result = new ArrayList(); + for (NewCheckoutAdded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResultLine(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResultLine o : input) { + public List convertFromSListNewCheckoutAdded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewCheckoutAdded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResultLine convertToSObject(ModelCheckerResultLine input) { + public SNewCheckoutAdded convertToSObject(NewCheckoutAdded input) { if (input == null) { return null; } - SModelCheckerResultLine result = new SModelCheckerResultLine(); + SNewCheckoutAdded result = new SNewCheckoutAdded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFieldOrClass(input.getFieldOrClass()); - result.setValue(input.getValue()); - result.setShouldBe(input.getShouldBe()); - result.setType(SModelCheckerResultType.values()[input.getType().ordinal()]); - result.setObjectId(input.getObjectId()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Checkout checkoutVal = input.getCheckout(); + result.setCheckoutId(checkoutVal == null ? -1 : checkoutVal.getOid()); return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, DatabaseSession session) throws BimserverDatabaseException { + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), session); + NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10213,78 +10298,75 @@ public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input) throws BimserverDatabaseException { - ModelCheckerResultLine result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResultLine(), null); + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input) throws BimserverDatabaseException { + NewCheckoutAdded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewCheckoutAdded(), null); return result; } - public ModelCheckerResultLine convertFromSObject(SModelCheckerResultLine input, ModelCheckerResultLine result, DatabaseSession session) throws BimserverDatabaseException { + public NewCheckoutAdded convertFromSObject(SNewCheckoutAdded input, NewCheckoutAdded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFieldOrClass(input.getFieldOrClass()); - result.setValue(input.getValue()); - result.setShouldBe(input.getShouldBe()); - result.setType(ModelCheckerResultType.values()[input.getType().ordinal()]); - result.setObjectId(input.getObjectId()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setCheckout((Checkout)session.get(StorePackage.eINSTANCE.getCheckout(), input.getCheckoutId(), OldQuery.getDefault())); return result; } - public Set convertToSSetModelCheckerResult(Collection input) { - Set result = new HashSet(); - for (ModelCheckerResult o : input) { + public Set convertToSSetSettingsSaved(Collection input) { + Set result = new HashSet(); + for (SettingsSaved o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerResult o : input) { + public Set convertFromSSetSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SSettingsSaved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerResult(Collection input) { - List result = new ArrayList(); - for (ModelCheckerResult o : input) { + public List convertToSListSettingsSaved(Collection input) { + List result = new ArrayList(); + for (SettingsSaved o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerResult(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerResult o : input) { + public List convertFromSListSettingsSaved(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SSettingsSaved o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerResult convertToSObject(ModelCheckerResult input) { + public SSettingsSaved convertToSObject(SettingsSaved input) { if (input == null) { return null; } - SModelCheckerResult result = new SModelCheckerResult(); + SSettingsSaved result = new SSettingsSaved(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setValid(input.isValid()); - List listitems = new ArrayList(); - for (ModelCheckerResultItem v : input.getItems()) { - listitems.add(v.getOid()); - } - result.setItems(listitems); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input, DatabaseSession session) throws BimserverDatabaseException { + public SettingsSaved convertFromSObject(SSettingsSaved input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), session); + SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10292,78 +10374,78 @@ public ModelCheckerResult convertFromSObject(SModelCheckerResult input, Database return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input) throws BimserverDatabaseException { - ModelCheckerResult result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerResult(), null); + public SettingsSaved convertFromSObject(SSettingsSaved input) throws BimserverDatabaseException { + SettingsSaved result = convertFromSObject(input, LogFactory.eINSTANCE.createSettingsSaved(), null); return result; } - public ModelCheckerResult convertFromSObject(SModelCheckerResult input, ModelCheckerResult result, DatabaseSession session) throws BimserverDatabaseException { + public SettingsSaved convertFromSObject(SSettingsSaved input, SettingsSaved result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setValid(input.isValid()); - List listitems = result.getItems(); - for (long oid : input.getItems()) { - listitems.add((ModelCheckerResultItem)session.get(StorePackage.eINSTANCE.getModelCheckerResultItem(), oid, OldQuery.getDefault())); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetModelCheckerInstance(Collection input) { - Set result = new HashSet(); - for (ModelCheckerInstance o : input) { + public Set convertToSSetUserAddedToProject(Collection input) { + Set result = new HashSet(); + for (UserAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SModelCheckerInstance o : input) { + public Set convertFromSSetUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListModelCheckerInstance(Collection input) { - List result = new ArrayList(); - for (ModelCheckerInstance o : input) { + public List convertToSListUserAddedToProject(Collection input) { + List result = new ArrayList(); + for (UserAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListModelCheckerInstance(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SModelCheckerInstance o : input) { + public List convertFromSListUserAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SModelCheckerInstance convertToSObject(ModelCheckerInstance input) { + public SUserAddedToProject convertToSObject(UserAddedToProject input) { if (input == null) { return null; } - SModelCheckerInstance result = new SModelCheckerInstance(); + SUserAddedToProject result = new SUserAddedToProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setCode(input.getCode()); - result.setCompiled(input.getCompiled()); - result.setValid(input.isValid()); - result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, DatabaseSession session) throws BimserverDatabaseException { + public UserAddedToProject convertFromSObject(SUserAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), session); + UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10371,94 +10453,76 @@ public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, Data return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input) throws BimserverDatabaseException { - ModelCheckerInstance result = convertFromSObject(input, StoreFactory.eINSTANCE.createModelCheckerInstance(), null); + public UserAddedToProject convertFromSObject(SUserAddedToProject input) throws BimserverDatabaseException { + UserAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserAddedToProject(), null); return result; } - public ModelCheckerInstance convertFromSObject(SModelCheckerInstance input, ModelCheckerInstance result, DatabaseSession session) throws BimserverDatabaseException { + public UserAddedToProject convertFromSObject(SUserAddedToProject input, UserAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setCode(input.getCode()); - result.setCompiled(input.getCompiled()); - result.setValid(input.isValid()); - result.setModelCheckerPluginClassName(input.getModelCheckerPluginClassName()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public SSmtpProtocol convertToSObject(SmtpProtocol input) { - return SSmtpProtocol.values()[input.ordinal()]; - } - - public SmtpProtocol convertFromSObject(SSmtpProtocol input) { - return SmtpProtocol.values()[input.ordinal()]; - } - public Set convertToSSetMessagingSerializerPluginConfiguration(Collection input) { - Set result = new HashSet(); - for (MessagingSerializerPluginConfiguration o : input) { + public Set convertToSSetNewObjectIDMUploaded(Collection input) { + Set result = new HashSet(); + for (NewObjectIDMUploaded o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMessagingSerializerPluginConfiguration o : input) { + public Set convertFromSSetNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SNewObjectIDMUploaded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMessagingSerializerPluginConfiguration(Collection input) { - List result = new ArrayList(); - for (MessagingSerializerPluginConfiguration o : input) { + public List convertToSListNewObjectIDMUploaded(Collection input) { + List result = new ArrayList(); + for (NewObjectIDMUploaded o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMessagingSerializerPluginConfiguration(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMessagingSerializerPluginConfiguration o : input) { + public List convertFromSListNewObjectIDMUploaded(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SNewObjectIDMUploaded o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMessagingSerializerPluginConfiguration convertToSObject(MessagingSerializerPluginConfiguration input) { + public SNewObjectIDMUploaded convertToSObject(NewObjectIDMUploaded input) { if (input == null) { return null; } - SMessagingSerializerPluginConfiguration result = new SMessagingSerializerPluginConfiguration(); + SNewObjectIDMUploaded result = new SNewObjectIDMUploaded(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - PluginDescriptor pluginDescriptorVal = input.getPluginDescriptor(); - result.setPluginDescriptorId(pluginDescriptorVal == null ? -1 : pluginDescriptorVal.getOid()); - ObjectType settingsVal = input.getSettings(); - result.setSettingsId(settingsVal == null ? -1 : settingsVal.getOid()); - ObjectIDMPluginConfiguration objectIDMVal = input.getObjectIDM(); - result.setObjectIDMId(objectIDMVal == null ? -1 : objectIDMVal.getOid()); - UserSettings userSettingsVal = input.getUserSettings(); - result.setUserSettingsId(userSettingsVal == null ? -1 : userSettingsVal.getOid()); - RenderEnginePluginConfiguration renderEngineVal = input.getRenderEngine(); - result.setRenderEngineId(renderEngineVal == null ? -1 : renderEngineVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, DatabaseSession session) throws BimserverDatabaseException { + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), session); + NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10466,81 +10530,74 @@ public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSeria return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input) throws BimserverDatabaseException { - MessagingSerializerPluginConfiguration result = convertFromSObject(input, StoreFactory.eINSTANCE.createMessagingSerializerPluginConfiguration(), null); + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input) throws BimserverDatabaseException { + NewObjectIDMUploaded result = convertFromSObject(input, LogFactory.eINSTANCE.createNewObjectIDMUploaded(), null); return result; } - public MessagingSerializerPluginConfiguration convertFromSObject(SMessagingSerializerPluginConfiguration input, MessagingSerializerPluginConfiguration result, DatabaseSession session) throws BimserverDatabaseException { + public NewObjectIDMUploaded convertFromSObject(SNewObjectIDMUploaded input, NewObjectIDMUploaded result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setEnabled(input.getEnabled()); - result.setDescription(input.getDescription()); - result.setStreaming(input.isStreaming()); - result.setPluginDescriptor((PluginDescriptor)session.get(StorePackage.eINSTANCE.getPluginDescriptor(), input.getPluginDescriptorId(), OldQuery.getDefault())); - result.setSettings((ObjectType)session.get(StorePackage.eINSTANCE.getObjectType(), input.getSettingsId(), OldQuery.getDefault())); - result.setObjectIDM((ObjectIDMPluginConfiguration)session.get(StorePackage.eINSTANCE.getObjectIDMPluginConfiguration(), input.getObjectIDMId(), OldQuery.getDefault())); - result.setUserSettings((UserSettings)session.get(StorePackage.eINSTANCE.getUserSettings(), input.getUserSettingsId(), OldQuery.getDefault())); - result.setRenderEngine((RenderEnginePluginConfiguration)session.get(StorePackage.eINSTANCE.getRenderEnginePluginConfiguration(), input.getRenderEngineId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetMetrics(Collection input) { - Set result = new HashSet(); - for (Metrics o : input) { + public Set convertToSSetDownload(Collection input) { + Set result = new HashSet(); + for (Download o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMetrics o : input) { + public Set convertFromSSetDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDownload o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMetrics(Collection input) { - List result = new ArrayList(); - for (Metrics o : input) { + public List convertToSListDownload(Collection input) { + List result = new ArrayList(); + for (Download o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMetrics(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMetrics o : input) { + public List convertFromSListDownload(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDownload o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMetrics convertToSObject(Metrics input) { + public SDownload convertToSObject(Download input) { if (input == null) { return null; } - SMetrics result = new SMetrics(); + SDownload result = new SDownload(); result.setOid(input.getOid()); result.setRid(input.getRid()); - List listinterfaces = new ArrayList(); - for (InterfaceMetric v : input.getInterfaces()) { - listinterfaces.add(convertToSObject(v)); - } - result.setInterfaces(listinterfaces); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public Metrics convertFromSObject(SMetrics input, DatabaseSession session) throws BimserverDatabaseException { + public Download convertFromSObject(SDownload input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), session); + Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10548,77 +10605,78 @@ public Metrics convertFromSObject(SMetrics input, DatabaseSession session) throw return result; } - public Metrics convertFromSObject(SMetrics input) throws BimserverDatabaseException { - Metrics result = convertFromSObject(input, StoreFactory.eINSTANCE.createMetrics(), null); + public Download convertFromSObject(SDownload input) throws BimserverDatabaseException { + Download result = convertFromSObject(input, LogFactory.eINSTANCE.createDownload(), null); return result; } - public Metrics convertFromSObject(SMetrics input, Metrics result, DatabaseSession session) throws BimserverDatabaseException { + public Download convertFromSObject(SDownload input, Download result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - List listinterfaces = result.getInterfaces(); - for (SInterfaceMetric v : input.getInterfaces()) { - listinterfaces.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetInterfaceMetric(Collection input) { - Set result = new HashSet(); - for (InterfaceMetric o : input) { + public Set convertToSSetUserRemovedFromProject(Collection input) { + Set result = new HashSet(); + for (UserRemovedFromProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SInterfaceMetric o : input) { + public Set convertFromSSetUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserRemovedFromProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListInterfaceMetric(Collection input) { - List result = new ArrayList(); - for (InterfaceMetric o : input) { + public List convertToSListUserRemovedFromProject(Collection input) { + List result = new ArrayList(); + for (UserRemovedFromProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListInterfaceMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SInterfaceMetric o : input) { + public List convertFromSListUserRemovedFromProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserRemovedFromProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SInterfaceMetric convertToSObject(InterfaceMetric input) { + public SUserRemovedFromProject convertToSObject(UserRemovedFromProject input) { if (input == null) { return null; } - SInterfaceMetric result = new SInterfaceMetric(); + SUserRemovedFromProject result = new SUserRemovedFromProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - List listmethods = new ArrayList(); - for (MethodMetric v : input.getMethods()) { - listmethods.add(convertToSObject(v)); - } - result.setMethods(listmethods); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input, DatabaseSession session) throws BimserverDatabaseException { + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), session); + UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10626,78 +10684,78 @@ public InterfaceMetric convertFromSObject(SInterfaceMetric input, DatabaseSessio return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input) throws BimserverDatabaseException { - InterfaceMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createInterfaceMetric(), null); + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input) throws BimserverDatabaseException { + UserRemovedFromProject result = convertFromSObject(input, LogFactory.eINSTANCE.createUserRemovedFromProject(), null); return result; } - public InterfaceMetric convertFromSObject(SInterfaceMetric input, InterfaceMetric result, DatabaseSession session) throws BimserverDatabaseException { + public UserRemovedFromProject convertFromSObject(SUserRemovedFromProject input, UserRemovedFromProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - List listmethods = result.getMethods(); - for (SMethodMetric v : input.getMethods()) { - listmethods.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetMethodMetric(Collection input) { - Set result = new HashSet(); - for (MethodMetric o : input) { + public Set convertToSSetProjectDeleted(Collection input) { + Set result = new HashSet(); + for (ProjectDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SMethodMetric o : input) { + public Set convertFromSSetProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListMethodMetric(Collection input) { - List result = new ArrayList(); - for (MethodMetric o : input) { + public List convertToSListProjectDeleted(Collection input) { + List result = new ArrayList(); + for (ProjectDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListMethodMetric(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SMethodMetric o : input) { + public List convertFromSListProjectDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SMethodMetric convertToSObject(MethodMetric input) { + public SProjectDeleted convertToSObject(ProjectDeleted input) { if (input == null) { return null; } - SMethodMetric result = new SMethodMetric(); + SProjectDeleted result = new SProjectDeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setNrCalls(input.getNrCalls()); - result.setLastCall(input.getLastCall()); - result.setAverageMs(input.getAverageMs()); - result.setShortestMs(input.getShortestMs()); - result.setLongestMs(input.getLongestMs()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public MethodMetric convertFromSObject(SMethodMetric input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectDeleted convertFromSObject(SProjectDeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), session); + ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10705,84 +10763,77 @@ public MethodMetric convertFromSObject(SMethodMetric input, DatabaseSession sess return result; } - public MethodMetric convertFromSObject(SMethodMetric input) throws BimserverDatabaseException { - MethodMetric result = convertFromSObject(input, StoreFactory.eINSTANCE.createMethodMetric(), null); + public ProjectDeleted convertFromSObject(SProjectDeleted input) throws BimserverDatabaseException { + ProjectDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectDeleted(), null); return result; } - public MethodMetric convertFromSObject(SMethodMetric input, MethodMetric result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectDeleted convertFromSObject(SProjectDeleted input, ProjectDeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setNrCalls(input.getNrCalls()); - result.setLastCall(input.getLastCall()); - result.setAverageMs(input.getAverageMs()); - result.setShortestMs(input.getShortestMs()); - result.setLongestMs(input.getLongestMs()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPluginBundleVersion(Collection input) { - Set result = new HashSet(); - for (PluginBundleVersion o : input) { + public Set convertToSSetUserDeleted(Collection input) { + Set result = new HashSet(); + for (UserDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginBundleVersion o : input) { + public Set convertFromSSetUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginBundleVersion(Collection input) { - List result = new ArrayList(); - for (PluginBundleVersion o : input) { + public List convertToSListUserDeleted(Collection input) { + List result = new ArrayList(); + for (UserDeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginBundleVersion(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginBundleVersion o : input) { + public List convertFromSListUserDeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserDeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginBundleVersion convertToSObject(PluginBundleVersion input) { + public SUserDeleted convertToSObject(UserDeleted input) { if (input == null) { return null; } - SPluginBundleVersion result = new SPluginBundleVersion(); + SUserDeleted result = new SUserDeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setVersion(input.getVersion()); - result.setType(SPluginBundleType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setMismatch(input.isMismatch()); - result.setRepository(input.getRepository()); - result.setGroupId(input.getGroupId()); - result.setArtifactId(input.getArtifactId()); - result.setIcon(input.getIcon()); - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, DatabaseSession session) throws BimserverDatabaseException { + public UserDeleted convertFromSObject(SUserDeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), session); + UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10790,103 +10841,77 @@ public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, Databa return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input) throws BimserverDatabaseException { - PluginBundleVersion result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundleVersion(), null); + public UserDeleted convertFromSObject(SUserDeleted input) throws BimserverDatabaseException { + UserDeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserDeleted(), null); return result; } - public PluginBundleVersion convertFromSObject(SPluginBundleVersion input, PluginBundleVersion result, DatabaseSession session) throws BimserverDatabaseException { + public UserDeleted convertFromSObject(SUserDeleted input, UserDeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setVersion(input.getVersion()); - result.setType(PluginBundleType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setMismatch(input.isMismatch()); - result.setRepository(input.getRepository()); - result.setGroupId(input.getGroupId()); - result.setArtifactId(input.getArtifactId()); - result.setIcon(input.getIcon()); - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public SPluginBundleType convertToSObject(PluginBundleType input) { - return SPluginBundleType.values()[input.ordinal()]; - } - - public PluginBundleType convertFromSObject(SPluginBundleType input) { - return PluginBundleType.values()[input.ordinal()]; - } - public SPluginType convertToSObject(PluginType input) { - return SPluginType.values()[input.ordinal()]; - } - - public PluginType convertFromSObject(SPluginType input) { - return PluginType.values()[input.ordinal()]; - } - public Set convertToSSetPluginBundle(Collection input) { - Set result = new HashSet(); - for (PluginBundle o : input) { + public Set convertToSSetPasswordReset(Collection input) { + Set result = new HashSet(); + for (PasswordReset o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginBundle o : input) { + public Set convertFromSSetPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPasswordReset o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginBundle(Collection input) { - List result = new ArrayList(); - for (PluginBundle o : input) { + public List convertToSListPasswordReset(Collection input) { + List result = new ArrayList(); + for (PasswordReset o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginBundle(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginBundle o : input) { + public List convertFromSListPasswordReset(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPasswordReset o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginBundle convertToSObject(PluginBundle input) { + public SPasswordReset convertToSObject(PasswordReset input) { if (input == null) { return null; } - SPluginBundle result = new SPluginBundle(); + SPasswordReset result = new SPasswordReset(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); - PluginBundleVersion latestVersionVal = input.getLatestVersion(); - result.setLatestVersion(convertToSObject(latestVersionVal)); - List listavailableVersions = new ArrayList(); - for (PluginBundleVersion v : input.getAvailableVersions()) { - listavailableVersions.add(convertToSObject(v)); - } - result.setAvailableVersions(listavailableVersions); - PluginBundleVersion installedVersionVal = input.getInstalledVersion(); - result.setInstalledVersion(convertToSObject(installedVersionVal)); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession session) throws BimserverDatabaseException { + public PasswordReset convertFromSObject(SPasswordReset input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), session); + PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10894,82 +10919,77 @@ public PluginBundle convertFromSObject(SPluginBundle input, DatabaseSession sess return result; } - public PluginBundle convertFromSObject(SPluginBundle input) throws BimserverDatabaseException { - PluginBundle result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginBundle(), null); + public PasswordReset convertFromSObject(SPasswordReset input) throws BimserverDatabaseException { + PasswordReset result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordReset(), null); return result; } - public PluginBundle convertFromSObject(SPluginBundle input, PluginBundle result, DatabaseSession session) throws BimserverDatabaseException { + public PasswordReset convertFromSObject(SPasswordReset input, PasswordReset result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setOrganization(input.getOrganization()); - result.setName(input.getName()); - result.setLatestVersion(convertFromSObject(input.getLatestVersion(), session)); - List listavailableVersions = result.getAvailableVersions(); - for (SPluginBundleVersion v : input.getAvailableVersions()) { - listavailableVersions.add(convertFromSObject(v, session)); - } - result.setInstalledVersion(convertFromSObject(input.getInstalledVersion(), session)); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetPluginInformation(Collection input) { - Set result = new HashSet(); - for (PluginInformation o : input) { + public Set convertToSSetDatabaseCreated(Collection input) { + Set result = new HashSet(); + for (DatabaseCreated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SPluginInformation o : input) { + public Set convertFromSSetDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SDatabaseCreated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListPluginInformation(Collection input) { - List result = new ArrayList(); - for (PluginInformation o : input) { + public List convertToSListDatabaseCreated(Collection input) { + List result = new ArrayList(); + for (DatabaseCreated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListPluginInformation(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SPluginInformation o : input) { + public List convertFromSListDatabaseCreated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SDatabaseCreated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SPluginInformation convertToSObject(PluginInformation input) { + public SDatabaseCreated convertToSObject(DatabaseCreated input) { if (input == null) { return null; } - SPluginInformation result = new SPluginInformation(); + SDatabaseCreated result = new SDatabaseCreated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setType(SPluginType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setEnabled(input.isEnabled()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForAllUsers(input.isInstallForAllUsers()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setPath(input.getPath()); + result.setVersion(input.getVersion()); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), session); + DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -10977,87 +10997,76 @@ public PluginInformation convertFromSObject(SPluginInformation input, DatabaseSe return result; } - public PluginInformation convertFromSObject(SPluginInformation input) throws BimserverDatabaseException { - PluginInformation result = convertFromSObject(input, StoreFactory.eINSTANCE.createPluginInformation(), null); + public DatabaseCreated convertFromSObject(SDatabaseCreated input) throws BimserverDatabaseException { + DatabaseCreated result = convertFromSObject(input, LogFactory.eINSTANCE.createDatabaseCreated(), null); return result; } - public PluginInformation convertFromSObject(SPluginInformation input, PluginInformation result, DatabaseSession session) throws BimserverDatabaseException { + public DatabaseCreated convertFromSObject(SDatabaseCreated input, DatabaseCreated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setType(PluginType.values()[input.getType().ordinal()]); - result.setDescription(input.getDescription()); - result.setEnabled(input.isEnabled()); - result.setIdentifier(input.getIdentifier()); - result.setInstallForAllUsers(input.isInstallForAllUsers()); - result.setInstallForNewUsers(input.isInstallForNewUsers()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setPath(input.getPath()); + result.setVersion(input.getVersion()); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetOAuthServer(Collection input) { - Set result = new HashSet(); - for (OAuthServer o : input) { + public Set convertToSSetServerStarted(Collection input) { + Set result = new HashSet(); + for (ServerStarted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SOAuthServer o : input) { + public Set convertFromSSetServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SServerStarted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListOAuthServer(Collection input) { - List result = new ArrayList(); - for (OAuthServer o : input) { + public List convertToSListServerStarted(Collection input) { + List result = new ArrayList(); + for (ServerStarted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListOAuthServer(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SOAuthServer o : input) { + public List convertFromSListServerStarted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SServerStarted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SOAuthServer convertToSObject(OAuthServer input) { + public SServerStarted convertToSObject(ServerStarted input) { if (input == null) { return null; } - SOAuthServer result = new SOAuthServer(); + SServerStarted result = new SServerStarted(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setRegistrationUrl(input.getRegistrationUrl()); - result.setClientId(input.getClientId()); - result.setClientSecret(input.getClientSecret()); - result.setClientName(input.getClientName()); - result.setClientIcon(input.getClientIcon()); - result.setClientUrl(input.getClientUrl()); - result.setClientDescription(input.getClientDescription()); - result.setRedirectUrl(input.getRedirectUrl()); - result.setExpiresAt(input.getExpiresAt()); - result.setIssuedAt(input.getIssuedAt()); - result.setIncoming(input.isIncoming()); - result.setApiUrl(input.getApiUrl()); - result.setRegistrationEndpoint(input.getRegistrationEndpoint()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); return result; } - public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession session) throws BimserverDatabaseException { + public ServerStarted convertFromSObject(SServerStarted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), session); + ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11065,87 +11074,76 @@ public OAuthServer convertFromSObject(SOAuthServer input, DatabaseSession sessio return result; } - public OAuthServer convertFromSObject(SOAuthServer input) throws BimserverDatabaseException { - OAuthServer result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthServer(), null); + public ServerStarted convertFromSObject(SServerStarted input) throws BimserverDatabaseException { + ServerStarted result = convertFromSObject(input, LogFactory.eINSTANCE.createServerStarted(), null); return result; } - public OAuthServer convertFromSObject(SOAuthServer input, OAuthServer result, DatabaseSession session) throws BimserverDatabaseException { + public ServerStarted convertFromSObject(SServerStarted input, ServerStarted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setRegistrationUrl(input.getRegistrationUrl()); - result.setClientId(input.getClientId()); - result.setClientSecret(input.getClientSecret()); - result.setClientName(input.getClientName()); - result.setClientIcon(input.getClientIcon()); - result.setClientUrl(input.getClientUrl()); - result.setClientDescription(input.getClientDescription()); - result.setRedirectUrl(input.getRedirectUrl()); - result.setExpiresAt(input.getExpiresAt()); - result.setIssuedAt(input.getIssuedAt()); - result.setIncoming(input.isIncoming()); - result.setApiUrl(input.getApiUrl()); - result.setRegistrationEndpoint(input.getRegistrationEndpoint()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); return result; } - public Set convertToSSetOAuthAuthorizationCode(Collection input) { - Set result = new HashSet(); - for (OAuthAuthorizationCode o : input) { + public Set convertToSSetProjectUpdated(Collection input) { + Set result = new HashSet(); + for (ProjectUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SOAuthAuthorizationCode o : input) { + public Set convertFromSSetProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListOAuthAuthorizationCode(Collection input) { - List result = new ArrayList(); - for (OAuthAuthorizationCode o : input) { + public List convertToSListProjectUpdated(Collection input) { + List result = new ArrayList(); + for (ProjectUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListOAuthAuthorizationCode(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SOAuthAuthorizationCode o : input) { + public List convertFromSListProjectUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SOAuthAuthorizationCode convertToSObject(OAuthAuthorizationCode input) { + public SProjectUpdated convertToSObject(ProjectUpdated input) { if (input == null) { return null; } - SOAuthAuthorizationCode result = new SOAuthAuthorizationCode(); + SProjectUpdated result = new SProjectUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setCode(input.getCode()); - OAuthServer oauthServerVal = input.getOauthServer(); - result.setOauthServerId(oauthServerVal == null ? -1 : oauthServerVal.getOid()); - Authorization authorizationVal = input.getAuthorization(); - result.setAuthorizationId(authorizationVal == null ? -1 : authorizationVal.getOid()); - User userVal = input.getUser(); - result.setUserId(userVal == null ? -1 : userVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Project projectVal = input.getProject(); + result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUpdated convertFromSObject(SProjectUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), session); + ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11153,77 +11151,77 @@ public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input) throws BimserverDatabaseException { - OAuthAuthorizationCode result = convertFromSObject(input, StoreFactory.eINSTANCE.createOAuthAuthorizationCode(), null); + public ProjectUpdated convertFromSObject(SProjectUpdated input) throws BimserverDatabaseException { + ProjectUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUpdated(), null); return result; } - public OAuthAuthorizationCode convertFromSObject(SOAuthAuthorizationCode input, OAuthAuthorizationCode result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUpdated convertFromSObject(SProjectUpdated input, ProjectUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setCode(input.getCode()); - result.setOauthServer((OAuthServer)session.get(StorePackage.eINSTANCE.getOAuthServer(), input.getOauthServerId(), OldQuery.getDefault())); - result.setAuthorization((Authorization)session.get(StorePackage.eINSTANCE.getAuthorization(), input.getAuthorizationId(), OldQuery.getDefault())); - result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetAuthorization(Collection input) { - Set result = new HashSet(); - for (Authorization o : input) { + public Set convertToSSetUserUndeleted(Collection input) { + Set result = new HashSet(); + for (UserUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SAuthorization o : input) { + public Set convertFromSSetUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListAuthorization(Collection input) { - List result = new ArrayList(); - for (Authorization o : input) { + public List convertToSListUserUndeleted(Collection input) { + List result = new ArrayList(); + for (UserUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SAuthorization o : input) { + public List convertFromSListUserUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SAuthorization convertToSObject(Authorization input) { + public SUserUndeleted convertToSObject(UserUndeleted input) { if (input == null) { return null; } - if (input instanceof SingleProjectAuthorization) { - return convertToSObject((SingleProjectAuthorization)input); - } - else if (input instanceof RunServiceAuthorization) { - return convertToSObject((RunServiceAuthorization)input); - } - SAuthorization result = new SAuthorization(); + SUserUndeleted result = new SUserUndeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public Authorization convertFromSObject(SAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public UserUndeleted convertFromSObject(SUserUndeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), session); + UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11231,75 +11229,77 @@ public Authorization convertFromSObject(SAuthorization input, DatabaseSession se return result; } - public Authorization convertFromSObject(SAuthorization input) throws BimserverDatabaseException { - Authorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createAuthorization(), null); + public UserUndeleted convertFromSObject(SUserUndeleted input) throws BimserverDatabaseException { + UserUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createUserUndeleted(), null); return result; } - public Authorization convertFromSObject(SAuthorization input, Authorization result, DatabaseSession session) throws BimserverDatabaseException { + public UserUndeleted convertFromSObject(SUserUndeleted input, UserUndeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SSingleProjectAuthorization) { - return convertFromSObject((SSingleProjectAuthorization)input, session); - } - else if (input instanceof SRunServiceAuthorization) { - return convertFromSObject((SRunServiceAuthorization)input, session); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetSingleProjectAuthorization(Collection input) { - Set result = new HashSet(); - for (SingleProjectAuthorization o : input) { + public Set convertToSSetProjectUndeleted(Collection input) { + Set result = new HashSet(); + for (ProjectUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SSingleProjectAuthorization o : input) { + public Set convertFromSSetProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SProjectUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListSingleProjectAuthorization(Collection input) { - List result = new ArrayList(); - for (SingleProjectAuthorization o : input) { + public List convertToSListProjectUndeleted(Collection input) { + List result = new ArrayList(); + for (ProjectUndeleted o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListSingleProjectAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SSingleProjectAuthorization o : input) { + public List convertFromSListProjectUndeleted(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SProjectUndeleted o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SSingleProjectAuthorization convertToSObject(SingleProjectAuthorization input) { + public SProjectUndeleted convertToSObject(ProjectUndeleted input) { if (input == null) { return null; } - SSingleProjectAuthorization result = new SSingleProjectAuthorization(); + SProjectUndeleted result = new SProjectUndeleted(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUndeleted convertFromSObject(SProjectUndeleted input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), session); + ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11307,77 +11307,77 @@ public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input) throws BimserverDatabaseException { - SingleProjectAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createSingleProjectAuthorization(), null); + public ProjectUndeleted convertFromSObject(SProjectUndeleted input) throws BimserverDatabaseException { + ProjectUndeleted result = convertFromSObject(input, LogFactory.eINSTANCE.createProjectUndeleted(), null); return result; } - public SingleProjectAuthorization convertFromSObject(SSingleProjectAuthorization input, SingleProjectAuthorization result, DatabaseSession session) throws BimserverDatabaseException { + public ProjectUndeleted convertFromSObject(SProjectUndeleted input, ProjectUndeleted result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); return result; } - public Set convertToSSetNewServiceDescriptor(Collection input) { - Set result = new HashSet(); - for (NewServiceDescriptor o : input) { + public Set convertToSSetRevisionUpdated(Collection input) { + Set result = new HashSet(); + for (RevisionUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewServiceDescriptor o : input) { + public Set convertFromSSetRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRevisionUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewServiceDescriptor(Collection input) { - List result = new ArrayList(); - for (NewServiceDescriptor o : input) { + public List convertToSListRevisionUpdated(Collection input) { + List result = new ArrayList(); + for (RevisionUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewServiceDescriptor(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewServiceDescriptor o : input) { + public List convertFromSListRevisionUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRevisionUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewServiceDescriptor convertToSObject(NewServiceDescriptor input) { + public SRevisionUpdated convertToSObject(RevisionUpdated input) { if (input == null) { return null; } - SNewServiceDescriptor result = new SNewServiceDescriptor(); + SRevisionUpdated result = new SRevisionUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setProvider(input.getProvider()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.getInputs().addAll(input.getInputs()); - result.getOutputs().addAll(input.getOutputs()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, DatabaseSession session) throws BimserverDatabaseException { + public RevisionUpdated convertFromSObject(SRevisionUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), session); + RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11385,82 +11385,77 @@ public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, Data return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input) throws BimserverDatabaseException { - NewServiceDescriptor result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewServiceDescriptor(), null); + public RevisionUpdated convertFromSObject(SRevisionUpdated input) throws BimserverDatabaseException { + RevisionUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createRevisionUpdated(), null); return result; } - public NewServiceDescriptor convertFromSObject(SNewServiceDescriptor input, NewServiceDescriptor result, DatabaseSession session) throws BimserverDatabaseException { + public RevisionUpdated convertFromSObject(SRevisionUpdated input, RevisionUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setDescription(input.getDescription()); - result.setProvider(input.getProvider()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.getInputs().addAll(input.getInputs()); - result.getOutputs().addAll(input.getOutputs()); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); return result; } - public Set convertToSSetFormatSerializerMap(Collection input) { - Set result = new HashSet(); - for (FormatSerializerMap o : input) { + public Set convertToSSetGeoTagUpdated(Collection input) { + Set result = new HashSet(); + for (GeoTagUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SFormatSerializerMap o : input) { + public Set convertFromSSetGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SGeoTagUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListFormatSerializerMap(Collection input) { - List result = new ArrayList(); - for (FormatSerializerMap o : input) { + public List convertToSListGeoTagUpdated(Collection input) { + List result = new ArrayList(); + for (GeoTagUpdated o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListFormatSerializerMap(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SFormatSerializerMap o : input) { + public List convertFromSListGeoTagUpdated(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SGeoTagUpdated o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SFormatSerializerMap convertToSObject(FormatSerializerMap input) { + public SGeoTagUpdated convertToSObject(GeoTagUpdated input) { if (input == null) { return null; } - SFormatSerializerMap result = new SFormatSerializerMap(); + SGeoTagUpdated result = new SGeoTagUpdated(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setFormat(input.getFormat()); - List listserializers = new ArrayList(); - for (SerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(convertToSObject(v)); - } - result.setSerializers(listserializers); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + GeoTag geoTagVal = input.getGeoTag(); + result.setGeoTagId(geoTagVal == null ? -1 : geoTagVal.getOid()); return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, DatabaseSession session) throws BimserverDatabaseException { + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), session); + GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11468,78 +11463,77 @@ public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, Databa return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input) throws BimserverDatabaseException { - FormatSerializerMap result = convertFromSObject(input, StoreFactory.eINSTANCE.createFormatSerializerMap(), null); + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input) throws BimserverDatabaseException { + GeoTagUpdated result = convertFromSObject(input, LogFactory.eINSTANCE.createGeoTagUpdated(), null); return result; } - public FormatSerializerMap convertFromSObject(SFormatSerializerMap input, FormatSerializerMap result, DatabaseSession session) throws BimserverDatabaseException { + public GeoTagUpdated convertFromSObject(SGeoTagUpdated input, GeoTagUpdated result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setFormat(input.getFormat()); - List listserializers = result.getSerializers(); - for (SSerializerPluginConfiguration v : input.getSerializers()) { - listserializers.add(convertFromSObject(v, session)); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setGeoTag((GeoTag)session.get(StorePackage.eINSTANCE.getGeoTag(), input.getGeoTagId(), OldQuery.getDefault())); return result; } - public Set convertToSSetAction(Collection input) { - Set result = new HashSet(); - for (Action o : input) { + public Set convertToSSetPasswordChanged(Collection input) { + Set result = new HashSet(); + for (PasswordChanged o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SAction o : input) { + public Set convertFromSSetPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SPasswordChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListAction(Collection input) { - List result = new ArrayList(); - for (Action o : input) { + public List convertToSListPasswordChanged(Collection input) { + List result = new ArrayList(); + for (PasswordChanged o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListAction(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SAction o : input) { + public List convertFromSListPasswordChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SPasswordChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SAction convertToSObject(Action input) { + public SPasswordChanged convertToSObject(PasswordChanged input) { if (input == null) { return null; } - if (input instanceof StoreExtendedData) { - return convertToSObject((StoreExtendedData)input); - } - else if (input instanceof CheckinRevision) { - return convertToSObject((CheckinRevision)input); - } - SAction result = new SAction(); + SPasswordChanged result = new SPasswordChanged(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public Action convertFromSObject(SAction input, DatabaseSession session) throws BimserverDatabaseException { + public PasswordChanged convertFromSObject(SPasswordChanged input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), session); + PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11547,73 +11541,77 @@ public Action convertFromSObject(SAction input, DatabaseSession session) throws return result; } - public Action convertFromSObject(SAction input) throws BimserverDatabaseException { - Action result = convertFromSObject(input, StoreFactory.eINSTANCE.createAction(), null); + public PasswordChanged convertFromSObject(SPasswordChanged input) throws BimserverDatabaseException { + PasswordChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createPasswordChanged(), null); return result; } - public Action convertFromSObject(SAction input, Action result, DatabaseSession session) throws BimserverDatabaseException { + public PasswordChanged convertFromSObject(SPasswordChanged input, PasswordChanged result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - if (input instanceof SStoreExtendedData) { - return convertFromSObject((SStoreExtendedData)input, session); - } - else if (input instanceof SCheckinRevision) { - return convertFromSObject((SCheckinRevision)input, session); - } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetStoreExtendedData(Collection input) { - Set result = new HashSet(); - for (StoreExtendedData o : input) { + public Set convertToSSetUserChanged(Collection input) { + Set result = new HashSet(); + for (UserChanged o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SStoreExtendedData o : input) { + public Set convertFromSSetUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SUserChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListStoreExtendedData(Collection input) { - List result = new ArrayList(); - for (StoreExtendedData o : input) { + public List convertToSListUserChanged(Collection input) { + List result = new ArrayList(); + for (UserChanged o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListStoreExtendedData(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SStoreExtendedData o : input) { + public List convertFromSListUserChanged(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SUserChanged o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SStoreExtendedData convertToSObject(StoreExtendedData input) { + public SUserChanged convertToSObject(UserChanged input) { if (input == null) { return null; } - SStoreExtendedData result = new SStoreExtendedData(); + SUserChanged result = new SUserChanged(); result.setOid(input.getOid()); result.setRid(input.getRid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + User userVal = input.getUser(); + result.setUserId(userVal == null ? -1 : userVal.getOid()); return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSession session) throws BimserverDatabaseException { + public UserChanged convertFromSObject(SUserChanged input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), session); + UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11621,69 +11619,79 @@ public StoreExtendedData convertFromSObject(SStoreExtendedData input, DatabaseSe return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input) throws BimserverDatabaseException { - StoreExtendedData result = convertFromSObject(input, StoreFactory.eINSTANCE.createStoreExtendedData(), null); + public UserChanged convertFromSObject(SUserChanged input) throws BimserverDatabaseException { + UserChanged result = convertFromSObject(input, LogFactory.eINSTANCE.createUserChanged(), null); return result; } - public StoreExtendedData convertFromSObject(SStoreExtendedData input, StoreExtendedData result, DatabaseSession session) throws BimserverDatabaseException { + public UserChanged convertFromSObject(SUserChanged input, UserChanged result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setUser((User)session.get(StorePackage.eINSTANCE.getUser(), input.getUserId(), OldQuery.getDefault())); return result; } - public Set convertToSSetCheckinRevision(Collection input) { - Set result = new HashSet(); - for (CheckinRevision o : input) { + public Set convertToSSetExtendedDataAddedToRevision(Collection input) { + Set result = new HashSet(); + for (ExtendedDataAddedToRevision o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SCheckinRevision o : input) { + public Set convertFromSSetExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataAddedToRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListCheckinRevision(Collection input) { - List result = new ArrayList(); - for (CheckinRevision o : input) { + public List convertToSListExtendedDataAddedToRevision(Collection input) { + List result = new ArrayList(); + for (ExtendedDataAddedToRevision o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListCheckinRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SCheckinRevision o : input) { + public List convertFromSListExtendedDataAddedToRevision(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataAddedToRevision o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SCheckinRevision convertToSObject(CheckinRevision input) { + public SExtendedDataAddedToRevision convertToSObject(ExtendedDataAddedToRevision input) { if (input == null) { return null; } - SCheckinRevision result = new SCheckinRevision(); + SExtendedDataAddedToRevision result = new SExtendedDataAddedToRevision(); result.setOid(input.getOid()); result.setRid(input.getRid()); - Project projectVal = input.getProject(); - result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Revision revisionVal = input.getRevision(); + result.setRevisionId(revisionVal == null ? -1 : revisionVal.getOid()); + ExtendedData extendedDataVal = input.getExtendedData(); + result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), session); + ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11691,94 +11699,80 @@ public CheckinRevision convertFromSObject(SCheckinRevision input, DatabaseSessio return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input) throws BimserverDatabaseException { - CheckinRevision result = convertFromSObject(input, StoreFactory.eINSTANCE.createCheckinRevision(), null); + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input) throws BimserverDatabaseException { + ExtendedDataAddedToRevision result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToRevision(), null); return result; } - public CheckinRevision convertFromSObject(SCheckinRevision input, CheckinRevision result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToRevision convertFromSObject(SExtendedDataAddedToRevision input, ExtendedDataAddedToRevision result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setRevision((Revision)session.get(StorePackage.eINSTANCE.getRevision(), input.getRevisionId(), OldQuery.getDefault())); + result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); return result; } - public SServiceStatus convertToSObject(ServiceStatus input) { - return SServiceStatus.values()[input.ordinal()]; - } - - public ServiceStatus convertFromSObject(SServiceStatus input) { - return ServiceStatus.values()[input.ordinal()]; - } - public Set convertToSSetNewService(Collection input) { - Set result = new HashSet(); - for (NewService o : input) { + public Set convertToSSetExtendedDataAddedToProject(Collection input) { + Set result = new HashSet(); + for (ExtendedDataAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SNewService o : input) { + public Set convertFromSSetExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SExtendedDataAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListNewService(Collection input) { - List result = new ArrayList(); - for (NewService o : input) { + public List convertToSListExtendedDataAddedToProject(Collection input) { + List result = new ArrayList(); + for (ExtendedDataAddedToProject o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListNewService(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SNewService o : input) { + public List convertFromSListExtendedDataAddedToProject(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SExtendedDataAddedToProject o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SNewService convertToSObject(NewService input) { + public SExtendedDataAddedToProject convertToSObject(ExtendedDataAddedToProject input) { if (input == null) { return null; } - SNewService result = new SNewService(); + SExtendedDataAddedToProject result = new SExtendedDataAddedToProject(); result.setOid(input.getOid()); result.setRid(input.getRid()); - result.setName(input.getName()); - result.setProvider(input.getProvider()); - result.setDescription(input.getDescription()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setInput(input.getInput()); - result.setOauthCode(input.getOauthCode()); - result.setStatus(SServiceStatus.values()[input.getStatus().ordinal()]); - result.setOutput(input.getOutput()); - result.setAccessToken(input.getAccessToken()); - result.setStateJson(input.getStateJson()); - SerializerPluginConfiguration serializerVal = input.getSerializer(); - result.setSerializerId(serializerVal == null ? -1 : serializerVal.getOid()); - Action actionVal = input.getAction(); - result.setAction(convertToSObject(actionVal)); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); Project projectVal = input.getProject(); result.setProjectId(projectVal == null ? -1 : projectVal.getOid()); + ExtendedData extendedDataVal = input.getExtendedData(); + result.setExtendedDataId(extendedDataVal == null ? -1 : extendedDataVal.getOid()); return result; } - public NewService convertFromSObject(SNewService input, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), session); + ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11786,85 +11780,83 @@ public NewService convertFromSObject(SNewService input, DatabaseSession session) return result; } - public NewService convertFromSObject(SNewService input) throws BimserverDatabaseException { - NewService result = convertFromSObject(input, StoreFactory.eINSTANCE.createNewService(), null); + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input) throws BimserverDatabaseException { + ExtendedDataAddedToProject result = convertFromSObject(input, LogFactory.eINSTANCE.createExtendedDataAddedToProject(), null); return result; } - public NewService convertFromSObject(SNewService input, NewService result, DatabaseSession session) throws BimserverDatabaseException { + public ExtendedDataAddedToProject convertFromSObject(SExtendedDataAddedToProject input, ExtendedDataAddedToProject result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setName(input.getName()); - result.setProvider(input.getProvider()); - result.setDescription(input.getDescription()); - result.setAuthorizationUrl(input.getAuthorizationUrl()); - result.setTokenUrl(input.getTokenUrl()); - result.setResourceUrl(input.getResourceUrl()); - result.setRegisterUrl(input.getRegisterUrl()); - result.setInput(input.getInput()); - result.setOauthCode(input.getOauthCode()); - result.setStatus(ServiceStatus.values()[input.getStatus().ordinal()]); - result.setOutput(input.getOutput()); - result.setAccessToken(input.getAccessToken()); - result.setStateJson(input.getStateJson()); - result.setSerializer((SerializerPluginConfiguration)session.get(StorePackage.eINSTANCE.getSerializerPluginConfiguration(), input.getSerializerId(), OldQuery.getDefault())); - result.setAction(convertFromSObject(input.getAction(), session)); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); result.setProject((Project)session.get(StorePackage.eINSTANCE.getProject(), input.getProjectId(), OldQuery.getDefault())); + result.setExtendedData((ExtendedData)session.get(StorePackage.eINSTANCE.getExtendedData(), input.getExtendedDataId(), OldQuery.getDefault())); return result; } - public Set convertToSSetRunServiceAuthorization(Collection input) { - Set result = new HashSet(); - for (RunServiceAuthorization o : input) { + public Set convertToSSetRemoteServiceCalled(Collection input) { + Set result = new HashSet(); + for (RemoteServiceCalled o : input) { result.add(convertToSObject(o)); } return result; } - public Set convertFromSSetRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - Set result = new HashSet(); - for (SRunServiceAuthorization o : input) { + public Set convertFromSSetRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { + Set result = new HashSet(); + for (SRemoteServiceCalled o : input) { result.add(convertFromSObject(o, session)); } return result; } - public List convertToSListRunServiceAuthorization(Collection input) { - List result = new ArrayList(); - for (RunServiceAuthorization o : input) { + public List convertToSListRemoteServiceCalled(Collection input) { + List result = new ArrayList(); + for (RemoteServiceCalled o : input) { result.add(convertToSObject(o)); } return result; } - public List convertFromSListRunServiceAuthorization(Collection input, DatabaseSession session) throws BimserverDatabaseException { - List result = new ArrayList(); - for (SRunServiceAuthorization o : input) { + public List convertFromSListRemoteServiceCalled(Collection input, DatabaseSession session) throws BimserverDatabaseException { + List result = new ArrayList(); + for (SRemoteServiceCalled o : input) { result.add(convertFromSObject(o, session)); } return result; } - public SRunServiceAuthorization convertToSObject(RunServiceAuthorization input) { + public SRemoteServiceCalled convertToSObject(RemoteServiceCalled input) { if (input == null) { return null; } - SRunServiceAuthorization result = new SRunServiceAuthorization(); + SRemoteServiceCalled result = new SRemoteServiceCalled(); result.setOid(input.getOid()); result.setRid(input.getRid()); - InternalServicePluginConfiguration serviceVal = input.getService(); + result.setDate(input.getDate()); + result.setAccessMethod(SAccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setState(SNotifictionResultEnum.values()[input.getState().ordinal()]); + result.setPercentage(input.getPercentage()); + result.getInfos().addAll(input.getInfos()); + result.getWarnings().addAll(input.getWarnings()); + result.getErrors().addAll(input.getErrors()); + User executorVal = input.getExecutor(); + result.setExecutorId(executorVal == null ? -1 : executorVal.getOid()); + Service serviceVal = input.getService(); result.setServiceId(serviceVal == null ? -1 : serviceVal.getOid()); return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); - RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), session); + RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); @@ -11872,16 +11864,24 @@ public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input) throws BimserverDatabaseException { - RunServiceAuthorization result = convertFromSObject(input, StoreFactory.eINSTANCE.createRunServiceAuthorization(), null); + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input) throws BimserverDatabaseException { + RemoteServiceCalled result = convertFromSObject(input, LogFactory.eINSTANCE.createRemoteServiceCalled(), null); return result; } - public RunServiceAuthorization convertFromSObject(SRunServiceAuthorization input, RunServiceAuthorization result, DatabaseSession session) throws BimserverDatabaseException { + public RemoteServiceCalled convertFromSObject(SRemoteServiceCalled input, RemoteServiceCalled result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } - result.setService((InternalServicePluginConfiguration)session.get(StorePackage.eINSTANCE.getInternalServicePluginConfiguration(), input.getServiceId(), OldQuery.getDefault())); + result.setDate(input.getDate()); + result.setAccessMethod(AccessMethod.values()[input.getAccessMethod().ordinal()]); + result.setState(NotifictionResultEnum.values()[input.getState().ordinal()]); + result.setPercentage(input.getPercentage()); + result.getInfos().addAll(input.getInfos()); + result.getWarnings().addAll(input.getWarnings()); + result.getErrors().addAll(input.getErrors()); + result.setExecutor((User)session.get(StorePackage.eINSTANCE.getUser(), input.getExecutorId(), OldQuery.getDefault())); + result.setService((Service)session.get(StorePackage.eINSTANCE.getService(), input.getServiceId(), OldQuery.getDefault())); return result; } } \ No newline at end of file diff --git a/BimServer/models/models.ecore b/BimServer/models/models.ecore index fec8535a92..e183f450b7 100644 --- a/BimServer/models/models.ecore +++ b/BimServer/models/models.ecore @@ -11266,7 +11266,9 @@ + unsettable="true"> + + + @@ -14222,11 +14225,15 @@ - + + + + unsettable="true"> + + diff --git a/BimServer/src/org/bimserver/database/Database.java b/BimServer/src/org/bimserver/database/Database.java index 9ad91f68fd..e789256693 100644 --- a/BimServer/src/org/bimserver/database/Database.java +++ b/BimServer/src/org/bimserver/database/Database.java @@ -92,7 +92,7 @@ public class Database implements BimDatabase { * database-schema change. Do not change this variable when nothing has * changed in the schema! */ - public static final int APPLICATION_SCHEMA_VERSION = 36; + public static final int APPLICATION_SCHEMA_VERSION = 37; public Database(BimServer bimServer, Set emfPackages, KeyValueStore keyValueStore, MetaDataManager metaDataManager) throws DatabaseInitException { this.cidToEclass = new EClass[Short.MAX_VALUE]; diff --git a/BimServer/src/org/bimserver/database/migrations/steps/Step0037.java b/BimServer/src/org/bimserver/database/migrations/steps/Step0037.java new file mode 100644 index 0000000000..d8797c371b --- /dev/null +++ b/BimServer/src/org/bimserver/database/migrations/steps/Step0037.java @@ -0,0 +1,50 @@ +package org.bimserver.database.migrations.steps; + +/****************************************************************************** + * Copyright (C) 2009-2017 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.migrations.Migration; +import org.bimserver.database.migrations.Schema; +import org.eclipse.emf.ecore.EClass; + +public class Step0037 extends Migration { + + @Override + public void migrate(Schema schema, DatabaseSession databaseSession) { + EClass ifcRootClass = schema.getEClass("ifc4", "IfcRoot"); + schema.addIndex(ifcRootClass.getEStructuralFeature("GlobalId")); + schema.addIndex(ifcRootClass.getEStructuralFeature("Name")); + + EClass ifcClassificationReference = schema.getEClass("ifc4", "IfcClassificationReference"); + EClass ifcRelAssociatesClassification = schema.getEClass("ifc4", "IfcRelAssociatesClassification"); +// +// // This opposite/inverse is obviously missing from ifc2x3tc1 +// // We can however not call this an opposite because of a mismatch +// EReference associatesClassification = schema.createEReference(ifcClassificationReference, "associatesClassification", ifcRelAssociatesClassification); +// associatesClassification.getEAnnotations().add(createHiddenAnnotation()); + + schema.addIndex(ifcClassificationReference.getEStructuralFeature("Identification")); + schema.addIndex(ifcRelAssociatesClassification.getEStructuralFeature("RelatingClassification")); + + } + + @Override + public String getDescription() { + return "Indices for IFC4"; + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/queries/QueryGuidsAndTypesStackFrame.java b/BimServer/src/org/bimserver/database/queries/QueryGuidsAndTypesStackFrame.java index 6ad1ecd3b9..69e4d43a9d 100644 --- a/BimServer/src/org/bimserver/database/queries/QueryGuidsAndTypesStackFrame.java +++ b/BimServer/src/org/bimserver/database/queries/QueryGuidsAndTypesStackFrame.java @@ -92,7 +92,7 @@ public ObjectIdentifier getOidOfGuidAlternative(EClass eClass, EAttribute attrib return new ObjectIdentifier(oid, (short)oid); } } else { - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException("Attribute " + attribute.getName() + " does not have the \"singleindex\" annotation"); } return null; } diff --git a/BimServer/src/org/bimserver/geometry/GeometryRunner.java b/BimServer/src/org/bimserver/geometry/GeometryRunner.java index 783f9db6b2..776ae03150 100644 --- a/BimServer/src/org/bimserver/geometry/GeometryRunner.java +++ b/BimServer/src/org/bimserver/geometry/GeometryRunner.java @@ -67,6 +67,7 @@ public class GeometryRunner implements Runnable { private Map map; private ReportJob job; private boolean reuseGeometry; + private boolean writeOutputFiles = false; public GeometryRunner(StreamingGeometryGenerator streamingGeometryGenerator, EClass eClass, RenderEnginePool renderEnginePool, DatabaseSession databaseSession, RenderEngineSettings renderEngineSettings, ObjectProvider objectProvider, StreamingSerializerPlugin ifcSerializerPlugin, RenderEngineFilter renderEngineFilter, GenerateGeometryResult generateGeometryResult, QueryContext queryContext, Query originalQuery, boolean geometryReused, @@ -159,6 +160,9 @@ public void newObject(HashMapVirtualObject next) { if (!this.streamingGeometryGenerator.running) { return; } + if (ifcProduct.get("GlobalId").equals("1sZn$z_i91bPOCQJOkOibU")) { + System.out.println(); + } Integer expressId = oidToEid.get(ifcProduct.getOid()); try { RenderEngineInstance renderEngineInstance = renderEngineModel.getInstanceFromExpressId(expressId); @@ -526,6 +530,9 @@ public void newObject(HashMapVirtualObject next) { if (!notFoundObjects.isEmpty()) { int debugId = writeDebugFile(bytes, false, notFoundObjects); job.setException(new Exception("No express objects found in model"), debugId); + } else if (writeOutputFiles) { + int debugId = writeDebugFile(bytes, false, null); + job.setDebugFile(debugId); } in.close(); } catch (Throwable e) { diff --git a/BimServer/src/org/bimserver/geometry/ReportJob.java b/BimServer/src/org/bimserver/geometry/ReportJob.java index 80048dd2fa..f6d49918da 100644 --- a/BimServer/src/org/bimserver/geometry/ReportJob.java +++ b/BimServer/src/org/bimserver/geometry/ReportJob.java @@ -82,4 +82,8 @@ public int getTrianglesGenerated() { public GeometryGenerationReport getReport() { return report; } + + public void setDebugFile(int debugId) { + this.debugId = debugId; + } } \ No newline at end of file diff --git a/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.desc b/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.desc index ae388434c7fb4c8c6a35ede37a3434a921e3f576..b9a0378d1250fc8e3b8f5b29d2b9a29de3d8491c 100644 GIT binary patch delta 424 zcmYk1yG{Z@6o#`bL>Lrtxp-VeKpL$~Y^gLch6EytmKMMqbQ5-GnKKK)##q_e?2`}* zU&GGC=P$vU8*a{6Tz+L<5i^kI1< z08?6ES@IN~aW1tB_DrV8Hpy3EZ$LB`l7nk#o}~?453a=5$MRmdD;P%H@uH>=8fN eq3t+~{Xv4mx~-YZocW`EB6d?btGPN(E#ViIYH>FJ delta 362 zcmYk1KTpCy7>9GTP4Fa&M++~MKmJ*a4n`9vHWSZk*kH6@i9*&icG52R7FrX>mKV+4>@l2ClT{uo=x~nCLuyYU)$~g3dyAv zjI(qUATFf}p;^!>Ef;iK+cLyqw>xk59qW+SF7fLCm3}KkbI! tHCveht)dC!lU;G1AoMhGT<_TI7Gsny`OAY0^N1sy=nKaur<;3c4Sy(FU`_x4 diff --git a/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.proto b/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.proto index 717cdd4e15..93250e62f7 100644 --- a/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.proto +++ b/BimServerClientLib/src/org/bimserver/client/protocolbuffers/SettingsInterface.proto @@ -133,26 +133,27 @@ message SServerSettings { optional string icon = 12; optional string name = 13; optional int64 oid = 14; - optional bool pluginStrictVersionChecking = 15; - optional int32 protocolBuffersPort = 16; - optional int32 renderEngineProcesses = 17; - optional bool reuseGeometry = 18; - optional int32 rid = 19; - optional bool sendConfirmationEmailAfterRegistration = 20; - optional bool sendEmailOnNewRevision = 21; - optional string serviceRepositoryUrl = 22; - optional int32 sessionTimeOutSeconds = 23; - optional string siteAddress = 24; - optional string smtpPassword = 25; - optional int32 smtpPort = 26; - optional SSmtpProtocol smtpProtocol = 27; - optional string smtpServer = 28; - optional string smtpUsername = 29; - optional bool storeLastLogin = 30; - optional bool storeServiceRuns = 31; - optional int64 webModuleId = 32; - repeated int64 webModules = 33; - repeated string whitelistedDomains = 34; + optional bool optimizeMappedItems = 15; + optional bool pluginStrictVersionChecking = 16; + optional int32 protocolBuffersPort = 17; + optional int32 renderEngineProcesses = 18; + optional bool reuseGeometry = 19; + optional int32 rid = 20; + optional bool sendConfirmationEmailAfterRegistration = 21; + optional bool sendEmailOnNewRevision = 22; + optional string serviceRepositoryUrl = 23; + optional int32 sessionTimeOutSeconds = 24; + optional string siteAddress = 25; + optional string smtpPassword = 26; + optional int32 smtpPort = 27; + optional SSmtpProtocol smtpProtocol = 28; + optional string smtpServer = 29; + optional string smtpUsername = 30; + optional bool storeLastLogin = 31; + optional bool storeServiceRuns = 32; + optional int64 webModuleId = 33; + repeated int64 webModules = 34; + repeated string whitelistedDomains = 35; } message GetServerSettingsResponse { diff --git a/BimServerWar/.settings/org.eclipse.wst.common.component b/BimServerWar/.settings/org.eclipse.wst.common.component index ca7a5327db..e457ce124f 100644 --- a/BimServerWar/.settings/org.eclipse.wst.common.component +++ b/BimServerWar/.settings/org.eclipse.wst.common.component @@ -1,18 +1,18 @@ - + - + uses - + uses - + uses - + uses diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java b/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java index a9a7bce6b1..5567142a8a 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SAction.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SStoreExtendedData.class, SCheckinRevision.class}) +@XmlSeeAlso(value={SCheckinRevision.class, SStoreExtendedData.class}) public class SAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java b/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java index 508f5e0854..728973e7b3 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SCompareItem.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SObjectRemoved.class, SObjectAdded.class, SObjectModified.class}) +@XmlSeeAlso(value={SObjectModified.class, SObjectRemoved.class, SObjectAdded.class}) public class SCompareItem implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java b/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java index a9da7fc087..c593b8f4aa 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SDataValue.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SListDataValue.class, SReferenceDataValue.class, SSimpleDataValue.class}) +@XmlSeeAlso(value={SReferenceDataValue.class, SListDataValue.class, SSimpleDataValue.class}) public class SDataValue implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java b/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java index 317085cefd..935540eab8 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SLogAction.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SRevisionRelated.class, SGeoTagUpdated.class, SSettingsSaved.class, SExtendedDataAddedToRevision.class, SRemoteServiceCalled.class, SServerStarted.class, SUserRelated.class, SCheckoutRelated.class, SExtendedDataAddedToProject.class, SProjectRelated.class, SNewObjectIDMUploaded.class, SDownload.class, SRevisionBranched.class, SDatabaseCreated.class}) +@XmlSeeAlso(value={SCheckoutRelated.class, SRevisionBranched.class, SExtendedDataAddedToProject.class, SNewObjectIDMUploaded.class, SDatabaseCreated.class, SServerStarted.class, SUserRelated.class, SExtendedDataAddedToRevision.class, SProjectRelated.class, SRemoteServiceCalled.class, SSettingsSaved.class, SDownload.class, SRevisionRelated.class, SGeoTagUpdated.class}) public class SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SModelCheckerResultItem.java b/PluginBase/generated/org/bimserver/interfaces/objects/SModelCheckerResultItem.java index 8f51946535..c267d98045 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SModelCheckerResultItem.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SModelCheckerResultItem.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SModelCheckerResultHeader.class, SModelCheckerResultLine.class}) +@XmlSeeAlso(value={SModelCheckerResultLine.class, SModelCheckerResultHeader.class}) public class SModelCheckerResultItem implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java b/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java index 8434060cf6..eca81dab55 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SPluginConfiguration.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SObjectIDMPluginConfiguration.class, SInternalServicePluginConfiguration.class, SModelComparePluginConfiguration.class, SQueryEnginePluginConfiguration.class, SSerializerPluginConfiguration.class, SDeserializerPluginConfiguration.class, SWebModulePluginConfiguration.class, SRenderEnginePluginConfiguration.class, SModelMergerPluginConfiguration.class}) +@XmlSeeAlso(value={SInternalServicePluginConfiguration.class, SModelMergerPluginConfiguration.class, SDeserializerPluginConfiguration.class, SWebModulePluginConfiguration.class, SRenderEnginePluginConfiguration.class, SQueryEnginePluginConfiguration.class, SObjectIDMPluginConfiguration.class, SModelComparePluginConfiguration.class, SSerializerPluginConfiguration.class}) public class SPluginConfiguration implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java b/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java index 32ecdf6378..b63b99697b 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SPrimitiveType.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SByteArrayType.class, SDoubleType.class, SLongType.class, SStringType.class, SBooleanType.class}) +@XmlSeeAlso(value={SLongType.class, SDoubleType.class, SBooleanType.class, SByteArrayType.class, SStringType.class}) public class SPrimitiveType extends SType implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java b/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java index 93b8de84f7..f7a4bd2e2d 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SProjectRelated.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SProjectDeleted.class, SProjectUndeleted.class, SNewProjectAdded.class, SProjectUpdated.class}) +@XmlSeeAlso(value={SProjectUndeleted.class, SProjectUpdated.class, SProjectDeleted.class, SNewProjectAdded.class}) public class SProjectRelated extends SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SRevisionRelated.java b/PluginBase/generated/org/bimserver/interfaces/objects/SRevisionRelated.java index ae7e2f179c..01e296e792 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SRevisionRelated.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SRevisionRelated.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SRevisionUpdated.class, SNewRevisionAdded.class}) +@XmlSeeAlso(value={SNewRevisionAdded.class, SRevisionUpdated.class}) public class SRevisionRelated extends SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SType.java b/PluginBase/generated/org/bimserver/interfaces/objects/SType.java index d6d760416e..b21616b0da 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SType.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SType.java @@ -23,7 +23,7 @@ @XmlRootElement -@XmlSeeAlso(value={SPrimitiveType.class, SObjectType.class, SArrayType.class}) +@XmlSeeAlso(value={SObjectType.class, SPrimitiveType.class, SArrayType.class}) public class SType implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java b/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java index 5c5863edde..01a2ac5db8 100644 --- a/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java +++ b/PluginBase/generated/org/bimserver/interfaces/objects/SUserRelated.java @@ -24,7 +24,7 @@ @XmlRootElement -@XmlSeeAlso(value={SUserRemovedFromProject.class, SPasswordReset.class, SUserDeleted.class, SNewUserAdded.class, SUserChanged.class, SPasswordChanged.class, SUserUndeleted.class, SUserAddedToProject.class}) +@XmlSeeAlso(value={SPasswordChanged.class, SUserDeleted.class, SUserUndeleted.class, SUserAddedToProject.class, SPasswordReset.class, SUserRemovedFromProject.class, SNewUserAdded.class, SUserChanged.class}) public class SUserRelated extends SLogAction implements SDataBase { private long oid = -1; diff --git a/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore b/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore index 9627266764..8a9ab907e2 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore +++ b/PluginBase/generated/org/bimserver/models/ifc4/impl/ifc4.ecore @@ -1751,7 +1751,9 @@ + unsettable="true"> + + + @@ -4613,11 +4616,15 @@ - + + + + unsettable="true"> + + diff --git a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java index ba09e6de2f..a27ddd10fd 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4Switch.java @@ -22,31 +22,28 @@ import org.eclipse.emf.ecore.util.Switch; /** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * 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. - * + * 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.ifc4.Ifc4Package * @generated */ public class Ifc4Switch extends Switch { /** - * The cached model package - * - * + * The cached model package + * * @generated */ protected static Ifc4Package modelPackage; /** - * Creates an instance of the switch. - * - * + * Creates an instance of the switch. + * * @generated */ public Ifc4Switch() { @@ -56,10 +53,11 @@ public Ifc4Switch() { } /** - * Checks whether this is a switch for the given package. - * - * - * @param ePackage the package in question. + * 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 */ @@ -68,6048 +66,6029 @@ protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } - protected T doSwitch2(int classifierID, EObject theEObject) { + private T doSwitch2(int classifierID, EObject theEObject) { switch (classifierID) { - case Ifc4Package.IFC_COMPRESSOR_TYPE: { - IfcCompressorType ifcCompressorType = (IfcCompressorType) theEObject; - T result = caseIfcCompressorType(ifcCompressorType); + case Ifc4Package.IFC_ACTION_REQUEST: { + IfcActionRequest ifcActionRequest = (IfcActionRequest) theEObject; + T result = caseIfcActionRequest(ifcActionRequest); if (result == null) - result = caseIfcFlowMovingDeviceType(ifcCompressorType); + result = caseIfcControl(ifcActionRequest); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCompressorType); + result = caseIfcObject(ifcActionRequest); if (result == null) - result = caseIfcDistributionElementType(ifcCompressorType); + result = caseIfcObjectDefinition(ifcActionRequest); if (result == null) - result = caseIfcElementType(ifcCompressorType); + result = caseIfcRoot(ifcActionRequest); if (result == null) - result = caseIfcTypeProduct(ifcCompressorType); + result = caseIfcDefinitionSelect(ifcActionRequest); if (result == null) - result = caseIfcTypeObject(ifcCompressorType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ACTOR: { + IfcActor ifcActor = (IfcActor) theEObject; + T result = caseIfcActor(ifcActor); if (result == null) - result = caseIfcProductSelect(ifcCompressorType); + result = caseIfcObject(ifcActor); if (result == null) - result = caseIfcObjectDefinition(ifcCompressorType); + result = caseIfcObjectDefinition(ifcActor); if (result == null) - result = caseIfcRoot(ifcCompressorType); + result = caseIfcRoot(ifcActor); if (result == null) - result = caseIfcDefinitionSelect(ifcCompressorType); + result = caseIfcDefinitionSelect(ifcActor); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONDENSER: { - IfcCondenser ifcCondenser = (IfcCondenser) theEObject; - T result = caseIfcCondenser(ifcCondenser); + case Ifc4Package.IFC_ACTOR_ROLE: { + IfcActorRole ifcActorRole = (IfcActorRole) theEObject; + T result = caseIfcActorRole(ifcActorRole); if (result == null) - result = caseIfcEnergyConversionDevice(ifcCondenser); + result = caseIfcResourceObjectSelect(ifcActorRole); if (result == null) - result = caseIfcDistributionFlowElement(ifcCondenser); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ACTUATOR: { + IfcActuator ifcActuator = (IfcActuator) theEObject; + T result = caseIfcActuator(ifcActuator); if (result == null) - result = caseIfcDistributionElement(ifcCondenser); + result = caseIfcDistributionControlElement(ifcActuator); if (result == null) - result = caseIfcElement(ifcCondenser); + result = caseIfcDistributionElement(ifcActuator); if (result == null) - result = caseIfcProduct(ifcCondenser); + result = caseIfcElement(ifcActuator); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCondenser); + result = caseIfcProduct(ifcActuator); if (result == null) - result = caseIfcObject(ifcCondenser); + result = caseIfcStructuralActivityAssignmentSelect(ifcActuator); if (result == null) - result = caseIfcProductSelect(ifcCondenser); + result = caseIfcObject(ifcActuator); if (result == null) - result = caseIfcObjectDefinition(ifcCondenser); + result = caseIfcProductSelect(ifcActuator); if (result == null) - result = caseIfcRoot(ifcCondenser); + result = caseIfcObjectDefinition(ifcActuator); if (result == null) - result = caseIfcDefinitionSelect(ifcCondenser); + result = caseIfcRoot(ifcActuator); + if (result == null) + result = caseIfcDefinitionSelect(ifcActuator); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONDENSER_TYPE: { - IfcCondenserType ifcCondenserType = (IfcCondenserType) theEObject; - T result = caseIfcCondenserType(ifcCondenserType); + case Ifc4Package.IFC_ACTUATOR_TYPE: { + IfcActuatorType ifcActuatorType = (IfcActuatorType) theEObject; + T result = caseIfcActuatorType(ifcActuatorType); if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcCondenserType); + result = caseIfcDistributionControlElementType(ifcActuatorType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCondenserType); + result = caseIfcDistributionElementType(ifcActuatorType); if (result == null) - result = caseIfcDistributionElementType(ifcCondenserType); + result = caseIfcElementType(ifcActuatorType); if (result == null) - result = caseIfcElementType(ifcCondenserType); + result = caseIfcTypeProduct(ifcActuatorType); if (result == null) - result = caseIfcTypeProduct(ifcCondenserType); + result = caseIfcTypeObject(ifcActuatorType); if (result == null) - result = caseIfcTypeObject(ifcCondenserType); + result = caseIfcProductSelect(ifcActuatorType); if (result == null) - result = caseIfcProductSelect(ifcCondenserType); + result = caseIfcObjectDefinition(ifcActuatorType); if (result == null) - result = caseIfcObjectDefinition(ifcCondenserType); + result = caseIfcRoot(ifcActuatorType); if (result == null) - result = caseIfcRoot(ifcCondenserType); + result = caseIfcDefinitionSelect(ifcActuatorType); if (result == null) - result = caseIfcDefinitionSelect(ifcCondenserType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.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 Ifc4Package.IFC_CONIC: { - IfcConic ifcConic = (IfcConic) theEObject; - T result = caseIfcConic(ifcConic); + case Ifc4Package.IFC_ADVANCED_BREP: { + IfcAdvancedBrep ifcAdvancedBrep = (IfcAdvancedBrep) theEObject; + T result = caseIfcAdvancedBrep(ifcAdvancedBrep); if (result == null) - result = caseIfcCurve(ifcConic); + result = caseIfcManifoldSolidBrep(ifcAdvancedBrep); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcConic); + result = caseIfcSolidModel(ifcAdvancedBrep); if (result == null) - result = caseIfcGeometricSetSelect(ifcConic); + result = caseIfcGeometricRepresentationItem(ifcAdvancedBrep); if (result == null) - result = caseIfcRepresentationItem(ifcConic); + result = caseIfcBooleanOperand(ifcAdvancedBrep); if (result == null) - result = caseIfcLayeredItem(ifcConic); + result = caseIfcSolidOrShell(ifcAdvancedBrep); + if (result == null) + result = caseIfcRepresentationItem(ifcAdvancedBrep); + if (result == null) + result = caseIfcLayeredItem(ifcAdvancedBrep); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONNECTED_FACE_SET: { - IfcConnectedFaceSet ifcConnectedFaceSet = (IfcConnectedFaceSet) theEObject; - T result = caseIfcConnectedFaceSet(ifcConnectedFaceSet); + case Ifc4Package.IFC_ADVANCED_BREP_WITH_VOIDS: { + IfcAdvancedBrepWithVoids ifcAdvancedBrepWithVoids = (IfcAdvancedBrepWithVoids) theEObject; + T result = caseIfcAdvancedBrepWithVoids(ifcAdvancedBrepWithVoids); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcConnectedFaceSet); + result = caseIfcAdvancedBrep(ifcAdvancedBrepWithVoids); if (result == null) - result = caseIfcRepresentationItem(ifcConnectedFaceSet); + result = caseIfcManifoldSolidBrep(ifcAdvancedBrepWithVoids); if (result == null) - result = caseIfcLayeredItem(ifcConnectedFaceSet); + result = caseIfcSolidModel(ifcAdvancedBrepWithVoids); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONNECTION_CURVE_GEOMETRY: { - IfcConnectionCurveGeometry ifcConnectionCurveGeometry = (IfcConnectionCurveGeometry) theEObject; - T result = caseIfcConnectionCurveGeometry(ifcConnectionCurveGeometry); + result = caseIfcGeometricRepresentationItem(ifcAdvancedBrepWithVoids); if (result == null) - result = caseIfcConnectionGeometry(ifcConnectionCurveGeometry); + result = caseIfcBooleanOperand(ifcAdvancedBrepWithVoids); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONNECTION_GEOMETRY: { - IfcConnectionGeometry ifcConnectionGeometry = (IfcConnectionGeometry) theEObject; - T result = caseIfcConnectionGeometry(ifcConnectionGeometry); + result = caseIfcSolidOrShell(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcRepresentationItem(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcLayeredItem(ifcAdvancedBrepWithVoids); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONNECTION_POINT_ECCENTRICITY: { - IfcConnectionPointEccentricity ifcConnectionPointEccentricity = (IfcConnectionPointEccentricity) theEObject; - T result = caseIfcConnectionPointEccentricity(ifcConnectionPointEccentricity); + case Ifc4Package.IFC_ADVANCED_FACE: { + IfcAdvancedFace ifcAdvancedFace = (IfcAdvancedFace) theEObject; + T result = caseIfcAdvancedFace(ifcAdvancedFace); if (result == null) - result = caseIfcConnectionPointGeometry(ifcConnectionPointEccentricity); + result = caseIfcFaceSurface(ifcAdvancedFace); if (result == null) - result = caseIfcConnectionGeometry(ifcConnectionPointEccentricity); + result = caseIfcFace(ifcAdvancedFace); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONNECTION_POINT_GEOMETRY: { - IfcConnectionPointGeometry ifcConnectionPointGeometry = (IfcConnectionPointGeometry) theEObject; - T result = caseIfcConnectionPointGeometry(ifcConnectionPointGeometry); + result = caseIfcSurfaceOrFaceSurface(ifcAdvancedFace); if (result == null) - result = caseIfcConnectionGeometry(ifcConnectionPointGeometry); + result = caseIfcTopologicalRepresentationItem(ifcAdvancedFace); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONNECTION_SURFACE_GEOMETRY: { - IfcConnectionSurfaceGeometry ifcConnectionSurfaceGeometry = (IfcConnectionSurfaceGeometry) theEObject; - T result = caseIfcConnectionSurfaceGeometry(ifcConnectionSurfaceGeometry); + result = caseIfcRepresentationItem(ifcAdvancedFace); if (result == null) - result = caseIfcConnectionGeometry(ifcConnectionSurfaceGeometry); + result = caseIfcLayeredItem(ifcAdvancedFace); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONNECTION_VOLUME_GEOMETRY: { - IfcConnectionVolumeGeometry ifcConnectionVolumeGeometry = (IfcConnectionVolumeGeometry) theEObject; - T result = caseIfcConnectionVolumeGeometry(ifcConnectionVolumeGeometry); + case Ifc4Package.IFC_AIR_TERMINAL: { + IfcAirTerminal ifcAirTerminal = (IfcAirTerminal) theEObject; + T result = caseIfcAirTerminal(ifcAirTerminal); if (result == null) - result = caseIfcConnectionGeometry(ifcConnectionVolumeGeometry); + result = caseIfcFlowTerminal(ifcAirTerminal); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONSTRAINT: { - IfcConstraint ifcConstraint = (IfcConstraint) theEObject; - T result = caseIfcConstraint(ifcConstraint); + result = caseIfcDistributionFlowElement(ifcAirTerminal); if (result == null) - result = caseIfcResourceObjectSelect(ifcConstraint); + result = caseIfcDistributionElement(ifcAirTerminal); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE: { - IfcConstructionEquipmentResource ifcConstructionEquipmentResource = (IfcConstructionEquipmentResource) theEObject; - T result = caseIfcConstructionEquipmentResource(ifcConstructionEquipmentResource); + result = caseIfcElement(ifcAirTerminal); if (result == null) - result = caseIfcConstructionResource(ifcConstructionEquipmentResource); + result = caseIfcProduct(ifcAirTerminal); if (result == null) - result = caseIfcResource(ifcConstructionEquipmentResource); + result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminal); if (result == null) - result = caseIfcObject(ifcConstructionEquipmentResource); + result = caseIfcObject(ifcAirTerminal); if (result == null) - result = caseIfcResourceSelect(ifcConstructionEquipmentResource); + result = caseIfcProductSelect(ifcAirTerminal); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionEquipmentResource); + result = caseIfcObjectDefinition(ifcAirTerminal); if (result == null) - result = caseIfcRoot(ifcConstructionEquipmentResource); + result = caseIfcRoot(ifcAirTerminal); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionEquipmentResource); + result = caseIfcDefinitionSelect(ifcAirTerminal); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE: { - IfcConstructionEquipmentResourceType ifcConstructionEquipmentResourceType = (IfcConstructionEquipmentResourceType) theEObject; - T result = caseIfcConstructionEquipmentResourceType(ifcConstructionEquipmentResourceType); + case Ifc4Package.IFC_AIR_TERMINAL_BOX: { + IfcAirTerminalBox ifcAirTerminalBox = (IfcAirTerminalBox) theEObject; + T result = caseIfcAirTerminalBox(ifcAirTerminalBox); if (result == null) - result = caseIfcConstructionResourceType(ifcConstructionEquipmentResourceType); + result = caseIfcFlowController(ifcAirTerminalBox); if (result == null) - result = caseIfcTypeResource(ifcConstructionEquipmentResourceType); + result = caseIfcDistributionFlowElement(ifcAirTerminalBox); if (result == null) - result = caseIfcTypeObject(ifcConstructionEquipmentResourceType); + result = caseIfcDistributionElement(ifcAirTerminalBox); if (result == null) - result = caseIfcResourceSelect(ifcConstructionEquipmentResourceType); + result = caseIfcElement(ifcAirTerminalBox); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionEquipmentResourceType); + result = caseIfcProduct(ifcAirTerminalBox); if (result == null) - result = caseIfcRoot(ifcConstructionEquipmentResourceType); + result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminalBox); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionEquipmentResourceType); + result = caseIfcObject(ifcAirTerminalBox); + if (result == null) + result = caseIfcProductSelect(ifcAirTerminalBox); + if (result == null) + result = caseIfcObjectDefinition(ifcAirTerminalBox); + if (result == null) + result = caseIfcRoot(ifcAirTerminalBox); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirTerminalBox); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE: { - IfcConstructionMaterialResource ifcConstructionMaterialResource = (IfcConstructionMaterialResource) theEObject; - T result = caseIfcConstructionMaterialResource(ifcConstructionMaterialResource); + case Ifc4Package.IFC_AIR_TERMINAL_BOX_TYPE: { + IfcAirTerminalBoxType ifcAirTerminalBoxType = (IfcAirTerminalBoxType) theEObject; + T result = caseIfcAirTerminalBoxType(ifcAirTerminalBoxType); if (result == null) - result = caseIfcConstructionResource(ifcConstructionMaterialResource); + result = caseIfcFlowControllerType(ifcAirTerminalBoxType); if (result == null) - result = caseIfcResource(ifcConstructionMaterialResource); + result = caseIfcDistributionFlowElementType(ifcAirTerminalBoxType); if (result == null) - result = caseIfcObject(ifcConstructionMaterialResource); - if (result == null) - result = caseIfcResourceSelect(ifcConstructionMaterialResource); - if (result == null) - result = caseIfcObjectDefinition(ifcConstructionMaterialResource); - if (result == null) - result = caseIfcRoot(ifcConstructionMaterialResource); - if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionMaterialResource); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE: { - IfcConstructionMaterialResourceType ifcConstructionMaterialResourceType = (IfcConstructionMaterialResourceType) theEObject; - T result = caseIfcConstructionMaterialResourceType(ifcConstructionMaterialResourceType); + result = caseIfcDistributionElementType(ifcAirTerminalBoxType); if (result == null) - result = caseIfcConstructionResourceType(ifcConstructionMaterialResourceType); + result = caseIfcElementType(ifcAirTerminalBoxType); if (result == null) - result = caseIfcTypeResource(ifcConstructionMaterialResourceType); + result = caseIfcTypeProduct(ifcAirTerminalBoxType); if (result == null) - result = caseIfcTypeObject(ifcConstructionMaterialResourceType); + result = caseIfcTypeObject(ifcAirTerminalBoxType); if (result == null) - result = caseIfcResourceSelect(ifcConstructionMaterialResourceType); + result = caseIfcProductSelect(ifcAirTerminalBoxType); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionMaterialResourceType); + result = caseIfcObjectDefinition(ifcAirTerminalBoxType); if (result == null) - result = caseIfcRoot(ifcConstructionMaterialResourceType); + result = caseIfcRoot(ifcAirTerminalBoxType); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionMaterialResourceType); + result = caseIfcDefinitionSelect(ifcAirTerminalBoxType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE: { - IfcConstructionProductResource ifcConstructionProductResource = (IfcConstructionProductResource) theEObject; - T result = caseIfcConstructionProductResource(ifcConstructionProductResource); + case Ifc4Package.IFC_AIR_TERMINAL_TYPE: { + IfcAirTerminalType ifcAirTerminalType = (IfcAirTerminalType) theEObject; + T result = caseIfcAirTerminalType(ifcAirTerminalType); if (result == null) - result = caseIfcConstructionResource(ifcConstructionProductResource); + result = caseIfcFlowTerminalType(ifcAirTerminalType); if (result == null) - result = caseIfcResource(ifcConstructionProductResource); + result = caseIfcDistributionFlowElementType(ifcAirTerminalType); if (result == null) - result = caseIfcObject(ifcConstructionProductResource); + result = caseIfcDistributionElementType(ifcAirTerminalType); if (result == null) - result = caseIfcResourceSelect(ifcConstructionProductResource); + result = caseIfcElementType(ifcAirTerminalType); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionProductResource); + result = caseIfcTypeProduct(ifcAirTerminalType); if (result == null) - result = caseIfcRoot(ifcConstructionProductResource); + result = caseIfcTypeObject(ifcAirTerminalType); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionProductResource); + result = caseIfcProductSelect(ifcAirTerminalType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE: { - IfcConstructionProductResourceType ifcConstructionProductResourceType = (IfcConstructionProductResourceType) theEObject; - T result = caseIfcConstructionProductResourceType(ifcConstructionProductResourceType); + result = caseIfcObjectDefinition(ifcAirTerminalType); if (result == null) - result = caseIfcConstructionResourceType(ifcConstructionProductResourceType); + result = caseIfcRoot(ifcAirTerminalType); if (result == null) - result = caseIfcTypeResource(ifcConstructionProductResourceType); + result = caseIfcDefinitionSelect(ifcAirTerminalType); if (result == null) - result = caseIfcTypeObject(ifcConstructionProductResourceType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_AIR_TO_AIR_HEAT_RECOVERY: { + IfcAirToAirHeatRecovery ifcAirToAirHeatRecovery = (IfcAirToAirHeatRecovery) theEObject; + T result = caseIfcAirToAirHeatRecovery(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcResourceSelect(ifcConstructionProductResourceType); + result = caseIfcEnergyConversionDevice(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionProductResourceType); + result = caseIfcDistributionFlowElement(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcRoot(ifcConstructionProductResourceType); + result = caseIfcDistributionElement(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionProductResourceType); + result = caseIfcElement(ifcAirToAirHeatRecovery); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONSTRUCTION_RESOURCE: { - IfcConstructionResource ifcConstructionResource = (IfcConstructionResource) theEObject; - T result = caseIfcConstructionResource(ifcConstructionResource); + result = caseIfcProduct(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcResource(ifcConstructionResource); + result = caseIfcStructuralActivityAssignmentSelect(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcObject(ifcConstructionResource); + result = caseIfcObject(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcResourceSelect(ifcConstructionResource); + result = caseIfcProductSelect(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionResource); + result = caseIfcObjectDefinition(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcRoot(ifcConstructionResource); + result = caseIfcRoot(ifcAirToAirHeatRecovery); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionResource); + result = caseIfcDefinitionSelect(ifcAirToAirHeatRecovery); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONSTRUCTION_RESOURCE_TYPE: { - IfcConstructionResourceType ifcConstructionResourceType = (IfcConstructionResourceType) theEObject; - T result = caseIfcConstructionResourceType(ifcConstructionResourceType); + case Ifc4Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE: { + IfcAirToAirHeatRecoveryType ifcAirToAirHeatRecoveryType = (IfcAirToAirHeatRecoveryType) theEObject; + T result = caseIfcAirToAirHeatRecoveryType(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcTypeResource(ifcConstructionResourceType); + result = caseIfcEnergyConversionDeviceType(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcTypeObject(ifcConstructionResourceType); + result = caseIfcDistributionFlowElementType(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcResourceSelect(ifcConstructionResourceType); + result = caseIfcDistributionElementType(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcObjectDefinition(ifcConstructionResourceType); + result = caseIfcElementType(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcRoot(ifcConstructionResourceType); + result = caseIfcTypeProduct(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcDefinitionSelect(ifcConstructionResourceType); + result = caseIfcTypeObject(ifcAirToAirHeatRecoveryType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONTEXT: { - IfcContext ifcContext = (IfcContext) theEObject; - T result = caseIfcContext(ifcContext); + result = caseIfcProductSelect(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcObjectDefinition(ifcContext); + result = caseIfcObjectDefinition(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcRoot(ifcContext); + result = caseIfcRoot(ifcAirToAirHeatRecoveryType); if (result == null) - result = caseIfcDefinitionSelect(ifcContext); + result = caseIfcDefinitionSelect(ifcAirToAirHeatRecoveryType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONTEXT_DEPENDENT_UNIT: { - IfcContextDependentUnit ifcContextDependentUnit = (IfcContextDependentUnit) theEObject; - T result = caseIfcContextDependentUnit(ifcContextDependentUnit); + case Ifc4Package.IFC_ALARM: { + IfcAlarm ifcAlarm = (IfcAlarm) theEObject; + T result = caseIfcAlarm(ifcAlarm); if (result == null) - result = caseIfcNamedUnit(ifcContextDependentUnit); + result = caseIfcDistributionControlElement(ifcAlarm); if (result == null) - result = caseIfcResourceObjectSelect(ifcContextDependentUnit); + result = caseIfcDistributionElement(ifcAlarm); if (result == null) - result = caseIfcUnit(ifcContextDependentUnit); + result = caseIfcElement(ifcAlarm); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CONTROL: { - IfcControl ifcControl = (IfcControl) theEObject; - T result = caseIfcControl(ifcControl); + result = caseIfcProduct(ifcAlarm); if (result == null) - result = caseIfcObject(ifcControl); + result = caseIfcStructuralActivityAssignmentSelect(ifcAlarm); if (result == null) - result = caseIfcObjectDefinition(ifcControl); + result = caseIfcObject(ifcAlarm); if (result == null) - result = caseIfcRoot(ifcControl); + result = caseIfcProductSelect(ifcAlarm); if (result == null) - result = caseIfcDefinitionSelect(ifcControl); + result = caseIfcObjectDefinition(ifcAlarm); + if (result == null) + result = caseIfcRoot(ifcAlarm); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlarm); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONTROLLER: { - IfcController ifcController = (IfcController) theEObject; - T result = caseIfcController(ifcController); - if (result == null) - result = caseIfcDistributionControlElement(ifcController); + case Ifc4Package.IFC_ALARM_TYPE: { + IfcAlarmType ifcAlarmType = (IfcAlarmType) theEObject; + T result = caseIfcAlarmType(ifcAlarmType); if (result == null) - result = caseIfcDistributionElement(ifcController); + result = caseIfcDistributionControlElementType(ifcAlarmType); if (result == null) - result = caseIfcElement(ifcController); + result = caseIfcDistributionElementType(ifcAlarmType); if (result == null) - result = caseIfcProduct(ifcController); + result = caseIfcElementType(ifcAlarmType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcController); + result = caseIfcTypeProduct(ifcAlarmType); if (result == null) - result = caseIfcObject(ifcController); + result = caseIfcTypeObject(ifcAlarmType); if (result == null) - result = caseIfcProductSelect(ifcController); + result = caseIfcProductSelect(ifcAlarmType); if (result == null) - result = caseIfcObjectDefinition(ifcController); + result = caseIfcObjectDefinition(ifcAlarmType); if (result == null) - result = caseIfcRoot(ifcController); + result = caseIfcRoot(ifcAlarmType); if (result == null) - result = caseIfcDefinitionSelect(ifcController); + result = caseIfcDefinitionSelect(ifcAlarmType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_ANNOTATION: { + IfcAnnotation ifcAnnotation = (IfcAnnotation) theEObject; + T result = caseIfcAnnotation(ifcAnnotation); if (result == null) - result = caseIfcTypeProduct(ifcControllerType); + result = caseIfcProduct(ifcAnnotation); if (result == null) - result = caseIfcTypeObject(ifcControllerType); + result = caseIfcObject(ifcAnnotation); if (result == null) - result = caseIfcProductSelect(ifcControllerType); + result = caseIfcProductSelect(ifcAnnotation); if (result == null) - result = caseIfcObjectDefinition(ifcControllerType); + result = caseIfcObjectDefinition(ifcAnnotation); if (result == null) - result = caseIfcRoot(ifcControllerType); + result = caseIfcRoot(ifcAnnotation); if (result == null) - result = caseIfcDefinitionSelect(ifcControllerType); + result = caseIfcDefinitionSelect(ifcAnnotation); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONVERSION_BASED_UNIT: { - IfcConversionBasedUnit ifcConversionBasedUnit = (IfcConversionBasedUnit) theEObject; - T result = caseIfcConversionBasedUnit(ifcConversionBasedUnit); + case Ifc4Package.IFC_ANNOTATION_FILL_AREA: { + IfcAnnotationFillArea ifcAnnotationFillArea = (IfcAnnotationFillArea) theEObject; + T result = caseIfcAnnotationFillArea(ifcAnnotationFillArea); if (result == null) - result = caseIfcNamedUnit(ifcConversionBasedUnit); + result = caseIfcGeometricRepresentationItem(ifcAnnotationFillArea); if (result == null) - result = caseIfcResourceObjectSelect(ifcConversionBasedUnit); + result = caseIfcRepresentationItem(ifcAnnotationFillArea); if (result == null) - result = caseIfcUnit(ifcConversionBasedUnit); + result = caseIfcLayeredItem(ifcAnnotationFillArea); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET: { - IfcConversionBasedUnitWithOffset ifcConversionBasedUnitWithOffset = (IfcConversionBasedUnitWithOffset) theEObject; - T result = caseIfcConversionBasedUnitWithOffset(ifcConversionBasedUnitWithOffset); + case Ifc4Package.IFC_APPLICATION: { + IfcApplication ifcApplication = (IfcApplication) theEObject; + T result = caseIfcApplication(ifcApplication); if (result == null) - result = caseIfcConversionBasedUnit(ifcConversionBasedUnitWithOffset); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_APPLIED_VALUE: { + IfcAppliedValue ifcAppliedValue = (IfcAppliedValue) theEObject; + T result = caseIfcAppliedValue(ifcAppliedValue); if (result == null) - result = caseIfcNamedUnit(ifcConversionBasedUnitWithOffset); + result = caseIfcMetricValueSelect(ifcAppliedValue); if (result == null) - result = caseIfcResourceObjectSelect(ifcConversionBasedUnitWithOffset); + result = caseIfcObjectReferenceSelect(ifcAppliedValue); if (result == null) - result = caseIfcUnit(ifcConversionBasedUnitWithOffset); + result = caseIfcResourceObjectSelect(ifcAppliedValue); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COOLED_BEAM: { - IfcCooledBeam ifcCooledBeam = (IfcCooledBeam) theEObject; - T result = caseIfcCooledBeam(ifcCooledBeam); + case Ifc4Package.IFC_APPROVAL: { + IfcApproval ifcApproval = (IfcApproval) theEObject; + T result = caseIfcApproval(ifcApproval); if (result == null) - result = caseIfcEnergyConversionDevice(ifcCooledBeam); + result = caseIfcResourceObjectSelect(ifcApproval); if (result == null) - result = caseIfcDistributionFlowElement(ifcCooledBeam); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_APPROVAL_RELATIONSHIP: { + IfcApprovalRelationship ifcApprovalRelationship = (IfcApprovalRelationship) theEObject; + T result = caseIfcApprovalRelationship(ifcApprovalRelationship); if (result == null) - result = caseIfcDistributionElement(ifcCooledBeam); + result = caseIfcResourceLevelRelationship(ifcApprovalRelationship); if (result == null) - result = caseIfcElement(ifcCooledBeam); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ARBITRARY_CLOSED_PROFILE_DEF: { + IfcArbitraryClosedProfileDef ifcArbitraryClosedProfileDef = (IfcArbitraryClosedProfileDef) theEObject; + T result = caseIfcArbitraryClosedProfileDef(ifcArbitraryClosedProfileDef); if (result == null) - result = caseIfcProduct(ifcCooledBeam); + result = caseIfcProfileDef(ifcArbitraryClosedProfileDef); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCooledBeam); + result = caseIfcResourceObjectSelect(ifcArbitraryClosedProfileDef); if (result == null) - result = caseIfcObject(ifcCooledBeam); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ARBITRARY_OPEN_PROFILE_DEF: { + IfcArbitraryOpenProfileDef ifcArbitraryOpenProfileDef = (IfcArbitraryOpenProfileDef) theEObject; + T result = caseIfcArbitraryOpenProfileDef(ifcArbitraryOpenProfileDef); if (result == null) - result = caseIfcProductSelect(ifcCooledBeam); + result = caseIfcProfileDef(ifcArbitraryOpenProfileDef); if (result == null) - result = caseIfcObjectDefinition(ifcCooledBeam); + result = caseIfcResourceObjectSelect(ifcArbitraryOpenProfileDef); if (result == null) - result = caseIfcRoot(ifcCooledBeam); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS: { + IfcArbitraryProfileDefWithVoids ifcArbitraryProfileDefWithVoids = (IfcArbitraryProfileDefWithVoids) theEObject; + T result = caseIfcArbitraryProfileDefWithVoids(ifcArbitraryProfileDefWithVoids); if (result == null) - result = caseIfcDefinitionSelect(ifcCooledBeam); + result = caseIfcArbitraryClosedProfileDef(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = caseIfcProfileDef(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = caseIfcResourceObjectSelect(ifcArbitraryProfileDefWithVoids); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COOLED_BEAM_TYPE: { - IfcCooledBeamType ifcCooledBeamType = (IfcCooledBeamType) theEObject; - T result = caseIfcCooledBeamType(ifcCooledBeamType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcCooledBeamType); + case Ifc4Package.IFC_ASSET: { + IfcAsset ifcAsset = (IfcAsset) theEObject; + T result = caseIfcAsset(ifcAsset); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCooledBeamType); + result = caseIfcGroup(ifcAsset); if (result == null) - result = caseIfcDistributionElementType(ifcCooledBeamType); + result = caseIfcObject(ifcAsset); if (result == null) - result = caseIfcElementType(ifcCooledBeamType); + result = caseIfcObjectDefinition(ifcAsset); if (result == null) - result = caseIfcTypeProduct(ifcCooledBeamType); + result = caseIfcRoot(ifcAsset); if (result == null) - result = caseIfcTypeObject(ifcCooledBeamType); + result = caseIfcDefinitionSelect(ifcAsset); if (result == null) - result = caseIfcProductSelect(ifcCooledBeamType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF: { + IfcAsymmetricIShapeProfileDef ifcAsymmetricIShapeProfileDef = (IfcAsymmetricIShapeProfileDef) theEObject; + T result = caseIfcAsymmetricIShapeProfileDef(ifcAsymmetricIShapeProfileDef); if (result == null) - result = caseIfcObjectDefinition(ifcCooledBeamType); + result = caseIfcParameterizedProfileDef(ifcAsymmetricIShapeProfileDef); if (result == null) - result = caseIfcRoot(ifcCooledBeamType); + result = caseIfcProfileDef(ifcAsymmetricIShapeProfileDef); if (result == null) - result = caseIfcDefinitionSelect(ifcCooledBeamType); + result = caseIfcResourceObjectSelect(ifcAsymmetricIShapeProfileDef); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COOLING_TOWER: { - IfcCoolingTower ifcCoolingTower = (IfcCoolingTower) theEObject; - T result = caseIfcCoolingTower(ifcCoolingTower); + case Ifc4Package.IFC_AUDIO_VISUAL_APPLIANCE: { + IfcAudioVisualAppliance ifcAudioVisualAppliance = (IfcAudioVisualAppliance) theEObject; + T result = caseIfcAudioVisualAppliance(ifcAudioVisualAppliance); if (result == null) - result = caseIfcEnergyConversionDevice(ifcCoolingTower); + result = caseIfcFlowTerminal(ifcAudioVisualAppliance); if (result == null) - result = caseIfcDistributionFlowElement(ifcCoolingTower); + result = caseIfcDistributionFlowElement(ifcAudioVisualAppliance); if (result == null) - result = caseIfcDistributionElement(ifcCoolingTower); + result = caseIfcDistributionElement(ifcAudioVisualAppliance); if (result == null) - result = caseIfcElement(ifcCoolingTower); + result = caseIfcElement(ifcAudioVisualAppliance); if (result == null) - result = caseIfcProduct(ifcCoolingTower); + result = caseIfcProduct(ifcAudioVisualAppliance); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCoolingTower); + result = caseIfcStructuralActivityAssignmentSelect(ifcAudioVisualAppliance); if (result == null) - result = caseIfcObject(ifcCoolingTower); + result = caseIfcObject(ifcAudioVisualAppliance); if (result == null) - result = caseIfcProductSelect(ifcCoolingTower); + result = caseIfcProductSelect(ifcAudioVisualAppliance); if (result == null) - result = caseIfcObjectDefinition(ifcCoolingTower); + result = caseIfcObjectDefinition(ifcAudioVisualAppliance); if (result == null) - result = caseIfcRoot(ifcCoolingTower); + result = caseIfcRoot(ifcAudioVisualAppliance); if (result == null) - result = caseIfcDefinitionSelect(ifcCoolingTower); + result = caseIfcDefinitionSelect(ifcAudioVisualAppliance); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COOLING_TOWER_TYPE: { - IfcCoolingTowerType ifcCoolingTowerType = (IfcCoolingTowerType) theEObject; - T result = caseIfcCoolingTowerType(ifcCoolingTowerType); + case Ifc4Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE: { + IfcAudioVisualApplianceType ifcAudioVisualApplianceType = (IfcAudioVisualApplianceType) theEObject; + T result = caseIfcAudioVisualApplianceType(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcCoolingTowerType); + result = caseIfcFlowTerminalType(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCoolingTowerType); + result = caseIfcDistributionFlowElementType(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcDistributionElementType(ifcCoolingTowerType); + result = caseIfcDistributionElementType(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcElementType(ifcCoolingTowerType); + result = caseIfcElementType(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcTypeProduct(ifcCoolingTowerType); + result = caseIfcTypeProduct(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcTypeObject(ifcCoolingTowerType); + result = caseIfcTypeObject(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcProductSelect(ifcCoolingTowerType); + result = caseIfcProductSelect(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcObjectDefinition(ifcCoolingTowerType); + result = caseIfcObjectDefinition(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcRoot(ifcCoolingTowerType); + result = caseIfcRoot(ifcAudioVisualApplianceType); if (result == null) - result = caseIfcDefinitionSelect(ifcCoolingTowerType); + result = caseIfcDefinitionSelect(ifcAudioVisualApplianceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COORDINATE_OPERATION: { - IfcCoordinateOperation ifcCoordinateOperation = (IfcCoordinateOperation) theEObject; - T result = caseIfcCoordinateOperation(ifcCoordinateOperation); + case Ifc4Package.IFC_AXIS1_PLACEMENT: { + IfcAxis1Placement ifcAxis1Placement = (IfcAxis1Placement) theEObject; + T result = caseIfcAxis1Placement(ifcAxis1Placement); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_COORDINATE_REFERENCE_SYSTEM: { - IfcCoordinateReferenceSystem ifcCoordinateReferenceSystem = (IfcCoordinateReferenceSystem) theEObject; - T result = caseIfcCoordinateReferenceSystem(ifcCoordinateReferenceSystem); + result = caseIfcPlacement(ifcAxis1Placement); if (result == null) - result = caseIfcCoordinateReferenceSystemSelect(ifcCoordinateReferenceSystem); + result = caseIfcGeometricRepresentationItem(ifcAxis1Placement); + if (result == null) + result = caseIfcRepresentationItem(ifcAxis1Placement); + if (result == null) + result = caseIfcLayeredItem(ifcAxis1Placement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COST_ITEM: { - IfcCostItem ifcCostItem = (IfcCostItem) theEObject; - T result = caseIfcCostItem(ifcCostItem); + case Ifc4Package.IFC_AXIS2_PLACEMENT2_D: { + IfcAxis2Placement2D ifcAxis2Placement2D = (IfcAxis2Placement2D) theEObject; + T result = caseIfcAxis2Placement2D(ifcAxis2Placement2D); if (result == null) - result = caseIfcControl(ifcCostItem); + result = caseIfcPlacement(ifcAxis2Placement2D); if (result == null) - result = caseIfcObject(ifcCostItem); + result = caseIfcAxis2Placement(ifcAxis2Placement2D); if (result == null) - result = caseIfcObjectDefinition(ifcCostItem); + result = caseIfcGeometricRepresentationItem(ifcAxis2Placement2D); if (result == null) - result = caseIfcRoot(ifcCostItem); + result = caseIfcRepresentationItem(ifcAxis2Placement2D); if (result == null) - result = caseIfcDefinitionSelect(ifcCostItem); + result = caseIfcLayeredItem(ifcAxis2Placement2D); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COST_SCHEDULE: { - IfcCostSchedule ifcCostSchedule = (IfcCostSchedule) theEObject; - T result = caseIfcCostSchedule(ifcCostSchedule); + case Ifc4Package.IFC_AXIS2_PLACEMENT3_D: { + IfcAxis2Placement3D ifcAxis2Placement3D = (IfcAxis2Placement3D) theEObject; + T result = caseIfcAxis2Placement3D(ifcAxis2Placement3D); if (result == null) - result = caseIfcControl(ifcCostSchedule); + result = caseIfcPlacement(ifcAxis2Placement3D); if (result == null) - result = caseIfcObject(ifcCostSchedule); + result = caseIfcAxis2Placement(ifcAxis2Placement3D); if (result == null) - result = caseIfcObjectDefinition(ifcCostSchedule); + result = caseIfcGeometricRepresentationItem(ifcAxis2Placement3D); if (result == null) - result = caseIfcRoot(ifcCostSchedule); + result = caseIfcRepresentationItem(ifcAxis2Placement3D); if (result == null) - result = caseIfcDefinitionSelect(ifcCostSchedule); + result = caseIfcLayeredItem(ifcAxis2Placement3D); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COST_VALUE: { - IfcCostValue ifcCostValue = (IfcCostValue) theEObject; - T result = caseIfcCostValue(ifcCostValue); + case Ifc4Package.IFC_BSPLINE_CURVE: { + IfcBSplineCurve ifcBSplineCurve = (IfcBSplineCurve) theEObject; + T result = caseIfcBSplineCurve(ifcBSplineCurve); if (result == null) - result = caseIfcAppliedValue(ifcCostValue); + result = caseIfcBoundedCurve(ifcBSplineCurve); if (result == null) - result = caseIfcMetricValueSelect(ifcCostValue); + result = caseIfcCurve(ifcBSplineCurve); if (result == null) - result = caseIfcObjectReferenceSelect(ifcCostValue); + result = caseIfcCurveOrEdgeCurve(ifcBSplineCurve); if (result == null) - result = caseIfcResourceObjectSelect(ifcCostValue); + 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 Ifc4Package.IFC_COVERING: { - IfcCovering ifcCovering = (IfcCovering) theEObject; - T result = caseIfcCovering(ifcCovering); - if (result == null) - result = caseIfcBuildingElement(ifcCovering); + case Ifc4Package.IFC_BSPLINE_CURVE_WITH_KNOTS: { + IfcBSplineCurveWithKnots ifcBSplineCurveWithKnots = (IfcBSplineCurveWithKnots) theEObject; + T result = caseIfcBSplineCurveWithKnots(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcElement(ifcCovering); + result = caseIfcBSplineCurve(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcProduct(ifcCovering); + result = caseIfcBoundedCurve(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCovering); + result = caseIfcCurve(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcObject(ifcCovering); + result = caseIfcCurveOrEdgeCurve(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcProductSelect(ifcCovering); + result = caseIfcGeometricRepresentationItem(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcObjectDefinition(ifcCovering); + result = caseIfcGeometricSetSelect(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcRoot(ifcCovering); + result = caseIfcRepresentationItem(ifcBSplineCurveWithKnots); if (result == null) - result = caseIfcDefinitionSelect(ifcCovering); + result = caseIfcLayeredItem(ifcBSplineCurveWithKnots); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COVERING_TYPE: { - IfcCoveringType ifcCoveringType = (IfcCoveringType) theEObject; - T result = caseIfcCoveringType(ifcCoveringType); - if (result == null) - result = caseIfcBuildingElementType(ifcCoveringType); + case Ifc4Package.IFC_BSPLINE_SURFACE: { + IfcBSplineSurface ifcBSplineSurface = (IfcBSplineSurface) theEObject; + T result = caseIfcBSplineSurface(ifcBSplineSurface); if (result == null) - result = caseIfcElementType(ifcCoveringType); + result = caseIfcBoundedSurface(ifcBSplineSurface); if (result == null) - result = caseIfcTypeProduct(ifcCoveringType); + result = caseIfcSurface(ifcBSplineSurface); if (result == null) - result = caseIfcTypeObject(ifcCoveringType); + result = caseIfcGeometricRepresentationItem(ifcBSplineSurface); if (result == null) - result = caseIfcProductSelect(ifcCoveringType); + result = caseIfcGeometricSetSelect(ifcBSplineSurface); if (result == null) - result = caseIfcObjectDefinition(ifcCoveringType); + result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurface); if (result == null) - result = caseIfcRoot(ifcCoveringType); + result = caseIfcRepresentationItem(ifcBSplineSurface); if (result == null) - result = caseIfcDefinitionSelect(ifcCoveringType); + result = caseIfcLayeredItem(ifcBSplineSurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CREW_RESOURCE: { - IfcCrewResource ifcCrewResource = (IfcCrewResource) theEObject; - T result = caseIfcCrewResource(ifcCrewResource); + case Ifc4Package.IFC_BSPLINE_SURFACE_WITH_KNOTS: { + IfcBSplineSurfaceWithKnots ifcBSplineSurfaceWithKnots = (IfcBSplineSurfaceWithKnots) theEObject; + T result = caseIfcBSplineSurfaceWithKnots(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcConstructionResource(ifcCrewResource); + result = caseIfcBSplineSurface(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcResource(ifcCrewResource); + result = caseIfcBoundedSurface(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcObject(ifcCrewResource); + result = caseIfcSurface(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcResourceSelect(ifcCrewResource); + result = caseIfcGeometricRepresentationItem(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcObjectDefinition(ifcCrewResource); + result = caseIfcGeometricSetSelect(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcRoot(ifcCrewResource); + result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurfaceWithKnots); if (result == null) - result = caseIfcDefinitionSelect(ifcCrewResource); + result = caseIfcRepresentationItem(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcLayeredItem(ifcBSplineSurfaceWithKnots); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CREW_RESOURCE_TYPE: { - IfcCrewResourceType ifcCrewResourceType = (IfcCrewResourceType) theEObject; - T result = caseIfcCrewResourceType(ifcCrewResourceType); + case Ifc4Package.IFC_BEAM: { + IfcBeam ifcBeam = (IfcBeam) theEObject; + T result = caseIfcBeam(ifcBeam); if (result == null) - result = caseIfcConstructionResourceType(ifcCrewResourceType); + result = caseIfcBuildingElement(ifcBeam); if (result == null) - result = caseIfcTypeResource(ifcCrewResourceType); + result = caseIfcElement(ifcBeam); if (result == null) - result = caseIfcTypeObject(ifcCrewResourceType); + result = caseIfcProduct(ifcBeam); if (result == null) - result = caseIfcResourceSelect(ifcCrewResourceType); + result = caseIfcStructuralActivityAssignmentSelect(ifcBeam); if (result == null) - result = caseIfcObjectDefinition(ifcCrewResourceType); + result = caseIfcObject(ifcBeam); if (result == null) - result = caseIfcRoot(ifcCrewResourceType); + result = caseIfcProductSelect(ifcBeam); if (result == null) - result = caseIfcDefinitionSelect(ifcCrewResourceType); + result = caseIfcObjectDefinition(ifcBeam); + if (result == null) + result = caseIfcRoot(ifcBeam); + if (result == null) + result = caseIfcDefinitionSelect(ifcBeam); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CSG_PRIMITIVE3_D: { - IfcCsgPrimitive3D ifcCsgPrimitive3D = (IfcCsgPrimitive3D) theEObject; - T result = caseIfcCsgPrimitive3D(ifcCsgPrimitive3D); - if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCsgPrimitive3D); - if (result == null) - result = caseIfcBooleanOperand(ifcCsgPrimitive3D); + case Ifc4Package.IFC_BEAM_STANDARD_CASE: { + IfcBeamStandardCase ifcBeamStandardCase = (IfcBeamStandardCase) theEObject; + T result = caseIfcBeamStandardCase(ifcBeamStandardCase); if (result == null) - result = caseIfcCsgSelect(ifcCsgPrimitive3D); + result = caseIfcBeam(ifcBeamStandardCase); if (result == null) - result = caseIfcRepresentationItem(ifcCsgPrimitive3D); + result = caseIfcBuildingElement(ifcBeamStandardCase); if (result == null) - result = caseIfcLayeredItem(ifcCsgPrimitive3D); + result = caseIfcElement(ifcBeamStandardCase); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CSG_SOLID: { - IfcCsgSolid ifcCsgSolid = (IfcCsgSolid) theEObject; - T result = caseIfcCsgSolid(ifcCsgSolid); + result = caseIfcProduct(ifcBeamStandardCase); if (result == null) - result = caseIfcSolidModel(ifcCsgSolid); + result = caseIfcStructuralActivityAssignmentSelect(ifcBeamStandardCase); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCsgSolid); + result = caseIfcObject(ifcBeamStandardCase); if (result == null) - result = caseIfcBooleanOperand(ifcCsgSolid); + result = caseIfcProductSelect(ifcBeamStandardCase); if (result == null) - result = caseIfcSolidOrShell(ifcCsgSolid); + result = caseIfcObjectDefinition(ifcBeamStandardCase); if (result == null) - result = caseIfcRepresentationItem(ifcCsgSolid); + result = caseIfcRoot(ifcBeamStandardCase); if (result == null) - result = caseIfcLayeredItem(ifcCsgSolid); + result = caseIfcDefinitionSelect(ifcBeamStandardCase); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CURRENCY_RELATIONSHIP: { - IfcCurrencyRelationship ifcCurrencyRelationship = (IfcCurrencyRelationship) theEObject; - T result = caseIfcCurrencyRelationship(ifcCurrencyRelationship); + case Ifc4Package.IFC_BEAM_TYPE: { + IfcBeamType ifcBeamType = (IfcBeamType) theEObject; + T result = caseIfcBeamType(ifcBeamType); if (result == null) - result = caseIfcResourceLevelRelationship(ifcCurrencyRelationship); + result = caseIfcBuildingElementType(ifcBeamType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CURTAIN_WALL: { - IfcCurtainWall ifcCurtainWall = (IfcCurtainWall) theEObject; - T result = caseIfcCurtainWall(ifcCurtainWall); + result = caseIfcElementType(ifcBeamType); if (result == null) - result = caseIfcBuildingElement(ifcCurtainWall); + result = caseIfcTypeProduct(ifcBeamType); if (result == null) - result = caseIfcElement(ifcCurtainWall); + result = caseIfcTypeObject(ifcBeamType); if (result == null) - result = caseIfcProduct(ifcCurtainWall); + result = caseIfcProductSelect(ifcBeamType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCurtainWall); + result = caseIfcObjectDefinition(ifcBeamType); if (result == null) - result = caseIfcObject(ifcCurtainWall); + result = caseIfcRoot(ifcBeamType); if (result == null) - result = caseIfcProductSelect(ifcCurtainWall); + result = caseIfcDefinitionSelect(ifcBeamType); if (result == null) - result = caseIfcObjectDefinition(ifcCurtainWall); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BLOB_TEXTURE: { + IfcBlobTexture ifcBlobTexture = (IfcBlobTexture) theEObject; + T result = caseIfcBlobTexture(ifcBlobTexture); if (result == null) - result = caseIfcRoot(ifcCurtainWall); + result = caseIfcSurfaceTexture(ifcBlobTexture); if (result == null) - result = caseIfcDefinitionSelect(ifcCurtainWall); + result = caseIfcPresentationItem(ifcBlobTexture); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CURTAIN_WALL_TYPE: { - IfcCurtainWallType ifcCurtainWallType = (IfcCurtainWallType) theEObject; - T result = caseIfcCurtainWallType(ifcCurtainWallType); - if (result == null) - result = caseIfcBuildingElementType(ifcCurtainWallType); - if (result == null) - result = caseIfcElementType(ifcCurtainWallType); + case Ifc4Package.IFC_BLOCK: { + IfcBlock ifcBlock = (IfcBlock) theEObject; + T result = caseIfcBlock(ifcBlock); if (result == null) - result = caseIfcTypeProduct(ifcCurtainWallType); + result = caseIfcCsgPrimitive3D(ifcBlock); if (result == null) - result = caseIfcTypeObject(ifcCurtainWallType); + result = caseIfcGeometricRepresentationItem(ifcBlock); if (result == null) - result = caseIfcProductSelect(ifcCurtainWallType); + result = caseIfcBooleanOperand(ifcBlock); if (result == null) - result = caseIfcObjectDefinition(ifcCurtainWallType); + result = caseIfcCsgSelect(ifcBlock); if (result == null) - result = caseIfcRoot(ifcCurtainWallType); + result = caseIfcRepresentationItem(ifcBlock); if (result == null) - result = caseIfcDefinitionSelect(ifcCurtainWallType); + result = caseIfcLayeredItem(ifcBlock); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CURVE: { - IfcCurve ifcCurve = (IfcCurve) theEObject; - T result = caseIfcCurve(ifcCurve); - if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCurve); + case Ifc4Package.IFC_BOILER: { + IfcBoiler ifcBoiler = (IfcBoiler) theEObject; + T result = caseIfcBoiler(ifcBoiler); if (result == null) - result = caseIfcGeometricSetSelect(ifcCurve); + result = caseIfcEnergyConversionDevice(ifcBoiler); if (result == null) - result = caseIfcRepresentationItem(ifcCurve); + result = caseIfcDistributionFlowElement(ifcBoiler); if (result == null) - result = caseIfcLayeredItem(ifcCurve); + result = caseIfcDistributionElement(ifcBoiler); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CURVE_BOUNDED_PLANE: { - IfcCurveBoundedPlane ifcCurveBoundedPlane = (IfcCurveBoundedPlane) theEObject; - T result = caseIfcCurveBoundedPlane(ifcCurveBoundedPlane); + result = caseIfcElement(ifcBoiler); if (result == null) - result = caseIfcBoundedSurface(ifcCurveBoundedPlane); + result = caseIfcProduct(ifcBoiler); if (result == null) - result = caseIfcSurface(ifcCurveBoundedPlane); + result = caseIfcStructuralActivityAssignmentSelect(ifcBoiler); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCurveBoundedPlane); + result = caseIfcObject(ifcBoiler); if (result == null) - result = caseIfcGeometricSetSelect(ifcCurveBoundedPlane); + result = caseIfcProductSelect(ifcBoiler); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedPlane); + result = caseIfcObjectDefinition(ifcBoiler); if (result == null) - result = caseIfcRepresentationItem(ifcCurveBoundedPlane); + result = caseIfcRoot(ifcBoiler); if (result == null) - result = caseIfcLayeredItem(ifcCurveBoundedPlane); + result = caseIfcDefinitionSelect(ifcBoiler); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CURVE_BOUNDED_SURFACE: { - IfcCurveBoundedSurface ifcCurveBoundedSurface = (IfcCurveBoundedSurface) theEObject; - T result = caseIfcCurveBoundedSurface(ifcCurveBoundedSurface); - if (result == null) - result = caseIfcBoundedSurface(ifcCurveBoundedSurface); + case Ifc4Package.IFC_BOILER_TYPE: { + IfcBoilerType ifcBoilerType = (IfcBoilerType) theEObject; + T result = caseIfcBoilerType(ifcBoilerType); if (result == null) - result = caseIfcSurface(ifcCurveBoundedSurface); + result = caseIfcEnergyConversionDeviceType(ifcBoilerType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCurveBoundedSurface); + result = caseIfcDistributionFlowElementType(ifcBoilerType); if (result == null) - result = caseIfcGeometricSetSelect(ifcCurveBoundedSurface); + result = caseIfcDistributionElementType(ifcBoilerType); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedSurface); + result = caseIfcElementType(ifcBoilerType); if (result == null) - result = caseIfcRepresentationItem(ifcCurveBoundedSurface); + result = caseIfcTypeProduct(ifcBoilerType); if (result == null) - result = caseIfcLayeredItem(ifcCurveBoundedSurface); + result = caseIfcTypeObject(ifcBoilerType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CURVE_STYLE: { - IfcCurveStyle ifcCurveStyle = (IfcCurveStyle) theEObject; - T result = caseIfcCurveStyle(ifcCurveStyle); + result = caseIfcProductSelect(ifcBoilerType); if (result == null) - result = caseIfcPresentationStyle(ifcCurveStyle); + result = caseIfcObjectDefinition(ifcBoilerType); if (result == null) - result = caseIfcPresentationStyleSelect(ifcCurveStyle); + result = caseIfcRoot(ifcBoilerType); if (result == null) - result = caseIfcStyleAssignmentSelect(ifcCurveStyle); + result = caseIfcDefinitionSelect(ifcBoilerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CURVE_STYLE_FONT: { - IfcCurveStyleFont ifcCurveStyleFont = (IfcCurveStyleFont) theEObject; - T result = caseIfcCurveStyleFont(ifcCurveStyleFont); + case Ifc4Package.IFC_BOOLEAN_CLIPPING_RESULT: { + IfcBooleanClippingResult ifcBooleanClippingResult = (IfcBooleanClippingResult) theEObject; + T result = caseIfcBooleanClippingResult(ifcBooleanClippingResult); if (result == null) - result = caseIfcPresentationItem(ifcCurveStyleFont); + result = caseIfcBooleanResult(ifcBooleanClippingResult); if (result == null) - result = caseIfcCurveStyleFontSelect(ifcCurveStyleFont); + result = caseIfcGeometricRepresentationItem(ifcBooleanClippingResult); if (result == null) - result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFont); + 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 Ifc4Package.IFC_CURVE_STYLE_FONT_AND_SCALING: { - IfcCurveStyleFontAndScaling ifcCurveStyleFontAndScaling = (IfcCurveStyleFontAndScaling) theEObject; - T result = caseIfcCurveStyleFontAndScaling(ifcCurveStyleFontAndScaling); + case Ifc4Package.IFC_BOOLEAN_RESULT: { + IfcBooleanResult ifcBooleanResult = (IfcBooleanResult) theEObject; + T result = caseIfcBooleanResult(ifcBooleanResult); if (result == null) - result = caseIfcPresentationItem(ifcCurveStyleFontAndScaling); + result = caseIfcGeometricRepresentationItem(ifcBooleanResult); if (result == null) - result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontAndScaling); + 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 Ifc4Package.IFC_CURVE_STYLE_FONT_PATTERN: { - IfcCurveStyleFontPattern ifcCurveStyleFontPattern = (IfcCurveStyleFontPattern) theEObject; - T result = caseIfcCurveStyleFontPattern(ifcCurveStyleFontPattern); - if (result == null) - result = caseIfcPresentationItem(ifcCurveStyleFontPattern); + case Ifc4Package.IFC_BOUNDARY_CONDITION: { + IfcBoundaryCondition ifcBoundaryCondition = (IfcBoundaryCondition) theEObject; + T result = caseIfcBoundaryCondition(ifcBoundaryCondition); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CYLINDRICAL_SURFACE: { - IfcCylindricalSurface ifcCylindricalSurface = (IfcCylindricalSurface) theEObject; - T result = caseIfcCylindricalSurface(ifcCylindricalSurface); + case Ifc4Package.IFC_BOUNDARY_CURVE: { + IfcBoundaryCurve ifcBoundaryCurve = (IfcBoundaryCurve) theEObject; + T result = caseIfcBoundaryCurve(ifcBoundaryCurve); if (result == null) - result = caseIfcElementarySurface(ifcCylindricalSurface); + result = caseIfcCompositeCurveOnSurface(ifcBoundaryCurve); if (result == null) - result = caseIfcSurface(ifcCylindricalSurface); + result = caseIfcCompositeCurve(ifcBoundaryCurve); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCylindricalSurface); + result = caseIfcCurveOnSurface(ifcBoundaryCurve); if (result == null) - result = caseIfcGeometricSetSelect(ifcCylindricalSurface); + result = caseIfcBoundedCurve(ifcBoundaryCurve); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcCylindricalSurface); + result = caseIfcCurve(ifcBoundaryCurve); if (result == null) - result = caseIfcRepresentationItem(ifcCylindricalSurface); + result = caseIfcCurveOrEdgeCurve(ifcBoundaryCurve); if (result == null) - result = caseIfcLayeredItem(ifcCylindricalSurface); + result = caseIfcGeometricRepresentationItem(ifcBoundaryCurve); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DAMPER: { - IfcDamper ifcDamper = (IfcDamper) theEObject; - T result = caseIfcDamper(ifcDamper); + result = caseIfcGeometricSetSelect(ifcBoundaryCurve); if (result == null) - result = caseIfcFlowController(ifcDamper); + result = caseIfcRepresentationItem(ifcBoundaryCurve); if (result == null) - result = caseIfcDistributionFlowElement(ifcDamper); + result = caseIfcLayeredItem(ifcBoundaryCurve); if (result == null) - result = caseIfcDistributionElement(ifcDamper); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BOUNDARY_EDGE_CONDITION: { + IfcBoundaryEdgeCondition ifcBoundaryEdgeCondition = (IfcBoundaryEdgeCondition) theEObject; + T result = caseIfcBoundaryEdgeCondition(ifcBoundaryEdgeCondition); if (result == null) - result = caseIfcElement(ifcDamper); + result = caseIfcBoundaryCondition(ifcBoundaryEdgeCondition); if (result == null) - result = caseIfcProduct(ifcDamper); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BOUNDARY_FACE_CONDITION: { + IfcBoundaryFaceCondition ifcBoundaryFaceCondition = (IfcBoundaryFaceCondition) theEObject; + T result = caseIfcBoundaryFaceCondition(ifcBoundaryFaceCondition); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDamper); + result = caseIfcBoundaryCondition(ifcBoundaryFaceCondition); if (result == null) - result = caseIfcObject(ifcDamper); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BOUNDARY_NODE_CONDITION: { + IfcBoundaryNodeCondition ifcBoundaryNodeCondition = (IfcBoundaryNodeCondition) theEObject; + T result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeCondition); if (result == null) - result = caseIfcProductSelect(ifcDamper); + result = caseIfcBoundaryCondition(ifcBoundaryNodeCondition); if (result == null) - result = caseIfcObjectDefinition(ifcDamper); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BOUNDARY_NODE_CONDITION_WARPING: { + IfcBoundaryNodeConditionWarping ifcBoundaryNodeConditionWarping = (IfcBoundaryNodeConditionWarping) theEObject; + T result = caseIfcBoundaryNodeConditionWarping(ifcBoundaryNodeConditionWarping); if (result == null) - result = caseIfcRoot(ifcDamper); + result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeConditionWarping); if (result == null) - result = caseIfcDefinitionSelect(ifcDamper); + result = caseIfcBoundaryCondition(ifcBoundaryNodeConditionWarping); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DAMPER_TYPE: { - IfcDamperType ifcDamperType = (IfcDamperType) theEObject; - T result = caseIfcDamperType(ifcDamperType); + case Ifc4Package.IFC_BOUNDED_CURVE: { + IfcBoundedCurve ifcBoundedCurve = (IfcBoundedCurve) theEObject; + T result = caseIfcBoundedCurve(ifcBoundedCurve); if (result == null) - result = caseIfcFlowControllerType(ifcDamperType); + result = caseIfcCurve(ifcBoundedCurve); if (result == null) - result = caseIfcDistributionFlowElementType(ifcDamperType); + result = caseIfcCurveOrEdgeCurve(ifcBoundedCurve); if (result == null) - result = caseIfcDistributionElementType(ifcDamperType); + result = caseIfcGeometricRepresentationItem(ifcBoundedCurve); if (result == null) - result = caseIfcElementType(ifcDamperType); + result = caseIfcGeometricSetSelect(ifcBoundedCurve); if (result == null) - result = caseIfcTypeProduct(ifcDamperType); + result = caseIfcRepresentationItem(ifcBoundedCurve); if (result == null) - result = caseIfcTypeObject(ifcDamperType); + result = caseIfcLayeredItem(ifcBoundedCurve); if (result == null) - result = caseIfcProductSelect(ifcDamperType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_BOUNDED_SURFACE: { + IfcBoundedSurface ifcBoundedSurface = (IfcBoundedSurface) theEObject; + T result = caseIfcBoundedSurface(ifcBoundedSurface); if (result == null) - result = caseIfcObjectDefinition(ifcDamperType); + result = caseIfcSurface(ifcBoundedSurface); if (result == null) - result = caseIfcRoot(ifcDamperType); + result = caseIfcGeometricRepresentationItem(ifcBoundedSurface); if (result == null) - result = caseIfcDefinitionSelect(ifcDamperType); + result = caseIfcGeometricSetSelect(ifcBoundedSurface); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DERIVED_PROFILE_DEF: { - IfcDerivedProfileDef ifcDerivedProfileDef = (IfcDerivedProfileDef) theEObject; - T result = caseIfcDerivedProfileDef(ifcDerivedProfileDef); + result = caseIfcSurfaceOrFaceSurface(ifcBoundedSurface); if (result == null) - result = caseIfcProfileDef(ifcDerivedProfileDef); + result = caseIfcRepresentationItem(ifcBoundedSurface); if (result == null) - result = caseIfcResourceObjectSelect(ifcDerivedProfileDef); + result = caseIfcLayeredItem(ifcBoundedSurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DERIVED_UNIT: { - IfcDerivedUnit ifcDerivedUnit = (IfcDerivedUnit) theEObject; - T result = caseIfcDerivedUnit(ifcDerivedUnit); + case Ifc4Package.IFC_BOUNDING_BOX: { + IfcBoundingBox ifcBoundingBox = (IfcBoundingBox) theEObject; + T result = caseIfcBoundingBox(ifcBoundingBox); if (result == null) - result = caseIfcUnit(ifcDerivedUnit); + result = caseIfcGeometricRepresentationItem(ifcBoundingBox); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DERIVED_UNIT_ELEMENT: { - IfcDerivedUnitElement ifcDerivedUnitElement = (IfcDerivedUnitElement) theEObject; - T result = caseIfcDerivedUnitElement(ifcDerivedUnitElement); + result = caseIfcRepresentationItem(ifcBoundingBox); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DIMENSIONAL_EXPONENTS: { - IfcDimensionalExponents ifcDimensionalExponents = (IfcDimensionalExponents) theEObject; - T result = caseIfcDimensionalExponents(ifcDimensionalExponents); + result = caseIfcLayeredItem(ifcBoundingBox); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DIRECTION: { - IfcDirection ifcDirection = (IfcDirection) theEObject; - T result = caseIfcDirection(ifcDirection); + case Ifc4Package.IFC_BOXED_HALF_SPACE: { + IfcBoxedHalfSpace ifcBoxedHalfSpace = (IfcBoxedHalfSpace) theEObject; + T result = caseIfcBoxedHalfSpace(ifcBoxedHalfSpace); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcDirection); + result = caseIfcHalfSpaceSolid(ifcBoxedHalfSpace); if (result == null) - result = caseIfcGridPlacementDirectionSelect(ifcDirection); + result = caseIfcGeometricRepresentationItem(ifcBoxedHalfSpace); if (result == null) - result = caseIfcVectorOrDirection(ifcDirection); + result = caseIfcBooleanOperand(ifcBoxedHalfSpace); if (result == null) - result = caseIfcRepresentationItem(ifcDirection); + result = caseIfcRepresentationItem(ifcBoxedHalfSpace); if (result == null) - result = caseIfcLayeredItem(ifcDirection); + result = caseIfcLayeredItem(ifcBoxedHalfSpace); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISCRETE_ACCESSORY: { - IfcDiscreteAccessory ifcDiscreteAccessory = (IfcDiscreteAccessory) theEObject; - T result = caseIfcDiscreteAccessory(ifcDiscreteAccessory); - if (result == null) - result = caseIfcElementComponent(ifcDiscreteAccessory); + case Ifc4Package.IFC_BUILDING: { + IfcBuilding ifcBuilding = (IfcBuilding) theEObject; + T result = caseIfcBuilding(ifcBuilding); if (result == null) - result = caseIfcElement(ifcDiscreteAccessory); + result = caseIfcSpatialStructureElement(ifcBuilding); if (result == null) - result = caseIfcProduct(ifcDiscreteAccessory); + result = caseIfcSpatialElement(ifcBuilding); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDiscreteAccessory); + result = caseIfcProduct(ifcBuilding); if (result == null) - result = caseIfcObject(ifcDiscreteAccessory); + result = caseIfcObject(ifcBuilding); if (result == null) - result = caseIfcProductSelect(ifcDiscreteAccessory); + result = caseIfcProductSelect(ifcBuilding); if (result == null) - result = caseIfcObjectDefinition(ifcDiscreteAccessory); + result = caseIfcObjectDefinition(ifcBuilding); if (result == null) - result = caseIfcRoot(ifcDiscreteAccessory); + result = caseIfcRoot(ifcBuilding); if (result == null) - result = caseIfcDefinitionSelect(ifcDiscreteAccessory); + result = caseIfcDefinitionSelect(ifcBuilding); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISCRETE_ACCESSORY_TYPE: { - IfcDiscreteAccessoryType ifcDiscreteAccessoryType = (IfcDiscreteAccessoryType) theEObject; - T result = caseIfcDiscreteAccessoryType(ifcDiscreteAccessoryType); + case Ifc4Package.IFC_BUILDING_ELEMENT: { + IfcBuildingElement ifcBuildingElement = (IfcBuildingElement) theEObject; + T result = caseIfcBuildingElement(ifcBuildingElement); if (result == null) - result = caseIfcElementComponentType(ifcDiscreteAccessoryType); + result = caseIfcElement(ifcBuildingElement); if (result == null) - result = caseIfcElementType(ifcDiscreteAccessoryType); + result = caseIfcProduct(ifcBuildingElement); if (result == null) - result = caseIfcTypeProduct(ifcDiscreteAccessoryType); + result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElement); if (result == null) - result = caseIfcTypeObject(ifcDiscreteAccessoryType); + result = caseIfcObject(ifcBuildingElement); if (result == null) - result = caseIfcProductSelect(ifcDiscreteAccessoryType); + result = caseIfcProductSelect(ifcBuildingElement); if (result == null) - result = caseIfcObjectDefinition(ifcDiscreteAccessoryType); + result = caseIfcObjectDefinition(ifcBuildingElement); if (result == null) - result = caseIfcRoot(ifcDiscreteAccessoryType); + result = caseIfcRoot(ifcBuildingElement); if (result == null) - result = caseIfcDefinitionSelect(ifcDiscreteAccessoryType); + result = caseIfcDefinitionSelect(ifcBuildingElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT: { - IfcDistributionChamberElement ifcDistributionChamberElement = (IfcDistributionChamberElement) theEObject; - T result = caseIfcDistributionChamberElement(ifcDistributionChamberElement); - if (result == null) - result = caseIfcDistributionFlowElement(ifcDistributionChamberElement); + case Ifc4Package.IFC_BUILDING_ELEMENT_PART: { + IfcBuildingElementPart ifcBuildingElementPart = (IfcBuildingElementPart) theEObject; + T result = caseIfcBuildingElementPart(ifcBuildingElementPart); if (result == null) - result = caseIfcDistributionElement(ifcDistributionChamberElement); + result = caseIfcElementComponent(ifcBuildingElementPart); if (result == null) - result = caseIfcElement(ifcDistributionChamberElement); + result = caseIfcElement(ifcBuildingElementPart); if (result == null) - result = caseIfcProduct(ifcDistributionChamberElement); + result = caseIfcProduct(ifcBuildingElementPart); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionChamberElement); + result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementPart); if (result == null) - result = caseIfcObject(ifcDistributionChamberElement); + result = caseIfcObject(ifcBuildingElementPart); if (result == null) - result = caseIfcProductSelect(ifcDistributionChamberElement); + result = caseIfcProductSelect(ifcBuildingElementPart); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionChamberElement); + result = caseIfcObjectDefinition(ifcBuildingElementPart); if (result == null) - result = caseIfcRoot(ifcDistributionChamberElement); + result = caseIfcRoot(ifcBuildingElementPart); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionChamberElement); + result = caseIfcDefinitionSelect(ifcBuildingElementPart); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE: { - IfcDistributionChamberElementType ifcDistributionChamberElementType = (IfcDistributionChamberElementType) theEObject; - T result = caseIfcDistributionChamberElementType(ifcDistributionChamberElementType); - if (result == null) - result = caseIfcDistributionFlowElementType(ifcDistributionChamberElementType); + case Ifc4Package.IFC_BUILDING_ELEMENT_PART_TYPE: { + IfcBuildingElementPartType ifcBuildingElementPartType = (IfcBuildingElementPartType) theEObject; + T result = caseIfcBuildingElementPartType(ifcBuildingElementPartType); if (result == null) - result = caseIfcDistributionElementType(ifcDistributionChamberElementType); + result = caseIfcElementComponentType(ifcBuildingElementPartType); if (result == null) - result = caseIfcElementType(ifcDistributionChamberElementType); + result = caseIfcElementType(ifcBuildingElementPartType); if (result == null) - result = caseIfcTypeProduct(ifcDistributionChamberElementType); + result = caseIfcTypeProduct(ifcBuildingElementPartType); if (result == null) - result = caseIfcTypeObject(ifcDistributionChamberElementType); + result = caseIfcTypeObject(ifcBuildingElementPartType); if (result == null) - result = caseIfcProductSelect(ifcDistributionChamberElementType); + result = caseIfcProductSelect(ifcBuildingElementPartType); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionChamberElementType); + result = caseIfcObjectDefinition(ifcBuildingElementPartType); if (result == null) - result = caseIfcRoot(ifcDistributionChamberElementType); + result = caseIfcRoot(ifcBuildingElementPartType); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionChamberElementType); + result = caseIfcDefinitionSelect(ifcBuildingElementPartType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_CIRCUIT: { - IfcDistributionCircuit ifcDistributionCircuit = (IfcDistributionCircuit) theEObject; - T result = caseIfcDistributionCircuit(ifcDistributionCircuit); + case Ifc4Package.IFC_BUILDING_ELEMENT_PROXY: { + IfcBuildingElementProxy ifcBuildingElementProxy = (IfcBuildingElementProxy) theEObject; + T result = caseIfcBuildingElementProxy(ifcBuildingElementProxy); if (result == null) - result = caseIfcDistributionSystem(ifcDistributionCircuit); + result = caseIfcBuildingElement(ifcBuildingElementProxy); if (result == null) - result = caseIfcSystem(ifcDistributionCircuit); + result = caseIfcElement(ifcBuildingElementProxy); if (result == null) - result = caseIfcGroup(ifcDistributionCircuit); + result = caseIfcProduct(ifcBuildingElementProxy); if (result == null) - result = caseIfcObject(ifcDistributionCircuit); + result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementProxy); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionCircuit); + result = caseIfcObject(ifcBuildingElementProxy); if (result == null) - result = caseIfcRoot(ifcDistributionCircuit); + result = caseIfcProductSelect(ifcBuildingElementProxy); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionCircuit); + result = caseIfcObjectDefinition(ifcBuildingElementProxy); + if (result == null) + result = caseIfcRoot(ifcBuildingElementProxy); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingElementProxy); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_CONTROL_ELEMENT: { - IfcDistributionControlElement ifcDistributionControlElement = (IfcDistributionControlElement) theEObject; - T result = caseIfcDistributionControlElement(ifcDistributionControlElement); + case Ifc4Package.IFC_BUILDING_ELEMENT_PROXY_TYPE: { + IfcBuildingElementProxyType ifcBuildingElementProxyType = (IfcBuildingElementProxyType) theEObject; + T result = caseIfcBuildingElementProxyType(ifcBuildingElementProxyType); if (result == null) - result = caseIfcDistributionElement(ifcDistributionControlElement); + result = caseIfcBuildingElementType(ifcBuildingElementProxyType); if (result == null) - result = caseIfcElement(ifcDistributionControlElement); + result = caseIfcElementType(ifcBuildingElementProxyType); if (result == null) - result = caseIfcProduct(ifcDistributionControlElement); - if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionControlElement); + result = caseIfcTypeProduct(ifcBuildingElementProxyType); if (result == null) - result = caseIfcObject(ifcDistributionControlElement); + result = caseIfcTypeObject(ifcBuildingElementProxyType); if (result == null) - result = caseIfcProductSelect(ifcDistributionControlElement); + result = caseIfcProductSelect(ifcBuildingElementProxyType); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionControlElement); + result = caseIfcObjectDefinition(ifcBuildingElementProxyType); if (result == null) - result = caseIfcRoot(ifcDistributionControlElement); + result = caseIfcRoot(ifcBuildingElementProxyType); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionControlElement); + result = caseIfcDefinitionSelect(ifcBuildingElementProxyType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE: { - IfcDistributionControlElementType ifcDistributionControlElementType = (IfcDistributionControlElementType) theEObject; - T result = caseIfcDistributionControlElementType(ifcDistributionControlElementType); - if (result == null) - result = caseIfcDistributionElementType(ifcDistributionControlElementType); + case Ifc4Package.IFC_BUILDING_ELEMENT_TYPE: { + IfcBuildingElementType ifcBuildingElementType = (IfcBuildingElementType) theEObject; + T result = caseIfcBuildingElementType(ifcBuildingElementType); if (result == null) - result = caseIfcElementType(ifcDistributionControlElementType); + result = caseIfcElementType(ifcBuildingElementType); if (result == null) - result = caseIfcTypeProduct(ifcDistributionControlElementType); + result = caseIfcTypeProduct(ifcBuildingElementType); if (result == null) - result = caseIfcTypeObject(ifcDistributionControlElementType); + result = caseIfcTypeObject(ifcBuildingElementType); if (result == null) - result = caseIfcProductSelect(ifcDistributionControlElementType); + result = caseIfcProductSelect(ifcBuildingElementType); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionControlElementType); + result = caseIfcObjectDefinition(ifcBuildingElementType); if (result == null) - result = caseIfcRoot(ifcDistributionControlElementType); + result = caseIfcRoot(ifcBuildingElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionControlElementType); + result = caseIfcDefinitionSelect(ifcBuildingElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_ELEMENT: { - IfcDistributionElement ifcDistributionElement = (IfcDistributionElement) theEObject; - T result = caseIfcDistributionElement(ifcDistributionElement); + case Ifc4Package.IFC_BUILDING_STOREY: { + IfcBuildingStorey ifcBuildingStorey = (IfcBuildingStorey) theEObject; + T result = caseIfcBuildingStorey(ifcBuildingStorey); if (result == null) - result = caseIfcElement(ifcDistributionElement); + result = caseIfcSpatialStructureElement(ifcBuildingStorey); if (result == null) - result = caseIfcProduct(ifcDistributionElement); + result = caseIfcSpatialElement(ifcBuildingStorey); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionElement); + result = caseIfcProduct(ifcBuildingStorey); if (result == null) - result = caseIfcObject(ifcDistributionElement); + result = caseIfcObject(ifcBuildingStorey); if (result == null) - result = caseIfcProductSelect(ifcDistributionElement); + result = caseIfcProductSelect(ifcBuildingStorey); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionElement); + result = caseIfcObjectDefinition(ifcBuildingStorey); if (result == null) - result = caseIfcRoot(ifcDistributionElement); + result = caseIfcRoot(ifcBuildingStorey); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionElement); + result = caseIfcDefinitionSelect(ifcBuildingStorey); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_ELEMENT_TYPE: { - IfcDistributionElementType ifcDistributionElementType = (IfcDistributionElementType) theEObject; - T result = caseIfcDistributionElementType(ifcDistributionElementType); - if (result == null) - result = caseIfcElementType(ifcDistributionElementType); + case Ifc4Package.IFC_BUILDING_SYSTEM: { + IfcBuildingSystem ifcBuildingSystem = (IfcBuildingSystem) theEObject; + T result = caseIfcBuildingSystem(ifcBuildingSystem); if (result == null) - result = caseIfcTypeProduct(ifcDistributionElementType); + result = caseIfcSystem(ifcBuildingSystem); if (result == null) - result = caseIfcTypeObject(ifcDistributionElementType); + result = caseIfcGroup(ifcBuildingSystem); if (result == null) - result = caseIfcProductSelect(ifcDistributionElementType); + result = caseIfcObject(ifcBuildingSystem); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionElementType); + result = caseIfcObjectDefinition(ifcBuildingSystem); if (result == null) - result = caseIfcRoot(ifcDistributionElementType); + result = caseIfcRoot(ifcBuildingSystem); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionElementType); + result = caseIfcDefinitionSelect(ifcBuildingSystem); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_FLOW_ELEMENT: { - IfcDistributionFlowElement ifcDistributionFlowElement = (IfcDistributionFlowElement) theEObject; - T result = caseIfcDistributionFlowElement(ifcDistributionFlowElement); + case Ifc4Package.IFC_BURNER: { + IfcBurner ifcBurner = (IfcBurner) theEObject; + T result = caseIfcBurner(ifcBurner); if (result == null) - result = caseIfcDistributionElement(ifcDistributionFlowElement); + result = caseIfcEnergyConversionDevice(ifcBurner); if (result == null) - result = caseIfcElement(ifcDistributionFlowElement); + result = caseIfcDistributionFlowElement(ifcBurner); if (result == null) - result = caseIfcProduct(ifcDistributionFlowElement); + result = caseIfcDistributionElement(ifcBurner); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionFlowElement); + result = caseIfcElement(ifcBurner); if (result == null) - result = caseIfcObject(ifcDistributionFlowElement); + result = caseIfcProduct(ifcBurner); if (result == null) - result = caseIfcProductSelect(ifcDistributionFlowElement); + result = caseIfcStructuralActivityAssignmentSelect(ifcBurner); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionFlowElement); + result = caseIfcObject(ifcBurner); if (result == null) - result = caseIfcRoot(ifcDistributionFlowElement); + result = caseIfcProductSelect(ifcBurner); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionFlowElement); + result = caseIfcObjectDefinition(ifcBurner); + if (result == null) + result = caseIfcRoot(ifcBurner); + if (result == null) + result = caseIfcDefinitionSelect(ifcBurner); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE: { - IfcDistributionFlowElementType ifcDistributionFlowElementType = (IfcDistributionFlowElementType) theEObject; - T result = caseIfcDistributionFlowElementType(ifcDistributionFlowElementType); + case Ifc4Package.IFC_BURNER_TYPE: { + IfcBurnerType ifcBurnerType = (IfcBurnerType) theEObject; + T result = caseIfcBurnerType(ifcBurnerType); if (result == null) - result = caseIfcDistributionElementType(ifcDistributionFlowElementType); + result = caseIfcEnergyConversionDeviceType(ifcBurnerType); if (result == null) - result = caseIfcElementType(ifcDistributionFlowElementType); + result = caseIfcDistributionFlowElementType(ifcBurnerType); if (result == null) - result = caseIfcTypeProduct(ifcDistributionFlowElementType); + result = caseIfcDistributionElementType(ifcBurnerType); if (result == null) - result = caseIfcTypeObject(ifcDistributionFlowElementType); + result = caseIfcElementType(ifcBurnerType); if (result == null) - result = caseIfcProductSelect(ifcDistributionFlowElementType); + result = caseIfcTypeProduct(ifcBurnerType); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionFlowElementType); + result = caseIfcTypeObject(ifcBurnerType); if (result == null) - result = caseIfcRoot(ifcDistributionFlowElementType); + result = caseIfcProductSelect(ifcBurnerType); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionFlowElementType); + result = caseIfcObjectDefinition(ifcBurnerType); + if (result == null) + result = caseIfcRoot(ifcBurnerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBurnerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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 = caseIfcProductSelect(ifcDistributionPort); + case Ifc4Package.IFC_CSHAPE_PROFILE_DEF: { + IfcCShapeProfileDef ifcCShapeProfileDef = (IfcCShapeProfileDef) theEObject; + T result = caseIfcCShapeProfileDef(ifcCShapeProfileDef); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionPort); + result = caseIfcParameterizedProfileDef(ifcCShapeProfileDef); if (result == null) - result = caseIfcRoot(ifcDistributionPort); + result = caseIfcProfileDef(ifcCShapeProfileDef); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionPort); + result = caseIfcResourceObjectSelect(ifcCShapeProfileDef); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DISTRIBUTION_SYSTEM: { - IfcDistributionSystem ifcDistributionSystem = (IfcDistributionSystem) theEObject; - T result = caseIfcDistributionSystem(ifcDistributionSystem); + case Ifc4Package.IFC_CABLE_CARRIER_FITTING: { + IfcCableCarrierFitting ifcCableCarrierFitting = (IfcCableCarrierFitting) theEObject; + T result = caseIfcCableCarrierFitting(ifcCableCarrierFitting); if (result == null) - result = caseIfcSystem(ifcDistributionSystem); + result = caseIfcFlowFitting(ifcCableCarrierFitting); if (result == null) - result = caseIfcGroup(ifcDistributionSystem); + result = caseIfcDistributionFlowElement(ifcCableCarrierFitting); if (result == null) - result = caseIfcObject(ifcDistributionSystem); + result = caseIfcDistributionElement(ifcCableCarrierFitting); if (result == null) - result = caseIfcObjectDefinition(ifcDistributionSystem); + result = caseIfcElement(ifcCableCarrierFitting); if (result == null) - result = caseIfcRoot(ifcDistributionSystem); + result = caseIfcProduct(ifcCableCarrierFitting); if (result == null) - result = caseIfcDefinitionSelect(ifcDistributionSystem); + result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierFitting); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DOCUMENT_INFORMATION: { - IfcDocumentInformation ifcDocumentInformation = (IfcDocumentInformation) theEObject; - T result = caseIfcDocumentInformation(ifcDocumentInformation); + result = caseIfcObject(ifcCableCarrierFitting); if (result == null) - result = caseIfcExternalInformation(ifcDocumentInformation); + result = caseIfcProductSelect(ifcCableCarrierFitting); if (result == null) - result = caseIfcDocumentSelect(ifcDocumentInformation); + result = caseIfcObjectDefinition(ifcCableCarrierFitting); if (result == null) - result = caseIfcResourceObjectSelect(ifcDocumentInformation); + result = caseIfcRoot(ifcCableCarrierFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierFitting); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOCUMENT_INFORMATION_RELATIONSHIP: { - IfcDocumentInformationRelationship ifcDocumentInformationRelationship = (IfcDocumentInformationRelationship) theEObject; - T result = caseIfcDocumentInformationRelationship(ifcDocumentInformationRelationship); + case Ifc4Package.IFC_CABLE_CARRIER_FITTING_TYPE: { + IfcCableCarrierFittingType ifcCableCarrierFittingType = (IfcCableCarrierFittingType) theEObject; + T result = caseIfcCableCarrierFittingType(ifcCableCarrierFittingType); if (result == null) - result = caseIfcResourceLevelRelationship(ifcDocumentInformationRelationship); + result = caseIfcFlowFittingType(ifcCableCarrierFittingType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_DOCUMENT_REFERENCE: { - IfcDocumentReference ifcDocumentReference = (IfcDocumentReference) theEObject; - T result = caseIfcDocumentReference(ifcDocumentReference); + result = caseIfcDistributionFlowElementType(ifcCableCarrierFittingType); if (result == null) - result = caseIfcExternalReference(ifcDocumentReference); + result = caseIfcDistributionElementType(ifcCableCarrierFittingType); if (result == null) - result = caseIfcDocumentSelect(ifcDocumentReference); + result = caseIfcElementType(ifcCableCarrierFittingType); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcDocumentReference); + result = caseIfcTypeProduct(ifcCableCarrierFittingType); if (result == null) - result = caseIfcObjectReferenceSelect(ifcDocumentReference); + result = caseIfcTypeObject(ifcCableCarrierFittingType); if (result == null) - result = caseIfcResourceObjectSelect(ifcDocumentReference); + result = caseIfcProductSelect(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcRoot(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierFittingType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR: { - IfcDoor ifcDoor = (IfcDoor) theEObject; - T result = caseIfcDoor(ifcDoor); + case Ifc4Package.IFC_CABLE_CARRIER_SEGMENT: { + IfcCableCarrierSegment ifcCableCarrierSegment = (IfcCableCarrierSegment) theEObject; + T result = caseIfcCableCarrierSegment(ifcCableCarrierSegment); if (result == null) - result = caseIfcBuildingElement(ifcDoor); + result = caseIfcFlowSegment(ifcCableCarrierSegment); if (result == null) - result = caseIfcElement(ifcDoor); + result = caseIfcDistributionFlowElement(ifcCableCarrierSegment); if (result == null) - result = caseIfcProduct(ifcDoor); + result = caseIfcDistributionElement(ifcCableCarrierSegment); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDoor); + result = caseIfcElement(ifcCableCarrierSegment); if (result == null) - result = caseIfcObject(ifcDoor); + result = caseIfcProduct(ifcCableCarrierSegment); if (result == null) - result = caseIfcProductSelect(ifcDoor); + result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierSegment); if (result == null) - result = caseIfcObjectDefinition(ifcDoor); + result = caseIfcObject(ifcCableCarrierSegment); if (result == null) - result = caseIfcRoot(ifcDoor); + result = caseIfcProductSelect(ifcCableCarrierSegment); if (result == null) - result = caseIfcDefinitionSelect(ifcDoor); + result = caseIfcObjectDefinition(ifcCableCarrierSegment); + if (result == null) + result = caseIfcRoot(ifcCableCarrierSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierSegment); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR_LINING_PROPERTIES: { - IfcDoorLiningProperties ifcDoorLiningProperties = (IfcDoorLiningProperties) theEObject; - T result = caseIfcDoorLiningProperties(ifcDoorLiningProperties); + case Ifc4Package.IFC_CABLE_CARRIER_SEGMENT_TYPE: { + IfcCableCarrierSegmentType ifcCableCarrierSegmentType = (IfcCableCarrierSegmentType) theEObject; + T result = caseIfcCableCarrierSegmentType(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcPreDefinedPropertySet(ifcDoorLiningProperties); + result = caseIfcFlowSegmentType(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcPropertySetDefinition(ifcDoorLiningProperties); + result = caseIfcDistributionFlowElementType(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcPropertyDefinition(ifcDoorLiningProperties); + result = caseIfcDistributionElementType(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcPropertySetDefinitionSelect(ifcDoorLiningProperties); + result = caseIfcElementType(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcRoot(ifcDoorLiningProperties); + result = caseIfcTypeProduct(ifcCableCarrierSegmentType); if (result == null) - result = caseIfcDefinitionSelect(ifcDoorLiningProperties); + result = caseIfcTypeObject(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcRoot(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierSegmentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR_PANEL_PROPERTIES: { - IfcDoorPanelProperties ifcDoorPanelProperties = (IfcDoorPanelProperties) theEObject; - T result = caseIfcDoorPanelProperties(ifcDoorPanelProperties); + case Ifc4Package.IFC_CABLE_FITTING: { + IfcCableFitting ifcCableFitting = (IfcCableFitting) theEObject; + T result = caseIfcCableFitting(ifcCableFitting); if (result == null) - result = caseIfcPreDefinedPropertySet(ifcDoorPanelProperties); + result = caseIfcFlowFitting(ifcCableFitting); if (result == null) - result = caseIfcPropertySetDefinition(ifcDoorPanelProperties); + result = caseIfcDistributionFlowElement(ifcCableFitting); if (result == null) - result = caseIfcPropertyDefinition(ifcDoorPanelProperties); + result = caseIfcDistributionElement(ifcCableFitting); if (result == null) - result = caseIfcPropertySetDefinitionSelect(ifcDoorPanelProperties); + result = caseIfcElement(ifcCableFitting); if (result == null) - result = caseIfcRoot(ifcDoorPanelProperties); + result = caseIfcProduct(ifcCableFitting); if (result == null) - result = caseIfcDefinitionSelect(ifcDoorPanelProperties); + result = caseIfcStructuralActivityAssignmentSelect(ifcCableFitting); + if (result == null) + result = caseIfcObject(ifcCableFitting); + if (result == null) + result = caseIfcProductSelect(ifcCableFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcCableFitting); + if (result == null) + result = caseIfcRoot(ifcCableFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableFitting); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR_STANDARD_CASE: { - IfcDoorStandardCase ifcDoorStandardCase = (IfcDoorStandardCase) theEObject; - T result = caseIfcDoorStandardCase(ifcDoorStandardCase); + case Ifc4Package.IFC_CABLE_FITTING_TYPE: { + IfcCableFittingType ifcCableFittingType = (IfcCableFittingType) theEObject; + T result = caseIfcCableFittingType(ifcCableFittingType); if (result == null) - result = caseIfcDoor(ifcDoorStandardCase); + result = caseIfcFlowFittingType(ifcCableFittingType); if (result == null) - result = caseIfcBuildingElement(ifcDoorStandardCase); + result = caseIfcDistributionFlowElementType(ifcCableFittingType); if (result == null) - result = caseIfcElement(ifcDoorStandardCase); + result = caseIfcDistributionElementType(ifcCableFittingType); if (result == null) - result = caseIfcProduct(ifcDoorStandardCase); + result = caseIfcElementType(ifcCableFittingType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDoorStandardCase); + result = caseIfcTypeProduct(ifcCableFittingType); if (result == null) - result = caseIfcObject(ifcDoorStandardCase); + result = caseIfcTypeObject(ifcCableFittingType); if (result == null) - result = caseIfcProductSelect(ifcDoorStandardCase); + result = caseIfcProductSelect(ifcCableFittingType); if (result == null) - result = caseIfcObjectDefinition(ifcDoorStandardCase); + result = caseIfcObjectDefinition(ifcCableFittingType); if (result == null) - result = caseIfcRoot(ifcDoorStandardCase); + result = caseIfcRoot(ifcCableFittingType); if (result == null) - result = caseIfcDefinitionSelect(ifcDoorStandardCase); + result = caseIfcDefinitionSelect(ifcCableFittingType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR_STYLE: { - IfcDoorStyle ifcDoorStyle = (IfcDoorStyle) theEObject; - T result = caseIfcDoorStyle(ifcDoorStyle); + case Ifc4Package.IFC_CABLE_SEGMENT: { + IfcCableSegment ifcCableSegment = (IfcCableSegment) theEObject; + T result = caseIfcCableSegment(ifcCableSegment); if (result == null) - result = caseIfcTypeProduct(ifcDoorStyle); + result = caseIfcFlowSegment(ifcCableSegment); if (result == null) - result = caseIfcTypeObject(ifcDoorStyle); + result = caseIfcDistributionFlowElement(ifcCableSegment); if (result == null) - result = caseIfcProductSelect(ifcDoorStyle); + result = caseIfcDistributionElement(ifcCableSegment); if (result == null) - result = caseIfcObjectDefinition(ifcDoorStyle); + result = caseIfcElement(ifcCableSegment); if (result == null) - result = caseIfcRoot(ifcDoorStyle); + result = caseIfcProduct(ifcCableSegment); if (result == null) - result = caseIfcDefinitionSelect(ifcDoorStyle); + result = caseIfcStructuralActivityAssignmentSelect(ifcCableSegment); + if (result == null) + result = caseIfcObject(ifcCableSegment); + if (result == null) + result = caseIfcProductSelect(ifcCableSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcCableSegment); + if (result == null) + result = caseIfcRoot(ifcCableSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableSegment); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DOOR_TYPE: { - IfcDoorType ifcDoorType = (IfcDoorType) theEObject; - T result = caseIfcDoorType(ifcDoorType); + case Ifc4Package.IFC_CABLE_SEGMENT_TYPE: { + IfcCableSegmentType ifcCableSegmentType = (IfcCableSegmentType) theEObject; + T result = caseIfcCableSegmentType(ifcCableSegmentType); if (result == null) - result = caseIfcBuildingElementType(ifcDoorType); + result = caseIfcFlowSegmentType(ifcCableSegmentType); if (result == null) - result = caseIfcElementType(ifcDoorType); + result = caseIfcDistributionFlowElementType(ifcCableSegmentType); if (result == null) - result = caseIfcTypeProduct(ifcDoorType); + result = caseIfcDistributionElementType(ifcCableSegmentType); if (result == null) - result = caseIfcTypeObject(ifcDoorType); + result = caseIfcElementType(ifcCableSegmentType); if (result == null) - result = caseIfcProductSelect(ifcDoorType); + result = caseIfcTypeProduct(ifcCableSegmentType); if (result == null) - result = caseIfcObjectDefinition(ifcDoorType); + result = caseIfcTypeObject(ifcCableSegmentType); if (result == null) - result = caseIfcRoot(ifcDoorType); + result = caseIfcProductSelect(ifcCableSegmentType); if (result == null) - result = caseIfcDefinitionSelect(ifcDoorType); + result = caseIfcObjectDefinition(ifcCableSegmentType); + if (result == null) + result = caseIfcRoot(ifcCableSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableSegmentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DRAUGHTING_PRE_DEFINED_COLOUR: { - IfcDraughtingPreDefinedColour ifcDraughtingPreDefinedColour = (IfcDraughtingPreDefinedColour) theEObject; - T result = caseIfcDraughtingPreDefinedColour(ifcDraughtingPreDefinedColour); + case Ifc4Package.IFC_CARTESIAN_POINT: { + IfcCartesianPoint ifcCartesianPoint = (IfcCartesianPoint) theEObject; + T result = caseIfcCartesianPoint(ifcCartesianPoint); if (result == null) - result = caseIfcPreDefinedColour(ifcDraughtingPreDefinedColour); + result = caseIfcPoint(ifcCartesianPoint); if (result == null) - result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedColour); + result = caseIfcTrimmingSelect(ifcCartesianPoint); if (result == null) - result = caseIfcColour(ifcDraughtingPreDefinedColour); + result = caseIfcGeometricRepresentationItem(ifcCartesianPoint); if (result == null) - result = caseIfcPresentationItem(ifcDraughtingPreDefinedColour); + result = caseIfcGeometricSetSelect(ifcCartesianPoint); if (result == null) - result = caseIfcFillStyleSelect(ifcDraughtingPreDefinedColour); + result = caseIfcPointOrVertexPoint(ifcCartesianPoint); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianPoint); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianPoint); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_CARTESIAN_POINT_LIST: { + IfcCartesianPointList ifcCartesianPointList = (IfcCartesianPointList) theEObject; + T result = caseIfcCartesianPointList(ifcCartesianPointList); if (result == null) - result = caseIfcCurveStyleFontSelect(ifcDraughtingPreDefinedCurveFont); + result = caseIfcGeometricRepresentationItem(ifcCartesianPointList); if (result == null) - result = caseIfcPresentationItem(ifcDraughtingPreDefinedCurveFont); + result = caseIfcRepresentationItem(ifcCartesianPointList); if (result == null) - result = caseIfcCurveFontOrScaledCurveFontSelect(ifcDraughtingPreDefinedCurveFont); + result = caseIfcLayeredItem(ifcCartesianPointList); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_FITTING: { - IfcDuctFitting ifcDuctFitting = (IfcDuctFitting) theEObject; - T result = caseIfcDuctFitting(ifcDuctFitting); - if (result == null) - result = caseIfcFlowFitting(ifcDuctFitting); - if (result == null) - result = caseIfcDistributionFlowElement(ifcDuctFitting); - if (result == null) - result = caseIfcDistributionElement(ifcDuctFitting); + case Ifc4Package.IFC_CARTESIAN_POINT_LIST3_D: { + IfcCartesianPointList3D ifcCartesianPointList3D = (IfcCartesianPointList3D) theEObject; + T result = caseIfcCartesianPointList3D(ifcCartesianPointList3D); if (result == null) - result = caseIfcElement(ifcDuctFitting); + result = caseIfcCartesianPointList(ifcCartesianPointList3D); if (result == null) - result = caseIfcProduct(ifcDuctFitting); + result = caseIfcGeometricRepresentationItem(ifcCartesianPointList3D); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDuctFitting); + result = caseIfcRepresentationItem(ifcCartesianPointList3D); if (result == null) - result = caseIfcObject(ifcDuctFitting); + result = caseIfcLayeredItem(ifcCartesianPointList3D); if (result == null) - result = caseIfcProductSelect(ifcDuctFitting); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: { + IfcCartesianTransformationOperator ifcCartesianTransformationOperator = (IfcCartesianTransformationOperator) theEObject; + T result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator); if (result == null) - result = caseIfcObjectDefinition(ifcDuctFitting); + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator); if (result == null) - result = caseIfcRoot(ifcDuctFitting); + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctFitting); + result = caseIfcLayeredItem(ifcCartesianTransformationOperator); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_FITTING_TYPE: { - IfcDuctFittingType ifcDuctFittingType = (IfcDuctFittingType) theEObject; - T result = caseIfcDuctFittingType(ifcDuctFittingType); + case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D: { + IfcCartesianTransformationOperator2D ifcCartesianTransformationOperator2D = (IfcCartesianTransformationOperator2D) theEObject; + T result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2D); if (result == null) - result = caseIfcFlowFittingType(ifcDuctFittingType); + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2D); if (result == null) - result = caseIfcDistributionFlowElementType(ifcDuctFittingType); + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2D); if (result == null) - result = caseIfcDistributionElementType(ifcDuctFittingType); + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2D); if (result == null) - result = caseIfcElementType(ifcDuctFittingType); + result = caseIfcLayeredItem(ifcCartesianTransformationOperator2D); if (result == null) - result = caseIfcTypeProduct(ifcDuctFittingType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM: { + IfcCartesianTransformationOperator2DnonUniform ifcCartesianTransformationOperator2DnonUniform = (IfcCartesianTransformationOperator2DnonUniform) theEObject; + T result = caseIfcCartesianTransformationOperator2DnonUniform(ifcCartesianTransformationOperator2DnonUniform); if (result == null) - result = caseIfcTypeObject(ifcDuctFittingType); + result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2DnonUniform); if (result == null) - result = caseIfcProductSelect(ifcDuctFittingType); + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2DnonUniform); if (result == null) - result = caseIfcObjectDefinition(ifcDuctFittingType); + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); if (result == null) - result = caseIfcRoot(ifcDuctFittingType); + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctFittingType); + result = caseIfcLayeredItem(ifcCartesianTransformationOperator2DnonUniform); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_SEGMENT: { - IfcDuctSegment ifcDuctSegment = (IfcDuctSegment) theEObject; - T result = caseIfcDuctSegment(ifcDuctSegment); - if (result == null) - result = caseIfcFlowSegment(ifcDuctSegment); + case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D: { + IfcCartesianTransformationOperator3D ifcCartesianTransformationOperator3D = (IfcCartesianTransformationOperator3D) theEObject; + T result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3D); if (result == null) - result = caseIfcDistributionFlowElement(ifcDuctSegment); + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3D); if (result == null) - result = caseIfcDistributionElement(ifcDuctSegment); + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3D); if (result == null) - result = caseIfcElement(ifcDuctSegment); + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3D); if (result == null) - result = caseIfcProduct(ifcDuctSegment); + result = caseIfcLayeredItem(ifcCartesianTransformationOperator3D); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSegment); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM: { + IfcCartesianTransformationOperator3DnonUniform ifcCartesianTransformationOperator3DnonUniform = (IfcCartesianTransformationOperator3DnonUniform) theEObject; + T result = caseIfcCartesianTransformationOperator3DnonUniform(ifcCartesianTransformationOperator3DnonUniform); if (result == null) - result = caseIfcObject(ifcDuctSegment); + result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3DnonUniform); if (result == null) - result = caseIfcProductSelect(ifcDuctSegment); + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3DnonUniform); if (result == null) - result = caseIfcObjectDefinition(ifcDuctSegment); + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); if (result == null) - result = caseIfcRoot(ifcDuctSegment); + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctSegment); + result = caseIfcLayeredItem(ifcCartesianTransformationOperator3DnonUniform); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_SEGMENT_TYPE: { - IfcDuctSegmentType ifcDuctSegmentType = (IfcDuctSegmentType) theEObject; - T result = caseIfcDuctSegmentType(ifcDuctSegmentType); + case Ifc4Package.IFC_CENTER_LINE_PROFILE_DEF: { + IfcCenterLineProfileDef ifcCenterLineProfileDef = (IfcCenterLineProfileDef) theEObject; + T result = caseIfcCenterLineProfileDef(ifcCenterLineProfileDef); if (result == null) - result = caseIfcFlowSegmentType(ifcDuctSegmentType); + result = caseIfcArbitraryOpenProfileDef(ifcCenterLineProfileDef); if (result == null) - result = caseIfcDistributionFlowElementType(ifcDuctSegmentType); + result = caseIfcProfileDef(ifcCenterLineProfileDef); if (result == null) - result = caseIfcDistributionElementType(ifcDuctSegmentType); + result = caseIfcResourceObjectSelect(ifcCenterLineProfileDef); if (result == null) - result = caseIfcElementType(ifcDuctSegmentType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CHILLER: { + IfcChiller ifcChiller = (IfcChiller) theEObject; + T result = caseIfcChiller(ifcChiller); if (result == null) - result = caseIfcTypeProduct(ifcDuctSegmentType); + result = caseIfcEnergyConversionDevice(ifcChiller); if (result == null) - result = caseIfcTypeObject(ifcDuctSegmentType); + result = caseIfcDistributionFlowElement(ifcChiller); if (result == null) - result = caseIfcProductSelect(ifcDuctSegmentType); + result = caseIfcDistributionElement(ifcChiller); if (result == null) - result = caseIfcObjectDefinition(ifcDuctSegmentType); + result = caseIfcElement(ifcChiller); if (result == null) - result = caseIfcRoot(ifcDuctSegmentType); + result = caseIfcProduct(ifcChiller); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctSegmentType); + result = caseIfcStructuralActivityAssignmentSelect(ifcChiller); + if (result == null) + result = caseIfcObject(ifcChiller); + if (result == null) + result = caseIfcProductSelect(ifcChiller); + if (result == null) + result = caseIfcObjectDefinition(ifcChiller); + if (result == null) + result = caseIfcRoot(ifcChiller); + if (result == null) + result = caseIfcDefinitionSelect(ifcChiller); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_SILENCER: { - IfcDuctSilencer ifcDuctSilencer = (IfcDuctSilencer) theEObject; - T result = caseIfcDuctSilencer(ifcDuctSilencer); - if (result == null) - result = caseIfcFlowTreatmentDevice(ifcDuctSilencer); + case Ifc4Package.IFC_CHILLER_TYPE: { + IfcChillerType ifcChillerType = (IfcChillerType) theEObject; + T result = caseIfcChillerType(ifcChillerType); if (result == null) - result = caseIfcDistributionFlowElement(ifcDuctSilencer); + result = caseIfcEnergyConversionDeviceType(ifcChillerType); if (result == null) - result = caseIfcDistributionElement(ifcDuctSilencer); + result = caseIfcDistributionFlowElementType(ifcChillerType); if (result == null) - result = caseIfcElement(ifcDuctSilencer); + result = caseIfcDistributionElementType(ifcChillerType); if (result == null) - result = caseIfcProduct(ifcDuctSilencer); + result = caseIfcElementType(ifcChillerType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSilencer); + result = caseIfcTypeProduct(ifcChillerType); if (result == null) - result = caseIfcObject(ifcDuctSilencer); + result = caseIfcTypeObject(ifcChillerType); if (result == null) - result = caseIfcProductSelect(ifcDuctSilencer); + result = caseIfcProductSelect(ifcChillerType); if (result == null) - result = caseIfcObjectDefinition(ifcDuctSilencer); + result = caseIfcObjectDefinition(ifcChillerType); if (result == null) - result = caseIfcRoot(ifcDuctSilencer); + result = caseIfcRoot(ifcChillerType); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctSilencer); + result = caseIfcDefinitionSelect(ifcChillerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_DUCT_SILENCER_TYPE: { - IfcDuctSilencerType ifcDuctSilencerType = (IfcDuctSilencerType) theEObject; - T result = caseIfcDuctSilencerType(ifcDuctSilencerType); - if (result == null) - result = caseIfcFlowTreatmentDeviceType(ifcDuctSilencerType); + case Ifc4Package.IFC_CHIMNEY: { + IfcChimney ifcChimney = (IfcChimney) theEObject; + T result = caseIfcChimney(ifcChimney); if (result == null) - result = caseIfcDistributionFlowElementType(ifcDuctSilencerType); + result = caseIfcBuildingElement(ifcChimney); if (result == null) - result = caseIfcDistributionElementType(ifcDuctSilencerType); + result = caseIfcElement(ifcChimney); if (result == null) - result = caseIfcElementType(ifcDuctSilencerType); + result = caseIfcProduct(ifcChimney); if (result == null) - result = caseIfcTypeProduct(ifcDuctSilencerType); + result = caseIfcStructuralActivityAssignmentSelect(ifcChimney); if (result == null) - result = caseIfcTypeObject(ifcDuctSilencerType); + result = caseIfcObject(ifcChimney); if (result == null) - result = caseIfcProductSelect(ifcDuctSilencerType); + result = caseIfcProductSelect(ifcChimney); if (result == null) - result = caseIfcObjectDefinition(ifcDuctSilencerType); + result = caseIfcObjectDefinition(ifcChimney); if (result == null) - result = caseIfcRoot(ifcDuctSilencerType); + result = caseIfcRoot(ifcChimney); if (result == null) - result = caseIfcDefinitionSelect(ifcDuctSilencerType); + result = caseIfcDefinitionSelect(ifcChimney); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EDGE: { - IfcEdge ifcEdge = (IfcEdge) theEObject; - T result = caseIfcEdge(ifcEdge); + case Ifc4Package.IFC_CHIMNEY_TYPE: { + IfcChimneyType ifcChimneyType = (IfcChimneyType) theEObject; + T result = caseIfcChimneyType(ifcChimneyType); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcEdge); + result = caseIfcBuildingElementType(ifcChimneyType); if (result == null) - result = caseIfcRepresentationItem(ifcEdge); + result = caseIfcElementType(ifcChimneyType); if (result == null) - result = caseIfcLayeredItem(ifcEdge); + result = caseIfcTypeProduct(ifcChimneyType); + if (result == null) + result = caseIfcTypeObject(ifcChimneyType); + if (result == null) + result = caseIfcProductSelect(ifcChimneyType); + if (result == null) + result = caseIfcObjectDefinition(ifcChimneyType); + if (result == null) + result = caseIfcRoot(ifcChimneyType); + if (result == null) + result = caseIfcDefinitionSelect(ifcChimneyType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EDGE_CURVE: { - IfcEdgeCurve ifcEdgeCurve = (IfcEdgeCurve) theEObject; - T result = caseIfcEdgeCurve(ifcEdgeCurve); + case Ifc4Package.IFC_CIRCLE: { + IfcCircle ifcCircle = (IfcCircle) theEObject; + T result = caseIfcCircle(ifcCircle); if (result == null) - result = caseIfcEdge(ifcEdgeCurve); + result = caseIfcConic(ifcCircle); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcEdgeCurve); + result = caseIfcCurve(ifcCircle); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcEdgeCurve); + result = caseIfcGeometricRepresentationItem(ifcCircle); if (result == null) - result = caseIfcRepresentationItem(ifcEdgeCurve); + result = caseIfcGeometricSetSelect(ifcCircle); if (result == null) - result = caseIfcLayeredItem(ifcEdgeCurve); + result = caseIfcRepresentationItem(ifcCircle); + if (result == null) + result = caseIfcLayeredItem(ifcCircle); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EDGE_LOOP: { - IfcEdgeLoop ifcEdgeLoop = (IfcEdgeLoop) theEObject; - T result = caseIfcEdgeLoop(ifcEdgeLoop); + case Ifc4Package.IFC_CIRCLE_HOLLOW_PROFILE_DEF: { + IfcCircleHollowProfileDef ifcCircleHollowProfileDef = (IfcCircleHollowProfileDef) theEObject; + T result = caseIfcCircleHollowProfileDef(ifcCircleHollowProfileDef); if (result == null) - result = caseIfcLoop(ifcEdgeLoop); + result = caseIfcCircleProfileDef(ifcCircleHollowProfileDef); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcEdgeLoop); + result = caseIfcParameterizedProfileDef(ifcCircleHollowProfileDef); if (result == null) - result = caseIfcRepresentationItem(ifcEdgeLoop); + result = caseIfcProfileDef(ifcCircleHollowProfileDef); if (result == null) - result = caseIfcLayeredItem(ifcEdgeLoop); + result = caseIfcResourceObjectSelect(ifcCircleHollowProfileDef); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_APPLIANCE: { - IfcElectricAppliance ifcElectricAppliance = (IfcElectricAppliance) theEObject; - T result = caseIfcElectricAppliance(ifcElectricAppliance); + case Ifc4Package.IFC_CIRCLE_PROFILE_DEF: { + IfcCircleProfileDef ifcCircleProfileDef = (IfcCircleProfileDef) theEObject; + T result = caseIfcCircleProfileDef(ifcCircleProfileDef); if (result == null) - result = caseIfcFlowTerminal(ifcElectricAppliance); + result = caseIfcParameterizedProfileDef(ifcCircleProfileDef); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricAppliance); + result = caseIfcProfileDef(ifcCircleProfileDef); if (result == null) - result = caseIfcDistributionElement(ifcElectricAppliance); + result = caseIfcResourceObjectSelect(ifcCircleProfileDef); if (result == null) - result = caseIfcElement(ifcElectricAppliance); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CIVIL_ELEMENT: { + IfcCivilElement ifcCivilElement = (IfcCivilElement) theEObject; + T result = caseIfcCivilElement(ifcCivilElement); if (result == null) - result = caseIfcProduct(ifcElectricAppliance); + result = caseIfcElement(ifcCivilElement); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricAppliance); + result = caseIfcProduct(ifcCivilElement); if (result == null) - result = caseIfcObject(ifcElectricAppliance); + result = caseIfcStructuralActivityAssignmentSelect(ifcCivilElement); if (result == null) - result = caseIfcProductSelect(ifcElectricAppliance); + result = caseIfcObject(ifcCivilElement); if (result == null) - result = caseIfcObjectDefinition(ifcElectricAppliance); + result = caseIfcProductSelect(ifcCivilElement); if (result == null) - result = caseIfcRoot(ifcElectricAppliance); + result = caseIfcObjectDefinition(ifcCivilElement); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricAppliance); + result = caseIfcRoot(ifcCivilElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcCivilElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_CIVIL_ELEMENT_TYPE: { + IfcCivilElementType ifcCivilElementType = (IfcCivilElementType) theEObject; + T result = caseIfcCivilElementType(ifcCivilElementType); if (result == null) - result = caseIfcElementType(ifcElectricApplianceType); + result = caseIfcElementType(ifcCivilElementType); if (result == null) - result = caseIfcTypeProduct(ifcElectricApplianceType); + result = caseIfcTypeProduct(ifcCivilElementType); if (result == null) - result = caseIfcTypeObject(ifcElectricApplianceType); + result = caseIfcTypeObject(ifcCivilElementType); if (result == null) - result = caseIfcProductSelect(ifcElectricApplianceType); + result = caseIfcProductSelect(ifcCivilElementType); if (result == null) - result = caseIfcObjectDefinition(ifcElectricApplianceType); + result = caseIfcObjectDefinition(ifcCivilElementType); if (result == null) - result = caseIfcRoot(ifcElectricApplianceType); + result = caseIfcRoot(ifcCivilElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricApplianceType); + result = caseIfcDefinitionSelect(ifcCivilElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_DISTRIBUTION_BOARD: { - IfcElectricDistributionBoard ifcElectricDistributionBoard = (IfcElectricDistributionBoard) theEObject; - T result = caseIfcElectricDistributionBoard(ifcElectricDistributionBoard); + case Ifc4Package.IFC_CLASSIFICATION: { + IfcClassification ifcClassification = (IfcClassification) theEObject; + T result = caseIfcClassification(ifcClassification); if (result == null) - result = caseIfcFlowController(ifcElectricDistributionBoard); + result = caseIfcExternalInformation(ifcClassification); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricDistributionBoard); + result = caseIfcClassificationReferenceSelect(ifcClassification); if (result == null) - result = caseIfcDistributionElement(ifcElectricDistributionBoard); + result = caseIfcClassificationSelect(ifcClassification); if (result == null) - result = caseIfcElement(ifcElectricDistributionBoard); + result = caseIfcResourceObjectSelect(ifcClassification); if (result == null) - result = caseIfcProduct(ifcElectricDistributionBoard); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CLASSIFICATION_REFERENCE: { + IfcClassificationReference ifcClassificationReference = (IfcClassificationReference) theEObject; + T result = caseIfcClassificationReference(ifcClassificationReference); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricDistributionBoard); + result = caseIfcExternalReference(ifcClassificationReference); if (result == null) - result = caseIfcObject(ifcElectricDistributionBoard); + result = caseIfcClassificationReferenceSelect(ifcClassificationReference); if (result == null) - result = caseIfcProductSelect(ifcElectricDistributionBoard); + result = caseIfcClassificationSelect(ifcClassificationReference); if (result == null) - result = caseIfcObjectDefinition(ifcElectricDistributionBoard); + result = caseIfcLightDistributionDataSourceSelect(ifcClassificationReference); if (result == null) - result = caseIfcRoot(ifcElectricDistributionBoard); + result = caseIfcObjectReferenceSelect(ifcClassificationReference); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricDistributionBoard); + result = caseIfcResourceObjectSelect(ifcClassificationReference); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE: { - IfcElectricDistributionBoardType ifcElectricDistributionBoardType = (IfcElectricDistributionBoardType) theEObject; - T result = caseIfcElectricDistributionBoardType(ifcElectricDistributionBoardType); + case Ifc4Package.IFC_CLOSED_SHELL: { + IfcClosedShell ifcClosedShell = (IfcClosedShell) theEObject; + T result = caseIfcClosedShell(ifcClosedShell); if (result == null) - result = caseIfcFlowControllerType(ifcElectricDistributionBoardType); + result = caseIfcConnectedFaceSet(ifcClosedShell); if (result == null) - result = caseIfcDistributionFlowElementType(ifcElectricDistributionBoardType); + result = caseIfcShell(ifcClosedShell); if (result == null) - result = caseIfcDistributionElementType(ifcElectricDistributionBoardType); + result = caseIfcSolidOrShell(ifcClosedShell); if (result == null) - result = caseIfcElementType(ifcElectricDistributionBoardType); + result = caseIfcTopologicalRepresentationItem(ifcClosedShell); if (result == null) - result = caseIfcTypeProduct(ifcElectricDistributionBoardType); - if (result == null) - result = caseIfcTypeObject(ifcElectricDistributionBoardType); - if (result == null) - result = caseIfcProductSelect(ifcElectricDistributionBoardType); - if (result == null) - result = caseIfcObjectDefinition(ifcElectricDistributionBoardType); - if (result == null) - result = caseIfcRoot(ifcElectricDistributionBoardType); + result = caseIfcRepresentationItem(ifcClosedShell); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricDistributionBoardType); + result = caseIfcLayeredItem(ifcClosedShell); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE: { - IfcElectricFlowStorageDevice ifcElectricFlowStorageDevice = (IfcElectricFlowStorageDevice) theEObject; - T result = caseIfcElectricFlowStorageDevice(ifcElectricFlowStorageDevice); + case Ifc4Package.IFC_COIL: { + IfcCoil ifcCoil = (IfcCoil) theEObject; + T result = caseIfcCoil(ifcCoil); if (result == null) - result = caseIfcFlowStorageDevice(ifcElectricFlowStorageDevice); + result = caseIfcEnergyConversionDevice(ifcCoil); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricFlowStorageDevice); + result = caseIfcDistributionFlowElement(ifcCoil); if (result == null) - result = caseIfcDistributionElement(ifcElectricFlowStorageDevice); + result = caseIfcDistributionElement(ifcCoil); if (result == null) - result = caseIfcElement(ifcElectricFlowStorageDevice); + result = caseIfcElement(ifcCoil); if (result == null) - result = caseIfcProduct(ifcElectricFlowStorageDevice); + result = caseIfcProduct(ifcCoil); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricFlowStorageDevice); + result = caseIfcStructuralActivityAssignmentSelect(ifcCoil); if (result == null) - result = caseIfcObject(ifcElectricFlowStorageDevice); + result = caseIfcObject(ifcCoil); if (result == null) - result = caseIfcProductSelect(ifcElectricFlowStorageDevice); + result = caseIfcProductSelect(ifcCoil); if (result == null) - result = caseIfcObjectDefinition(ifcElectricFlowStorageDevice); + result = caseIfcObjectDefinition(ifcCoil); if (result == null) - result = caseIfcRoot(ifcElectricFlowStorageDevice); + result = caseIfcRoot(ifcCoil); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricFlowStorageDevice); + result = caseIfcDefinitionSelect(ifcCoil); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE: { - IfcElectricFlowStorageDeviceType ifcElectricFlowStorageDeviceType = (IfcElectricFlowStorageDeviceType) theEObject; - T result = caseIfcElectricFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); + case Ifc4Package.IFC_COIL_TYPE: { + IfcCoilType ifcCoilType = (IfcCoilType) theEObject; + T result = caseIfcCoilType(ifcCoilType); if (result == null) - result = caseIfcFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); + result = caseIfcEnergyConversionDeviceType(ifcCoilType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcElectricFlowStorageDeviceType); + result = caseIfcDistributionFlowElementType(ifcCoilType); if (result == null) - result = caseIfcDistributionElementType(ifcElectricFlowStorageDeviceType); + result = caseIfcDistributionElementType(ifcCoilType); if (result == null) - result = caseIfcElementType(ifcElectricFlowStorageDeviceType); + result = caseIfcElementType(ifcCoilType); if (result == null) - result = caseIfcTypeProduct(ifcElectricFlowStorageDeviceType); + result = caseIfcTypeProduct(ifcCoilType); if (result == null) - result = caseIfcTypeObject(ifcElectricFlowStorageDeviceType); + result = caseIfcTypeObject(ifcCoilType); if (result == null) - result = caseIfcProductSelect(ifcElectricFlowStorageDeviceType); + result = caseIfcProductSelect(ifcCoilType); if (result == null) - result = caseIfcObjectDefinition(ifcElectricFlowStorageDeviceType); + result = caseIfcObjectDefinition(ifcCoilType); if (result == null) - result = caseIfcRoot(ifcElectricFlowStorageDeviceType); + result = caseIfcRoot(ifcCoilType); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricFlowStorageDeviceType); + result = caseIfcDefinitionSelect(ifcCoilType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_GENERATOR: { - IfcElectricGenerator ifcElectricGenerator = (IfcElectricGenerator) theEObject; - T result = caseIfcElectricGenerator(ifcElectricGenerator); + case Ifc4Package.IFC_COLOUR_RGB: { + IfcColourRgb ifcColourRgb = (IfcColourRgb) theEObject; + T result = caseIfcColourRgb(ifcColourRgb); if (result == null) - result = caseIfcEnergyConversionDevice(ifcElectricGenerator); + result = caseIfcColourSpecification(ifcColourRgb); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricGenerator); + result = caseIfcColourOrFactor(ifcColourRgb); if (result == null) - result = caseIfcDistributionElement(ifcElectricGenerator); + result = caseIfcPresentationItem(ifcColourRgb); if (result == null) - result = caseIfcElement(ifcElectricGenerator); + result = caseIfcColour(ifcColourRgb); if (result == null) - result = caseIfcProduct(ifcElectricGenerator); + result = caseIfcFillStyleSelect(ifcColourRgb); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricGenerator); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COLOUR_RGB_LIST: { + IfcColourRgbList ifcColourRgbList = (IfcColourRgbList) theEObject; + T result = caseIfcColourRgbList(ifcColourRgbList); if (result == null) - result = caseIfcObject(ifcElectricGenerator); + result = caseIfcPresentationItem(ifcColourRgbList); if (result == null) - result = caseIfcProductSelect(ifcElectricGenerator); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COLOUR_SPECIFICATION: { + IfcColourSpecification ifcColourSpecification = (IfcColourSpecification) theEObject; + T result = caseIfcColourSpecification(ifcColourSpecification); if (result == null) - result = caseIfcObjectDefinition(ifcElectricGenerator); + result = caseIfcPresentationItem(ifcColourSpecification); if (result == null) - result = caseIfcRoot(ifcElectricGenerator); + result = caseIfcColour(ifcColourSpecification); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricGenerator); + result = caseIfcFillStyleSelect(ifcColourSpecification); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_GENERATOR_TYPE: { - IfcElectricGeneratorType ifcElectricGeneratorType = (IfcElectricGeneratorType) theEObject; - T result = caseIfcElectricGeneratorType(ifcElectricGeneratorType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcElectricGeneratorType); + case Ifc4Package.IFC_COLUMN: { + IfcColumn ifcColumn = (IfcColumn) theEObject; + T result = caseIfcColumn(ifcColumn); if (result == null) - result = caseIfcDistributionFlowElementType(ifcElectricGeneratorType); + result = caseIfcBuildingElement(ifcColumn); if (result == null) - result = caseIfcDistributionElementType(ifcElectricGeneratorType); + result = caseIfcElement(ifcColumn); if (result == null) - result = caseIfcElementType(ifcElectricGeneratorType); + result = caseIfcProduct(ifcColumn); if (result == null) - result = caseIfcTypeProduct(ifcElectricGeneratorType); + result = caseIfcStructuralActivityAssignmentSelect(ifcColumn); if (result == null) - result = caseIfcTypeObject(ifcElectricGeneratorType); + result = caseIfcObject(ifcColumn); if (result == null) - result = caseIfcProductSelect(ifcElectricGeneratorType); + result = caseIfcProductSelect(ifcColumn); if (result == null) - result = caseIfcObjectDefinition(ifcElectricGeneratorType); + result = caseIfcObjectDefinition(ifcColumn); if (result == null) - result = caseIfcRoot(ifcElectricGeneratorType); + result = caseIfcRoot(ifcColumn); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricGeneratorType); + result = caseIfcDefinitionSelect(ifcColumn); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_MOTOR: { - IfcElectricMotor ifcElectricMotor = (IfcElectricMotor) theEObject; - T result = caseIfcElectricMotor(ifcElectricMotor); - if (result == null) - result = caseIfcEnergyConversionDevice(ifcElectricMotor); + case Ifc4Package.IFC_COLUMN_STANDARD_CASE: { + IfcColumnStandardCase ifcColumnStandardCase = (IfcColumnStandardCase) theEObject; + T result = caseIfcColumnStandardCase(ifcColumnStandardCase); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricMotor); + result = caseIfcColumn(ifcColumnStandardCase); if (result == null) - result = caseIfcDistributionElement(ifcElectricMotor); + result = caseIfcBuildingElement(ifcColumnStandardCase); if (result == null) - result = caseIfcElement(ifcElectricMotor); + result = caseIfcElement(ifcColumnStandardCase); if (result == null) - result = caseIfcProduct(ifcElectricMotor); + result = caseIfcProduct(ifcColumnStandardCase); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricMotor); + result = caseIfcStructuralActivityAssignmentSelect(ifcColumnStandardCase); if (result == null) - result = caseIfcObject(ifcElectricMotor); + result = caseIfcObject(ifcColumnStandardCase); if (result == null) - result = caseIfcProductSelect(ifcElectricMotor); + result = caseIfcProductSelect(ifcColumnStandardCase); if (result == null) - result = caseIfcObjectDefinition(ifcElectricMotor); + result = caseIfcObjectDefinition(ifcColumnStandardCase); if (result == null) - result = caseIfcRoot(ifcElectricMotor); + result = caseIfcRoot(ifcColumnStandardCase); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricMotor); + result = caseIfcDefinitionSelect(ifcColumnStandardCase); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_MOTOR_TYPE: { - IfcElectricMotorType ifcElectricMotorType = (IfcElectricMotorType) theEObject; - T result = caseIfcElectricMotorType(ifcElectricMotorType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcElectricMotorType); - if (result == null) - result = caseIfcDistributionFlowElementType(ifcElectricMotorType); + case Ifc4Package.IFC_COLUMN_TYPE: { + IfcColumnType ifcColumnType = (IfcColumnType) theEObject; + T result = caseIfcColumnType(ifcColumnType); if (result == null) - result = caseIfcDistributionElementType(ifcElectricMotorType); + result = caseIfcBuildingElementType(ifcColumnType); if (result == null) - result = caseIfcElementType(ifcElectricMotorType); + result = caseIfcElementType(ifcColumnType); if (result == null) - result = caseIfcTypeProduct(ifcElectricMotorType); + result = caseIfcTypeProduct(ifcColumnType); if (result == null) - result = caseIfcTypeObject(ifcElectricMotorType); + result = caseIfcTypeObject(ifcColumnType); if (result == null) - result = caseIfcProductSelect(ifcElectricMotorType); + result = caseIfcProductSelect(ifcColumnType); if (result == null) - result = caseIfcObjectDefinition(ifcElectricMotorType); + result = caseIfcObjectDefinition(ifcColumnType); if (result == null) - result = caseIfcRoot(ifcElectricMotorType); + result = caseIfcRoot(ifcColumnType); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricMotorType); + result = caseIfcDefinitionSelect(ifcColumnType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_TIME_CONTROL: { - IfcElectricTimeControl ifcElectricTimeControl = (IfcElectricTimeControl) theEObject; - T result = caseIfcElectricTimeControl(ifcElectricTimeControl); + case Ifc4Package.IFC_COMMUNICATIONS_APPLIANCE: { + IfcCommunicationsAppliance ifcCommunicationsAppliance = (IfcCommunicationsAppliance) theEObject; + T result = caseIfcCommunicationsAppliance(ifcCommunicationsAppliance); if (result == null) - result = caseIfcFlowController(ifcElectricTimeControl); + result = caseIfcFlowTerminal(ifcCommunicationsAppliance); if (result == null) - result = caseIfcDistributionFlowElement(ifcElectricTimeControl); + result = caseIfcDistributionFlowElement(ifcCommunicationsAppliance); if (result == null) - result = caseIfcDistributionElement(ifcElectricTimeControl); + result = caseIfcDistributionElement(ifcCommunicationsAppliance); if (result == null) - result = caseIfcElement(ifcElectricTimeControl); + result = caseIfcElement(ifcCommunicationsAppliance); if (result == null) - result = caseIfcProduct(ifcElectricTimeControl); + result = caseIfcProduct(ifcCommunicationsAppliance); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElectricTimeControl); + result = caseIfcStructuralActivityAssignmentSelect(ifcCommunicationsAppliance); if (result == null) - result = caseIfcObject(ifcElectricTimeControl); + result = caseIfcObject(ifcCommunicationsAppliance); if (result == null) - result = caseIfcProductSelect(ifcElectricTimeControl); + result = caseIfcProductSelect(ifcCommunicationsAppliance); if (result == null) - result = caseIfcObjectDefinition(ifcElectricTimeControl); + result = caseIfcObjectDefinition(ifcCommunicationsAppliance); if (result == null) - result = caseIfcRoot(ifcElectricTimeControl); + result = caseIfcRoot(ifcCommunicationsAppliance); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricTimeControl); + result = caseIfcDefinitionSelect(ifcCommunicationsAppliance); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELECTRIC_TIME_CONTROL_TYPE: { - IfcElectricTimeControlType ifcElectricTimeControlType = (IfcElectricTimeControlType) theEObject; - T result = caseIfcElectricTimeControlType(ifcElectricTimeControlType); + case Ifc4Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE: { + IfcCommunicationsApplianceType ifcCommunicationsApplianceType = (IfcCommunicationsApplianceType) theEObject; + T result = caseIfcCommunicationsApplianceType(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcFlowControllerType(ifcElectricTimeControlType); + result = caseIfcFlowTerminalType(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcElectricTimeControlType); + result = caseIfcDistributionFlowElementType(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcDistributionElementType(ifcElectricTimeControlType); + result = caseIfcDistributionElementType(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcElementType(ifcElectricTimeControlType); + result = caseIfcElementType(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcTypeProduct(ifcElectricTimeControlType); + result = caseIfcTypeProduct(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcTypeObject(ifcElectricTimeControlType); + result = caseIfcTypeObject(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcProductSelect(ifcElectricTimeControlType); + result = caseIfcProductSelect(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcObjectDefinition(ifcElectricTimeControlType); + result = caseIfcObjectDefinition(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcRoot(ifcElectricTimeControlType); + result = caseIfcRoot(ifcCommunicationsApplianceType); if (result == null) - result = caseIfcDefinitionSelect(ifcElectricTimeControlType); + result = caseIfcDefinitionSelect(ifcCommunicationsApplianceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELEMENT: { - IfcElement ifcElement = (IfcElement) theEObject; - T result = caseIfcElement(ifcElement); + case Ifc4Package.IFC_COMPLEX_PROPERTY: { + IfcComplexProperty ifcComplexProperty = (IfcComplexProperty) theEObject; + T result = caseIfcComplexProperty(ifcComplexProperty); if (result == null) - result = caseIfcProduct(ifcElement); + result = caseIfcProperty(ifcComplexProperty); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElement); + result = caseIfcPropertyAbstraction(ifcComplexProperty); if (result == null) - result = caseIfcObject(ifcElement); + result = caseIfcResourceObjectSelect(ifcComplexProperty); if (result == null) - result = caseIfcProductSelect(ifcElement); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COMPLEX_PROPERTY_TEMPLATE: { + IfcComplexPropertyTemplate ifcComplexPropertyTemplate = (IfcComplexPropertyTemplate) theEObject; + T result = caseIfcComplexPropertyTemplate(ifcComplexPropertyTemplate); if (result == null) - result = caseIfcObjectDefinition(ifcElement); + result = caseIfcPropertyTemplate(ifcComplexPropertyTemplate); if (result == null) - result = caseIfcRoot(ifcElement); + result = caseIfcPropertyTemplateDefinition(ifcComplexPropertyTemplate); if (result == null) - result = caseIfcDefinitionSelect(ifcElement); + result = caseIfcPropertyDefinition(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcRoot(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcDefinitionSelect(ifcComplexPropertyTemplate); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELEMENT_ASSEMBLY: { - IfcElementAssembly ifcElementAssembly = (IfcElementAssembly) theEObject; - T result = caseIfcElementAssembly(ifcElementAssembly); - if (result == null) - result = caseIfcElement(ifcElementAssembly); + case Ifc4Package.IFC_COMPOSITE_CURVE: { + IfcCompositeCurve ifcCompositeCurve = (IfcCompositeCurve) theEObject; + T result = caseIfcCompositeCurve(ifcCompositeCurve); if (result == null) - result = caseIfcProduct(ifcElementAssembly); + result = caseIfcBoundedCurve(ifcCompositeCurve); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcElementAssembly); + result = caseIfcCurve(ifcCompositeCurve); if (result == null) - result = caseIfcObject(ifcElementAssembly); + result = caseIfcCurveOrEdgeCurve(ifcCompositeCurve); if (result == null) - result = caseIfcProductSelect(ifcElementAssembly); + result = caseIfcGeometricRepresentationItem(ifcCompositeCurve); if (result == null) - result = caseIfcObjectDefinition(ifcElementAssembly); + result = caseIfcGeometricSetSelect(ifcCompositeCurve); if (result == null) - result = caseIfcRoot(ifcElementAssembly); + result = caseIfcRepresentationItem(ifcCompositeCurve); if (result == null) - result = caseIfcDefinitionSelect(ifcElementAssembly); + result = caseIfcLayeredItem(ifcCompositeCurve); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELEMENT_ASSEMBLY_TYPE: { - IfcElementAssemblyType ifcElementAssemblyType = (IfcElementAssemblyType) theEObject; - T result = caseIfcElementAssemblyType(ifcElementAssemblyType); + case Ifc4Package.IFC_COMPOSITE_CURVE_ON_SURFACE: { + IfcCompositeCurveOnSurface ifcCompositeCurveOnSurface = (IfcCompositeCurveOnSurface) theEObject; + T result = caseIfcCompositeCurveOnSurface(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcElementType(ifcElementAssemblyType); + result = caseIfcCompositeCurve(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcTypeProduct(ifcElementAssemblyType); + result = caseIfcCurveOnSurface(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcTypeObject(ifcElementAssemblyType); + result = caseIfcBoundedCurve(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcProductSelect(ifcElementAssemblyType); + result = caseIfcCurve(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcObjectDefinition(ifcElementAssemblyType); + result = caseIfcCurveOrEdgeCurve(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcRoot(ifcElementAssemblyType); + result = caseIfcGeometricRepresentationItem(ifcCompositeCurveOnSurface); if (result == null) - result = caseIfcDefinitionSelect(ifcElementAssemblyType); + result = caseIfcGeometricSetSelect(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcLayeredItem(ifcCompositeCurveOnSurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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 = caseIfcProductSelect(ifcElementComponent); + case Ifc4Package.IFC_COMPOSITE_CURVE_SEGMENT: { + IfcCompositeCurveSegment ifcCompositeCurveSegment = (IfcCompositeCurveSegment) theEObject; + T result = caseIfcCompositeCurveSegment(ifcCompositeCurveSegment); if (result == null) - result = caseIfcObjectDefinition(ifcElementComponent); + result = caseIfcGeometricRepresentationItem(ifcCompositeCurveSegment); if (result == null) - result = caseIfcRoot(ifcElementComponent); + result = caseIfcRepresentationItem(ifcCompositeCurveSegment); if (result == null) - result = caseIfcDefinitionSelect(ifcElementComponent); + result = caseIfcLayeredItem(ifcCompositeCurveSegment); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELEMENT_COMPONENT_TYPE: { - IfcElementComponentType ifcElementComponentType = (IfcElementComponentType) theEObject; - T result = caseIfcElementComponentType(ifcElementComponentType); + case Ifc4Package.IFC_COMPOSITE_PROFILE_DEF: { + IfcCompositeProfileDef ifcCompositeProfileDef = (IfcCompositeProfileDef) theEObject; + T result = caseIfcCompositeProfileDef(ifcCompositeProfileDef); if (result == null) - result = caseIfcElementType(ifcElementComponentType); + result = caseIfcProfileDef(ifcCompositeProfileDef); if (result == null) - result = caseIfcTypeProduct(ifcElementComponentType); + result = caseIfcResourceObjectSelect(ifcCompositeProfileDef); if (result == null) - result = caseIfcTypeObject(ifcElementComponentType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COMPRESSOR: { + IfcCompressor ifcCompressor = (IfcCompressor) theEObject; + T result = caseIfcCompressor(ifcCompressor); if (result == null) - result = caseIfcProductSelect(ifcElementComponentType); + result = caseIfcFlowMovingDevice(ifcCompressor); if (result == null) - result = caseIfcObjectDefinition(ifcElementComponentType); + result = caseIfcDistributionFlowElement(ifcCompressor); if (result == null) - result = caseIfcRoot(ifcElementComponentType); + result = caseIfcDistributionElement(ifcCompressor); if (result == null) - result = caseIfcDefinitionSelect(ifcElementComponentType); + result = caseIfcElement(ifcCompressor); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ELEMENT_QUANTITY: { - IfcElementQuantity ifcElementQuantity = (IfcElementQuantity) theEObject; - T result = caseIfcElementQuantity(ifcElementQuantity); + result = caseIfcProduct(ifcCompressor); if (result == null) - result = caseIfcQuantitySet(ifcElementQuantity); + result = caseIfcStructuralActivityAssignmentSelect(ifcCompressor); if (result == null) - result = caseIfcPropertySetDefinition(ifcElementQuantity); + result = caseIfcObject(ifcCompressor); if (result == null) - result = caseIfcPropertyDefinition(ifcElementQuantity); + result = caseIfcProductSelect(ifcCompressor); if (result == null) - result = caseIfcPropertySetDefinitionSelect(ifcElementQuantity); + result = caseIfcObjectDefinition(ifcCompressor); if (result == null) - result = caseIfcRoot(ifcElementQuantity); + result = caseIfcRoot(ifcCompressor); if (result == null) - result = caseIfcDefinitionSelect(ifcElementQuantity); + result = caseIfcDefinitionSelect(ifcCompressor); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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 = caseIfcProductSelect(ifcElementType); + case Ifc4Package.IFC_COMPRESSOR_TYPE: { + IfcCompressorType ifcCompressorType = (IfcCompressorType) theEObject; + T result = caseIfcCompressorType(ifcCompressorType); if (result == null) - result = caseIfcObjectDefinition(ifcElementType); + result = caseIfcFlowMovingDeviceType(ifcCompressorType); if (result == null) - result = caseIfcRoot(ifcElementType); + result = caseIfcDistributionFlowElementType(ifcCompressorType); if (result == null) - result = caseIfcDefinitionSelect(ifcElementType); + result = caseIfcDistributionElementType(ifcCompressorType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ELEMENTARY_SURFACE: { - IfcElementarySurface ifcElementarySurface = (IfcElementarySurface) theEObject; - T result = caseIfcElementarySurface(ifcElementarySurface); + result = caseIfcElementType(ifcCompressorType); if (result == null) - result = caseIfcSurface(ifcElementarySurface); + result = caseIfcTypeProduct(ifcCompressorType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcElementarySurface); + result = caseIfcTypeObject(ifcCompressorType); if (result == null) - result = caseIfcGeometricSetSelect(ifcElementarySurface); + result = caseIfcProductSelect(ifcCompressorType); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcElementarySurface); + result = caseIfcObjectDefinition(ifcCompressorType); if (result == null) - result = caseIfcRepresentationItem(ifcElementarySurface); + result = caseIfcRoot(ifcCompressorType); if (result == null) - result = caseIfcLayeredItem(ifcElementarySurface); + result = caseIfcDefinitionSelect(ifcCompressorType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ELLIPSE: { - IfcEllipse ifcEllipse = (IfcEllipse) theEObject; - T result = caseIfcEllipse(ifcEllipse); + case Ifc4Package.IFC_CONDENSER: { + IfcCondenser ifcCondenser = (IfcCondenser) theEObject; + T result = caseIfcCondenser(ifcCondenser); if (result == null) - result = caseIfcConic(ifcEllipse); + result = caseIfcEnergyConversionDevice(ifcCondenser); if (result == null) - result = caseIfcCurve(ifcEllipse); + result = caseIfcDistributionFlowElement(ifcCondenser); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcEllipse); + result = caseIfcDistributionElement(ifcCondenser); if (result == null) - result = caseIfcGeometricSetSelect(ifcEllipse); + result = caseIfcElement(ifcCondenser); if (result == null) - result = caseIfcRepresentationItem(ifcEllipse); + result = caseIfcProduct(ifcCondenser); if (result == null) - result = caseIfcLayeredItem(ifcEllipse); + result = caseIfcStructuralActivityAssignmentSelect(ifcCondenser); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ELLIPSE_PROFILE_DEF: { - IfcEllipseProfileDef ifcEllipseProfileDef = (IfcEllipseProfileDef) theEObject; - T result = caseIfcEllipseProfileDef(ifcEllipseProfileDef); + result = caseIfcObject(ifcCondenser); if (result == null) - result = caseIfcParameterizedProfileDef(ifcEllipseProfileDef); + result = caseIfcProductSelect(ifcCondenser); if (result == null) - result = caseIfcProfileDef(ifcEllipseProfileDef); + result = caseIfcObjectDefinition(ifcCondenser); if (result == null) - result = caseIfcResourceObjectSelect(ifcEllipseProfileDef); + result = caseIfcRoot(ifcCondenser); + if (result == null) + result = caseIfcDefinitionSelect(ifcCondenser); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ENERGY_CONVERSION_DEVICE: { - IfcEnergyConversionDevice ifcEnergyConversionDevice = (IfcEnergyConversionDevice) theEObject; - T result = caseIfcEnergyConversionDevice(ifcEnergyConversionDevice); + case Ifc4Package.IFC_CONDENSER_TYPE: { + IfcCondenserType ifcCondenserType = (IfcCondenserType) theEObject; + T result = caseIfcCondenserType(ifcCondenserType); if (result == null) - result = caseIfcDistributionFlowElement(ifcEnergyConversionDevice); + result = caseIfcEnergyConversionDeviceType(ifcCondenserType); if (result == null) - result = caseIfcDistributionElement(ifcEnergyConversionDevice); + result = caseIfcDistributionFlowElementType(ifcCondenserType); if (result == null) - result = caseIfcElement(ifcEnergyConversionDevice); + result = caseIfcDistributionElementType(ifcCondenserType); if (result == null) - result = caseIfcProduct(ifcEnergyConversionDevice); + result = caseIfcElementType(ifcCondenserType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcEnergyConversionDevice); + result = caseIfcTypeProduct(ifcCondenserType); if (result == null) - result = caseIfcObject(ifcEnergyConversionDevice); + result = caseIfcTypeObject(ifcCondenserType); if (result == null) - result = caseIfcProductSelect(ifcEnergyConversionDevice); + result = caseIfcProductSelect(ifcCondenserType); if (result == null) - result = caseIfcObjectDefinition(ifcEnergyConversionDevice); + result = caseIfcObjectDefinition(ifcCondenserType); if (result == null) - result = caseIfcRoot(ifcEnergyConversionDevice); + result = caseIfcRoot(ifcCondenserType); if (result == null) - result = caseIfcDefinitionSelect(ifcEnergyConversionDevice); + result = caseIfcDefinitionSelect(ifcCondenserType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ENERGY_CONVERSION_DEVICE_TYPE: { - IfcEnergyConversionDeviceType ifcEnergyConversionDeviceType = (IfcEnergyConversionDeviceType) theEObject; - T result = caseIfcEnergyConversionDeviceType(ifcEnergyConversionDeviceType); + case Ifc4Package.IFC_CONIC: { + IfcConic ifcConic = (IfcConic) theEObject; + T result = caseIfcConic(ifcConic); if (result == null) - result = caseIfcDistributionFlowElementType(ifcEnergyConversionDeviceType); + result = caseIfcCurve(ifcConic); if (result == null) - result = caseIfcDistributionElementType(ifcEnergyConversionDeviceType); + result = caseIfcGeometricRepresentationItem(ifcConic); if (result == null) - result = caseIfcElementType(ifcEnergyConversionDeviceType); + result = caseIfcGeometricSetSelect(ifcConic); if (result == null) - result = caseIfcTypeProduct(ifcEnergyConversionDeviceType); + result = caseIfcRepresentationItem(ifcConic); if (result == null) - result = caseIfcTypeObject(ifcEnergyConversionDeviceType); + result = caseIfcLayeredItem(ifcConic); if (result == null) - result = caseIfcProductSelect(ifcEnergyConversionDeviceType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CONNECTED_FACE_SET: { + IfcConnectedFaceSet ifcConnectedFaceSet = (IfcConnectedFaceSet) theEObject; + T result = caseIfcConnectedFaceSet(ifcConnectedFaceSet); if (result == null) - result = caseIfcObjectDefinition(ifcEnergyConversionDeviceType); + result = caseIfcTopologicalRepresentationItem(ifcConnectedFaceSet); if (result == null) - result = caseIfcRoot(ifcEnergyConversionDeviceType); + result = caseIfcRepresentationItem(ifcConnectedFaceSet); if (result == null) - result = caseIfcDefinitionSelect(ifcEnergyConversionDeviceType); + result = caseIfcLayeredItem(ifcConnectedFaceSet); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ENGINE: { - IfcEngine ifcEngine = (IfcEngine) theEObject; - T result = caseIfcEngine(ifcEngine); + case Ifc4Package.IFC_CONNECTION_CURVE_GEOMETRY: { + IfcConnectionCurveGeometry ifcConnectionCurveGeometry = (IfcConnectionCurveGeometry) theEObject; + T result = caseIfcConnectionCurveGeometry(ifcConnectionCurveGeometry); if (result == null) - result = caseIfcEnergyConversionDevice(ifcEngine); - if (result == null) - result = caseIfcDistributionFlowElement(ifcEngine); - if (result == null) - result = caseIfcDistributionElement(ifcEngine); - if (result == null) - result = caseIfcElement(ifcEngine); - if (result == null) - result = caseIfcProduct(ifcEngine); - if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcEngine); - if (result == null) - result = caseIfcObject(ifcEngine); - if (result == null) - result = caseIfcProductSelect(ifcEngine); - if (result == null) - result = caseIfcObjectDefinition(ifcEngine); - if (result == null) - result = caseIfcRoot(ifcEngine); - if (result == null) - result = caseIfcDefinitionSelect(ifcEngine); + result = caseIfcConnectionGeometry(ifcConnectionCurveGeometry); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ENGINE_TYPE: { - IfcEngineType ifcEngineType = (IfcEngineType) theEObject; - T result = caseIfcEngineType(ifcEngineType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcEngineType); - if (result == null) - result = caseIfcDistributionFlowElementType(ifcEngineType); - if (result == null) - result = caseIfcDistributionElementType(ifcEngineType); - if (result == null) - result = caseIfcElementType(ifcEngineType); - if (result == null) - result = caseIfcTypeProduct(ifcEngineType); - if (result == null) - result = caseIfcTypeObject(ifcEngineType); - if (result == null) - result = caseIfcProductSelect(ifcEngineType); - if (result == null) - result = caseIfcObjectDefinition(ifcEngineType); - if (result == null) - result = caseIfcRoot(ifcEngineType); - if (result == null) - result = caseIfcDefinitionSelect(ifcEngineType); + case Ifc4Package.IFC_CONNECTION_GEOMETRY: { + IfcConnectionGeometry ifcConnectionGeometry = (IfcConnectionGeometry) theEObject; + T result = caseIfcConnectionGeometry(ifcConnectionGeometry); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EVAPORATIVE_COOLER: { - IfcEvaporativeCooler ifcEvaporativeCooler = (IfcEvaporativeCooler) theEObject; - T result = caseIfcEvaporativeCooler(ifcEvaporativeCooler); - if (result == null) - result = caseIfcEnergyConversionDevice(ifcEvaporativeCooler); - if (result == null) - result = caseIfcDistributionFlowElement(ifcEvaporativeCooler); - if (result == null) - result = caseIfcDistributionElement(ifcEvaporativeCooler); + case Ifc4Package.IFC_CONNECTION_POINT_ECCENTRICITY: { + IfcConnectionPointEccentricity ifcConnectionPointEccentricity = (IfcConnectionPointEccentricity) theEObject; + T result = caseIfcConnectionPointEccentricity(ifcConnectionPointEccentricity); if (result == null) - result = caseIfcElement(ifcEvaporativeCooler); + result = caseIfcConnectionPointGeometry(ifcConnectionPointEccentricity); if (result == null) - result = caseIfcProduct(ifcEvaporativeCooler); + result = caseIfcConnectionGeometry(ifcConnectionPointEccentricity); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporativeCooler); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CONNECTION_POINT_GEOMETRY: { + IfcConnectionPointGeometry ifcConnectionPointGeometry = (IfcConnectionPointGeometry) theEObject; + T result = caseIfcConnectionPointGeometry(ifcConnectionPointGeometry); if (result == null) - result = caseIfcObject(ifcEvaporativeCooler); + result = caseIfcConnectionGeometry(ifcConnectionPointGeometry); if (result == null) - result = caseIfcProductSelect(ifcEvaporativeCooler); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CONNECTION_SURFACE_GEOMETRY: { + IfcConnectionSurfaceGeometry ifcConnectionSurfaceGeometry = (IfcConnectionSurfaceGeometry) theEObject; + T result = caseIfcConnectionSurfaceGeometry(ifcConnectionSurfaceGeometry); if (result == null) - result = caseIfcObjectDefinition(ifcEvaporativeCooler); + result = caseIfcConnectionGeometry(ifcConnectionSurfaceGeometry); if (result == null) - result = caseIfcRoot(ifcEvaporativeCooler); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CONNECTION_VOLUME_GEOMETRY: { + IfcConnectionVolumeGeometry ifcConnectionVolumeGeometry = (IfcConnectionVolumeGeometry) theEObject; + T result = caseIfcConnectionVolumeGeometry(ifcConnectionVolumeGeometry); if (result == null) - result = caseIfcDefinitionSelect(ifcEvaporativeCooler); + result = caseIfcConnectionGeometry(ifcConnectionVolumeGeometry); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EVAPORATIVE_COOLER_TYPE: { - IfcEvaporativeCoolerType ifcEvaporativeCoolerType = (IfcEvaporativeCoolerType) theEObject; - T result = caseIfcEvaporativeCoolerType(ifcEvaporativeCoolerType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcEvaporativeCoolerType); + case Ifc4Package.IFC_CONSTRAINT: { + IfcConstraint ifcConstraint = (IfcConstraint) theEObject; + T result = caseIfcConstraint(ifcConstraint); if (result == null) - result = caseIfcDistributionFlowElementType(ifcEvaporativeCoolerType); + result = caseIfcResourceObjectSelect(ifcConstraint); if (result == null) - result = caseIfcDistributionElementType(ifcEvaporativeCoolerType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE: { + IfcConstructionEquipmentResource ifcConstructionEquipmentResource = (IfcConstructionEquipmentResource) theEObject; + T result = caseIfcConstructionEquipmentResource(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcElementType(ifcEvaporativeCoolerType); + result = caseIfcConstructionResource(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcTypeProduct(ifcEvaporativeCoolerType); + result = caseIfcResource(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcTypeObject(ifcEvaporativeCoolerType); + result = caseIfcObject(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcProductSelect(ifcEvaporativeCoolerType); + result = caseIfcResourceSelect(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcObjectDefinition(ifcEvaporativeCoolerType); + result = caseIfcObjectDefinition(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcRoot(ifcEvaporativeCoolerType); + result = caseIfcRoot(ifcConstructionEquipmentResource); if (result == null) - result = caseIfcDefinitionSelect(ifcEvaporativeCoolerType); + result = caseIfcDefinitionSelect(ifcConstructionEquipmentResource); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EVAPORATOR: { - IfcEvaporator ifcEvaporator = (IfcEvaporator) theEObject; - T result = caseIfcEvaporator(ifcEvaporator); - if (result == null) - result = caseIfcEnergyConversionDevice(ifcEvaporator); - if (result == null) - result = caseIfcDistributionFlowElement(ifcEvaporator); - if (result == null) - result = caseIfcDistributionElement(ifcEvaporator); - if (result == null) - result = caseIfcElement(ifcEvaporator); + case Ifc4Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE: { + IfcConstructionEquipmentResourceType ifcConstructionEquipmentResourceType = (IfcConstructionEquipmentResourceType) theEObject; + T result = caseIfcConstructionEquipmentResourceType(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcProduct(ifcEvaporator); + result = caseIfcConstructionResourceType(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporator); + result = caseIfcTypeResource(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcObject(ifcEvaporator); + result = caseIfcTypeObject(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcProductSelect(ifcEvaporator); + result = caseIfcResourceSelect(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcObjectDefinition(ifcEvaporator); + result = caseIfcObjectDefinition(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcRoot(ifcEvaporator); + result = caseIfcRoot(ifcConstructionEquipmentResourceType); if (result == null) - result = caseIfcDefinitionSelect(ifcEvaporator); + result = caseIfcDefinitionSelect(ifcConstructionEquipmentResourceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE: { + IfcConstructionMaterialResource ifcConstructionMaterialResource = (IfcConstructionMaterialResource) theEObject; + T result = caseIfcConstructionMaterialResource(ifcConstructionMaterialResource); if (result == null) - result = caseIfcElementType(ifcEvaporatorType); + result = caseIfcConstructionResource(ifcConstructionMaterialResource); if (result == null) - result = caseIfcTypeProduct(ifcEvaporatorType); + result = caseIfcResource(ifcConstructionMaterialResource); if (result == null) - result = caseIfcTypeObject(ifcEvaporatorType); + result = caseIfcObject(ifcConstructionMaterialResource); if (result == null) - result = caseIfcProductSelect(ifcEvaporatorType); + result = caseIfcResourceSelect(ifcConstructionMaterialResource); if (result == null) - result = caseIfcObjectDefinition(ifcEvaporatorType); + result = caseIfcObjectDefinition(ifcConstructionMaterialResource); if (result == null) - result = caseIfcRoot(ifcEvaporatorType); + result = caseIfcRoot(ifcConstructionMaterialResource); if (result == null) - result = caseIfcDefinitionSelect(ifcEvaporatorType); + result = caseIfcDefinitionSelect(ifcConstructionMaterialResource); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EVENT: { - IfcEvent ifcEvent = (IfcEvent) theEObject; - T result = caseIfcEvent(ifcEvent); - if (result == null) - result = caseIfcProcess(ifcEvent); + case Ifc4Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE: { + IfcConstructionMaterialResourceType ifcConstructionMaterialResourceType = (IfcConstructionMaterialResourceType) theEObject; + T result = caseIfcConstructionMaterialResourceType(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcObject(ifcEvent); + result = caseIfcConstructionResourceType(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcProcessSelect(ifcEvent); + result = caseIfcTypeResource(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcObjectDefinition(ifcEvent); + result = caseIfcTypeObject(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcRoot(ifcEvent); + result = caseIfcResourceSelect(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcDefinitionSelect(ifcEvent); + result = caseIfcObjectDefinition(ifcConstructionMaterialResourceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_EVENT_TIME: { - IfcEventTime ifcEventTime = (IfcEventTime) theEObject; - T result = caseIfcEventTime(ifcEventTime); + result = caseIfcRoot(ifcConstructionMaterialResourceType); if (result == null) - result = caseIfcSchedulingTime(ifcEventTime); + result = caseIfcDefinitionSelect(ifcConstructionMaterialResourceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EVENT_TYPE: { - IfcEventType ifcEventType = (IfcEventType) theEObject; - T result = caseIfcEventType(ifcEventType); - if (result == null) - result = caseIfcTypeProcess(ifcEventType); - if (result == null) - result = caseIfcTypeObject(ifcEventType); + case Ifc4Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE: { + IfcConstructionProductResource ifcConstructionProductResource = (IfcConstructionProductResource) theEObject; + T result = caseIfcConstructionProductResource(ifcConstructionProductResource); if (result == null) - result = caseIfcProcessSelect(ifcEventType); + result = caseIfcConstructionResource(ifcConstructionProductResource); if (result == null) - result = caseIfcObjectDefinition(ifcEventType); + result = caseIfcResource(ifcConstructionProductResource); if (result == null) - result = caseIfcRoot(ifcEventType); + result = caseIfcObject(ifcConstructionProductResource); if (result == null) - result = caseIfcDefinitionSelect(ifcEventType); + result = caseIfcResourceSelect(ifcConstructionProductResource); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_EXTENDED_PROPERTIES: { - IfcExtendedProperties ifcExtendedProperties = (IfcExtendedProperties) theEObject; - T result = caseIfcExtendedProperties(ifcExtendedProperties); + result = caseIfcObjectDefinition(ifcConstructionProductResource); if (result == null) - result = caseIfcPropertyAbstraction(ifcExtendedProperties); + result = caseIfcRoot(ifcConstructionProductResource); if (result == null) - result = caseIfcResourceObjectSelect(ifcExtendedProperties); + result = caseIfcDefinitionSelect(ifcConstructionProductResource); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTERNAL_INFORMATION: { - IfcExternalInformation ifcExternalInformation = (IfcExternalInformation) theEObject; - T result = caseIfcExternalInformation(ifcExternalInformation); + case Ifc4Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE: { + IfcConstructionProductResourceType ifcConstructionProductResourceType = (IfcConstructionProductResourceType) theEObject; + T result = caseIfcConstructionProductResourceType(ifcConstructionProductResourceType); if (result == null) - result = caseIfcResourceObjectSelect(ifcExternalInformation); + result = caseIfcConstructionResourceType(ifcConstructionProductResourceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_EXTERNAL_REFERENCE: { - IfcExternalReference ifcExternalReference = (IfcExternalReference) theEObject; - T result = caseIfcExternalReference(ifcExternalReference); + result = caseIfcTypeResource(ifcConstructionProductResourceType); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcExternalReference); + result = caseIfcTypeObject(ifcConstructionProductResourceType); if (result == null) - result = caseIfcObjectReferenceSelect(ifcExternalReference); + result = caseIfcResourceSelect(ifcConstructionProductResourceType); if (result == null) - result = caseIfcResourceObjectSelect(ifcExternalReference); + result = caseIfcObjectDefinition(ifcConstructionProductResourceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_EXTERNAL_REFERENCE_RELATIONSHIP: { - IfcExternalReferenceRelationship ifcExternalReferenceRelationship = (IfcExternalReferenceRelationship) theEObject; - T result = caseIfcExternalReferenceRelationship(ifcExternalReferenceRelationship); + result = caseIfcRoot(ifcConstructionProductResourceType); if (result == null) - result = caseIfcResourceLevelRelationship(ifcExternalReferenceRelationship); + result = caseIfcDefinitionSelect(ifcConstructionProductResourceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTERNAL_SPATIAL_ELEMENT: { - IfcExternalSpatialElement ifcExternalSpatialElement = (IfcExternalSpatialElement) theEObject; - T result = caseIfcExternalSpatialElement(ifcExternalSpatialElement); - if (result == null) - result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialElement); - if (result == null) - result = caseIfcSpaceBoundarySelect(ifcExternalSpatialElement); - if (result == null) - result = caseIfcSpatialElement(ifcExternalSpatialElement); + case Ifc4Package.IFC_CONSTRUCTION_RESOURCE: { + IfcConstructionResource ifcConstructionResource = (IfcConstructionResource) theEObject; + T result = caseIfcConstructionResource(ifcConstructionResource); if (result == null) - result = caseIfcProduct(ifcExternalSpatialElement); + result = caseIfcResource(ifcConstructionResource); if (result == null) - result = caseIfcObject(ifcExternalSpatialElement); + result = caseIfcObject(ifcConstructionResource); if (result == null) - result = caseIfcProductSelect(ifcExternalSpatialElement); + result = caseIfcResourceSelect(ifcConstructionResource); if (result == null) - result = caseIfcObjectDefinition(ifcExternalSpatialElement); + result = caseIfcObjectDefinition(ifcConstructionResource); if (result == null) - result = caseIfcRoot(ifcExternalSpatialElement); + result = caseIfcRoot(ifcConstructionResource); if (result == null) - result = caseIfcDefinitionSelect(ifcExternalSpatialElement); + result = caseIfcDefinitionSelect(ifcConstructionResource); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT: { - IfcExternalSpatialStructureElement ifcExternalSpatialStructureElement = (IfcExternalSpatialStructureElement) theEObject; - T result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialStructureElement); - if (result == null) - result = caseIfcSpatialElement(ifcExternalSpatialStructureElement); + case Ifc4Package.IFC_CONSTRUCTION_RESOURCE_TYPE: { + IfcConstructionResourceType ifcConstructionResourceType = (IfcConstructionResourceType) theEObject; + T result = caseIfcConstructionResourceType(ifcConstructionResourceType); if (result == null) - result = caseIfcProduct(ifcExternalSpatialStructureElement); + result = caseIfcTypeResource(ifcConstructionResourceType); if (result == null) - result = caseIfcObject(ifcExternalSpatialStructureElement); + result = caseIfcTypeObject(ifcConstructionResourceType); if (result == null) - result = caseIfcProductSelect(ifcExternalSpatialStructureElement); + result = caseIfcResourceSelect(ifcConstructionResourceType); if (result == null) - result = caseIfcObjectDefinition(ifcExternalSpatialStructureElement); + result = caseIfcObjectDefinition(ifcConstructionResourceType); if (result == null) - result = caseIfcRoot(ifcExternalSpatialStructureElement); + result = caseIfcRoot(ifcConstructionResourceType); if (result == null) - result = caseIfcDefinitionSelect(ifcExternalSpatialStructureElement); + result = caseIfcDefinitionSelect(ifcConstructionResourceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_CONTEXT: { + IfcContext ifcContext = (IfcContext) theEObject; + T result = caseIfcContext(ifcContext); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedHatchStyle); + result = caseIfcObjectDefinition(ifcContext); if (result == null) - result = caseIfcObjectReferenceSelect(ifcExternallyDefinedHatchStyle); + result = caseIfcRoot(ifcContext); if (result == null) - result = caseIfcResourceObjectSelect(ifcExternallyDefinedHatchStyle); + result = caseIfcDefinitionSelect(ifcContext); if (result == null) result = defaultCase(theEObject); - return result; - } - case Ifc4Package.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); + return result; + } + case Ifc4Package.IFC_CONTEXT_DEPENDENT_UNIT: { + IfcContextDependentUnit ifcContextDependentUnit = (IfcContextDependentUnit) theEObject; + T result = caseIfcContextDependentUnit(ifcContextDependentUnit); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedSurfaceStyle); + result = caseIfcNamedUnit(ifcContextDependentUnit); if (result == null) - result = caseIfcObjectReferenceSelect(ifcExternallyDefinedSurfaceStyle); + result = caseIfcResourceObjectSelect(ifcContextDependentUnit); if (result == null) - result = caseIfcResourceObjectSelect(ifcExternallyDefinedSurfaceStyle); + result = caseIfcUnit(ifcContextDependentUnit); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTERNALLY_DEFINED_TEXT_FONT: { - IfcExternallyDefinedTextFont ifcExternallyDefinedTextFont = (IfcExternallyDefinedTextFont) theEObject; - T result = caseIfcExternallyDefinedTextFont(ifcExternallyDefinedTextFont); - if (result == null) - result = caseIfcExternalReference(ifcExternallyDefinedTextFont); + case Ifc4Package.IFC_CONTROL: { + IfcControl ifcControl = (IfcControl) theEObject; + T result = caseIfcControl(ifcControl); if (result == null) - result = caseIfcTextFontSelect(ifcExternallyDefinedTextFont); + result = caseIfcObject(ifcControl); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedTextFont); + result = caseIfcObjectDefinition(ifcControl); if (result == null) - result = caseIfcObjectReferenceSelect(ifcExternallyDefinedTextFont); + result = caseIfcRoot(ifcControl); if (result == null) - result = caseIfcResourceObjectSelect(ifcExternallyDefinedTextFont); + result = caseIfcDefinitionSelect(ifcControl); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTRUDED_AREA_SOLID: { - IfcExtrudedAreaSolid ifcExtrudedAreaSolid = (IfcExtrudedAreaSolid) theEObject; - T result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolid); + case Ifc4Package.IFC_CONTROLLER: { + IfcController ifcController = (IfcController) theEObject; + T result = caseIfcController(ifcController); if (result == null) - result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolid); + result = caseIfcDistributionControlElement(ifcController); if (result == null) - result = caseIfcSolidModel(ifcExtrudedAreaSolid); + result = caseIfcDistributionElement(ifcController); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolid); + result = caseIfcElement(ifcController); if (result == null) - result = caseIfcBooleanOperand(ifcExtrudedAreaSolid); + result = caseIfcProduct(ifcController); if (result == null) - result = caseIfcSolidOrShell(ifcExtrudedAreaSolid); + result = caseIfcStructuralActivityAssignmentSelect(ifcController); if (result == null) - result = caseIfcRepresentationItem(ifcExtrudedAreaSolid); + result = caseIfcObject(ifcController); if (result == null) - result = caseIfcLayeredItem(ifcExtrudedAreaSolid); + result = caseIfcProductSelect(ifcController); + if (result == null) + result = caseIfcObjectDefinition(ifcController); + if (result == null) + result = caseIfcRoot(ifcController); + if (result == null) + result = caseIfcDefinitionSelect(ifcController); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_EXTRUDED_AREA_SOLID_TAPERED: { - IfcExtrudedAreaSolidTapered ifcExtrudedAreaSolidTapered = (IfcExtrudedAreaSolidTapered) theEObject; - T result = caseIfcExtrudedAreaSolidTapered(ifcExtrudedAreaSolidTapered); + case Ifc4Package.IFC_CONTROLLER_TYPE: { + IfcControllerType ifcControllerType = (IfcControllerType) theEObject; + T result = caseIfcControllerType(ifcControllerType); if (result == null) - result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolidTapered); + result = caseIfcDistributionControlElementType(ifcControllerType); if (result == null) - result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolidTapered); + result = caseIfcDistributionElementType(ifcControllerType); if (result == null) - result = caseIfcSolidModel(ifcExtrudedAreaSolidTapered); + result = caseIfcElementType(ifcControllerType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolidTapered); + result = caseIfcTypeProduct(ifcControllerType); if (result == null) - result = caseIfcBooleanOperand(ifcExtrudedAreaSolidTapered); + result = caseIfcTypeObject(ifcControllerType); if (result == null) - result = caseIfcSolidOrShell(ifcExtrudedAreaSolidTapered); + result = caseIfcProductSelect(ifcControllerType); if (result == null) - result = caseIfcRepresentationItem(ifcExtrudedAreaSolidTapered); + result = caseIfcObjectDefinition(ifcControllerType); if (result == null) - result = caseIfcLayeredItem(ifcExtrudedAreaSolidTapered); + result = caseIfcRoot(ifcControllerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcControllerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACE: { - IfcFace ifcFace = (IfcFace) theEObject; - T result = caseIfcFace(ifcFace); + case Ifc4Package.IFC_CONVERSION_BASED_UNIT: { + IfcConversionBasedUnit ifcConversionBasedUnit = (IfcConversionBasedUnit) theEObject; + T result = caseIfcConversionBasedUnit(ifcConversionBasedUnit); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcFace); + result = caseIfcNamedUnit(ifcConversionBasedUnit); if (result == null) - result = caseIfcRepresentationItem(ifcFace); + result = caseIfcResourceObjectSelect(ifcConversionBasedUnit); if (result == null) - result = caseIfcLayeredItem(ifcFace); + result = caseIfcUnit(ifcConversionBasedUnit); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACE_BASED_SURFACE_MODEL: { - IfcFaceBasedSurfaceModel ifcFaceBasedSurfaceModel = (IfcFaceBasedSurfaceModel) theEObject; - T result = caseIfcFaceBasedSurfaceModel(ifcFaceBasedSurfaceModel); + case Ifc4Package.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET: { + IfcConversionBasedUnitWithOffset ifcConversionBasedUnitWithOffset = (IfcConversionBasedUnitWithOffset) theEObject; + T result = caseIfcConversionBasedUnitWithOffset(ifcConversionBasedUnitWithOffset); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFaceBasedSurfaceModel); + result = caseIfcConversionBasedUnit(ifcConversionBasedUnitWithOffset); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcFaceBasedSurfaceModel); + result = caseIfcNamedUnit(ifcConversionBasedUnitWithOffset); if (result == null) - result = caseIfcRepresentationItem(ifcFaceBasedSurfaceModel); + result = caseIfcResourceObjectSelect(ifcConversionBasedUnitWithOffset); if (result == null) - result = caseIfcLayeredItem(ifcFaceBasedSurfaceModel); + result = caseIfcUnit(ifcConversionBasedUnitWithOffset); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACE_BOUND: { - IfcFaceBound ifcFaceBound = (IfcFaceBound) theEObject; - T result = caseIfcFaceBound(ifcFaceBound); + case Ifc4Package.IFC_COOLED_BEAM: { + IfcCooledBeam ifcCooledBeam = (IfcCooledBeam) theEObject; + T result = caseIfcCooledBeam(ifcCooledBeam); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcFaceBound); + result = caseIfcEnergyConversionDevice(ifcCooledBeam); if (result == null) - result = caseIfcRepresentationItem(ifcFaceBound); + result = caseIfcDistributionFlowElement(ifcCooledBeam); if (result == null) - result = caseIfcLayeredItem(ifcFaceBound); + result = caseIfcDistributionElement(ifcCooledBeam); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_FACE_OUTER_BOUND: { - IfcFaceOuterBound ifcFaceOuterBound = (IfcFaceOuterBound) theEObject; - T result = caseIfcFaceOuterBound(ifcFaceOuterBound); + result = caseIfcElement(ifcCooledBeam); if (result == null) - result = caseIfcFaceBound(ifcFaceOuterBound); + result = caseIfcProduct(ifcCooledBeam); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcFaceOuterBound); + result = caseIfcStructuralActivityAssignmentSelect(ifcCooledBeam); if (result == null) - result = caseIfcRepresentationItem(ifcFaceOuterBound); + result = caseIfcObject(ifcCooledBeam); if (result == null) - result = caseIfcLayeredItem(ifcFaceOuterBound); + result = caseIfcProductSelect(ifcCooledBeam); + if (result == null) + result = caseIfcObjectDefinition(ifcCooledBeam); + if (result == null) + result = caseIfcRoot(ifcCooledBeam); + if (result == null) + result = caseIfcDefinitionSelect(ifcCooledBeam); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACE_SURFACE: { - IfcFaceSurface ifcFaceSurface = (IfcFaceSurface) theEObject; - T result = caseIfcFaceSurface(ifcFaceSurface); + case Ifc4Package.IFC_COOLED_BEAM_TYPE: { + IfcCooledBeamType ifcCooledBeamType = (IfcCooledBeamType) theEObject; + T result = caseIfcCooledBeamType(ifcCooledBeamType); if (result == null) - result = caseIfcFace(ifcFaceSurface); + result = caseIfcEnergyConversionDeviceType(ifcCooledBeamType); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcFaceSurface); + result = caseIfcDistributionFlowElementType(ifcCooledBeamType); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcFaceSurface); + result = caseIfcDistributionElementType(ifcCooledBeamType); if (result == null) - result = caseIfcRepresentationItem(ifcFaceSurface); + result = caseIfcElementType(ifcCooledBeamType); if (result == null) - result = caseIfcLayeredItem(ifcFaceSurface); + result = caseIfcTypeProduct(ifcCooledBeamType); + if (result == null) + result = caseIfcTypeObject(ifcCooledBeamType); + if (result == null) + result = caseIfcProductSelect(ifcCooledBeamType); + if (result == null) + result = caseIfcObjectDefinition(ifcCooledBeamType); + if (result == null) + result = caseIfcRoot(ifcCooledBeamType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCooledBeamType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACETED_BREP: { - IfcFacetedBrep ifcFacetedBrep = (IfcFacetedBrep) theEObject; - T result = caseIfcFacetedBrep(ifcFacetedBrep); + case Ifc4Package.IFC_COOLING_TOWER: { + IfcCoolingTower ifcCoolingTower = (IfcCoolingTower) theEObject; + T result = caseIfcCoolingTower(ifcCoolingTower); if (result == null) - result = caseIfcManifoldSolidBrep(ifcFacetedBrep); + result = caseIfcEnergyConversionDevice(ifcCoolingTower); if (result == null) - result = caseIfcSolidModel(ifcFacetedBrep); + result = caseIfcDistributionFlowElement(ifcCoolingTower); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFacetedBrep); + result = caseIfcDistributionElement(ifcCoolingTower); if (result == null) - result = caseIfcBooleanOperand(ifcFacetedBrep); + result = caseIfcElement(ifcCoolingTower); if (result == null) - result = caseIfcSolidOrShell(ifcFacetedBrep); + result = caseIfcProduct(ifcCoolingTower); if (result == null) - result = caseIfcRepresentationItem(ifcFacetedBrep); + result = caseIfcStructuralActivityAssignmentSelect(ifcCoolingTower); if (result == null) - result = caseIfcLayeredItem(ifcFacetedBrep); + result = caseIfcObject(ifcCoolingTower); + if (result == null) + result = caseIfcProductSelect(ifcCoolingTower); + if (result == null) + result = caseIfcObjectDefinition(ifcCoolingTower); + if (result == null) + result = caseIfcRoot(ifcCoolingTower); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoolingTower); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FACETED_BREP_WITH_VOIDS: { - IfcFacetedBrepWithVoids ifcFacetedBrepWithVoids = (IfcFacetedBrepWithVoids) theEObject; - T result = caseIfcFacetedBrepWithVoids(ifcFacetedBrepWithVoids); + case Ifc4Package.IFC_COOLING_TOWER_TYPE: { + IfcCoolingTowerType ifcCoolingTowerType = (IfcCoolingTowerType) theEObject; + T result = caseIfcCoolingTowerType(ifcCoolingTowerType); if (result == null) - result = caseIfcFacetedBrep(ifcFacetedBrepWithVoids); + result = caseIfcEnergyConversionDeviceType(ifcCoolingTowerType); if (result == null) - result = caseIfcManifoldSolidBrep(ifcFacetedBrepWithVoids); + result = caseIfcDistributionFlowElementType(ifcCoolingTowerType); if (result == null) - result = caseIfcSolidModel(ifcFacetedBrepWithVoids); + result = caseIfcDistributionElementType(ifcCoolingTowerType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFacetedBrepWithVoids); + result = caseIfcElementType(ifcCoolingTowerType); if (result == null) - result = caseIfcBooleanOperand(ifcFacetedBrepWithVoids); + result = caseIfcTypeProduct(ifcCoolingTowerType); if (result == null) - result = caseIfcSolidOrShell(ifcFacetedBrepWithVoids); + result = caseIfcTypeObject(ifcCoolingTowerType); if (result == null) - result = caseIfcRepresentationItem(ifcFacetedBrepWithVoids); + result = caseIfcProductSelect(ifcCoolingTowerType); if (result == null) - result = caseIfcLayeredItem(ifcFacetedBrepWithVoids); + result = caseIfcObjectDefinition(ifcCoolingTowerType); + if (result == null) + result = caseIfcRoot(ifcCoolingTowerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoolingTowerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FAILURE_CONNECTION_CONDITION: { - IfcFailureConnectionCondition ifcFailureConnectionCondition = (IfcFailureConnectionCondition) theEObject; - T result = caseIfcFailureConnectionCondition(ifcFailureConnectionCondition); - if (result == null) - result = caseIfcStructuralConnectionCondition(ifcFailureConnectionCondition); + case Ifc4Package.IFC_COORDINATE_OPERATION: { + IfcCoordinateOperation ifcCoordinateOperation = (IfcCoordinateOperation) theEObject; + T result = caseIfcCoordinateOperation(ifcCoordinateOperation); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FAN: { - IfcFan ifcFan = (IfcFan) theEObject; - T result = caseIfcFan(ifcFan); - if (result == null) - result = caseIfcFlowMovingDevice(ifcFan); - if (result == null) - result = caseIfcDistributionFlowElement(ifcFan); - if (result == null) - result = caseIfcDistributionElement(ifcFan); - if (result == null) - result = caseIfcElement(ifcFan); + case Ifc4Package.IFC_COORDINATE_REFERENCE_SYSTEM: { + IfcCoordinateReferenceSystem ifcCoordinateReferenceSystem = (IfcCoordinateReferenceSystem) theEObject; + T result = caseIfcCoordinateReferenceSystem(ifcCoordinateReferenceSystem); if (result == null) - result = caseIfcProduct(ifcFan); + result = caseIfcCoordinateReferenceSystemSelect(ifcCoordinateReferenceSystem); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFan); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COST_ITEM: { + IfcCostItem ifcCostItem = (IfcCostItem) theEObject; + T result = caseIfcCostItem(ifcCostItem); if (result == null) - result = caseIfcObject(ifcFan); + result = caseIfcControl(ifcCostItem); if (result == null) - result = caseIfcProductSelect(ifcFan); + result = caseIfcObject(ifcCostItem); if (result == null) - result = caseIfcObjectDefinition(ifcFan); + result = caseIfcObjectDefinition(ifcCostItem); if (result == null) - result = caseIfcRoot(ifcFan); + result = caseIfcRoot(ifcCostItem); if (result == null) - result = caseIfcDefinitionSelect(ifcFan); + result = caseIfcDefinitionSelect(ifcCostItem); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FAN_TYPE: { - IfcFanType ifcFanType = (IfcFanType) theEObject; - T result = caseIfcFanType(ifcFanType); + case Ifc4Package.IFC_COST_SCHEDULE: { + IfcCostSchedule ifcCostSchedule = (IfcCostSchedule) theEObject; + T result = caseIfcCostSchedule(ifcCostSchedule); if (result == null) - result = caseIfcFlowMovingDeviceType(ifcFanType); + result = caseIfcControl(ifcCostSchedule); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFanType); + result = caseIfcObject(ifcCostSchedule); if (result == null) - result = caseIfcDistributionElementType(ifcFanType); + result = caseIfcObjectDefinition(ifcCostSchedule); if (result == null) - result = caseIfcElementType(ifcFanType); + result = caseIfcRoot(ifcCostSchedule); if (result == null) - result = caseIfcTypeProduct(ifcFanType); + result = caseIfcDefinitionSelect(ifcCostSchedule); if (result == null) - result = caseIfcTypeObject(ifcFanType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_COST_VALUE: { + IfcCostValue ifcCostValue = (IfcCostValue) theEObject; + T result = caseIfcCostValue(ifcCostValue); if (result == null) - result = caseIfcProductSelect(ifcFanType); + result = caseIfcAppliedValue(ifcCostValue); if (result == null) - result = caseIfcObjectDefinition(ifcFanType); + result = caseIfcMetricValueSelect(ifcCostValue); if (result == null) - result = caseIfcRoot(ifcFanType); + result = caseIfcObjectReferenceSelect(ifcCostValue); if (result == null) - result = caseIfcDefinitionSelect(ifcFanType); + result = caseIfcResourceObjectSelect(ifcCostValue); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FASTENER: { - IfcFastener ifcFastener = (IfcFastener) theEObject; - T result = caseIfcFastener(ifcFastener); + case Ifc4Package.IFC_COVERING: { + IfcCovering ifcCovering = (IfcCovering) theEObject; + T result = caseIfcCovering(ifcCovering); if (result == null) - result = caseIfcElementComponent(ifcFastener); + result = caseIfcBuildingElement(ifcCovering); if (result == null) - result = caseIfcElement(ifcFastener); + result = caseIfcElement(ifcCovering); if (result == null) - result = caseIfcProduct(ifcFastener); + result = caseIfcProduct(ifcCovering); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFastener); + result = caseIfcStructuralActivityAssignmentSelect(ifcCovering); if (result == null) - result = caseIfcObject(ifcFastener); + result = caseIfcObject(ifcCovering); if (result == null) - result = caseIfcProductSelect(ifcFastener); + result = caseIfcProductSelect(ifcCovering); if (result == null) - result = caseIfcObjectDefinition(ifcFastener); + result = caseIfcObjectDefinition(ifcCovering); if (result == null) - result = caseIfcRoot(ifcFastener); + result = caseIfcRoot(ifcCovering); if (result == null) - result = caseIfcDefinitionSelect(ifcFastener); + result = caseIfcDefinitionSelect(ifcCovering); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FASTENER_TYPE: { - IfcFastenerType ifcFastenerType = (IfcFastenerType) theEObject; - T result = caseIfcFastenerType(ifcFastenerType); + case Ifc4Package.IFC_COVERING_TYPE: { + IfcCoveringType ifcCoveringType = (IfcCoveringType) theEObject; + T result = caseIfcCoveringType(ifcCoveringType); if (result == null) - result = caseIfcElementComponentType(ifcFastenerType); + result = caseIfcBuildingElementType(ifcCoveringType); if (result == null) - result = caseIfcElementType(ifcFastenerType); + result = caseIfcElementType(ifcCoveringType); if (result == null) - result = caseIfcTypeProduct(ifcFastenerType); + result = caseIfcTypeProduct(ifcCoveringType); if (result == null) - result = caseIfcTypeObject(ifcFastenerType); + result = caseIfcTypeObject(ifcCoveringType); if (result == null) - result = caseIfcProductSelect(ifcFastenerType); + result = caseIfcProductSelect(ifcCoveringType); if (result == null) - result = caseIfcObjectDefinition(ifcFastenerType); + result = caseIfcObjectDefinition(ifcCoveringType); if (result == null) - result = caseIfcRoot(ifcFastenerType); + result = caseIfcRoot(ifcCoveringType); if (result == null) - result = caseIfcDefinitionSelect(ifcFastenerType); + result = caseIfcDefinitionSelect(ifcCoveringType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FEATURE_ELEMENT: { - IfcFeatureElement ifcFeatureElement = (IfcFeatureElement) theEObject; - T result = caseIfcFeatureElement(ifcFeatureElement); - if (result == null) - result = caseIfcElement(ifcFeatureElement); + case Ifc4Package.IFC_CREW_RESOURCE: { + IfcCrewResource ifcCrewResource = (IfcCrewResource) theEObject; + T result = caseIfcCrewResource(ifcCrewResource); if (result == null) - result = caseIfcProduct(ifcFeatureElement); + result = caseIfcConstructionResource(ifcCrewResource); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElement); + result = caseIfcResource(ifcCrewResource); if (result == null) - result = caseIfcObject(ifcFeatureElement); + result = caseIfcObject(ifcCrewResource); if (result == null) - result = caseIfcProductSelect(ifcFeatureElement); + result = caseIfcResourceSelect(ifcCrewResource); if (result == null) - result = caseIfcObjectDefinition(ifcFeatureElement); + result = caseIfcObjectDefinition(ifcCrewResource); if (result == null) - result = caseIfcRoot(ifcFeatureElement); + result = caseIfcRoot(ifcCrewResource); if (result == null) - result = caseIfcDefinitionSelect(ifcFeatureElement); + result = caseIfcDefinitionSelect(ifcCrewResource); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FEATURE_ELEMENT_ADDITION: { - IfcFeatureElementAddition ifcFeatureElementAddition = (IfcFeatureElementAddition) theEObject; - T result = caseIfcFeatureElementAddition(ifcFeatureElementAddition); - if (result == null) - result = caseIfcFeatureElement(ifcFeatureElementAddition); - if (result == null) - result = caseIfcElement(ifcFeatureElementAddition); + case Ifc4Package.IFC_CREW_RESOURCE_TYPE: { + IfcCrewResourceType ifcCrewResourceType = (IfcCrewResourceType) theEObject; + T result = caseIfcCrewResourceType(ifcCrewResourceType); if (result == null) - result = caseIfcProduct(ifcFeatureElementAddition); + result = caseIfcConstructionResourceType(ifcCrewResourceType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementAddition); + result = caseIfcTypeResource(ifcCrewResourceType); if (result == null) - result = caseIfcObject(ifcFeatureElementAddition); + result = caseIfcTypeObject(ifcCrewResourceType); if (result == null) - result = caseIfcProductSelect(ifcFeatureElementAddition); + result = caseIfcResourceSelect(ifcCrewResourceType); if (result == null) - result = caseIfcObjectDefinition(ifcFeatureElementAddition); + result = caseIfcObjectDefinition(ifcCrewResourceType); if (result == null) - result = caseIfcRoot(ifcFeatureElementAddition); + result = caseIfcRoot(ifcCrewResourceType); if (result == null) - result = caseIfcDefinitionSelect(ifcFeatureElementAddition); + result = caseIfcDefinitionSelect(ifcCrewResourceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FEATURE_ELEMENT_SUBTRACTION: { - IfcFeatureElementSubtraction ifcFeatureElementSubtraction = (IfcFeatureElementSubtraction) theEObject; - T result = caseIfcFeatureElementSubtraction(ifcFeatureElementSubtraction); + case Ifc4Package.IFC_CSG_PRIMITIVE3_D: { + IfcCsgPrimitive3D ifcCsgPrimitive3D = (IfcCsgPrimitive3D) theEObject; + T result = caseIfcCsgPrimitive3D(ifcCsgPrimitive3D); if (result == null) - result = caseIfcFeatureElement(ifcFeatureElementSubtraction); + result = caseIfcGeometricRepresentationItem(ifcCsgPrimitive3D); if (result == null) - result = caseIfcElement(ifcFeatureElementSubtraction); + result = caseIfcBooleanOperand(ifcCsgPrimitive3D); if (result == null) - result = caseIfcProduct(ifcFeatureElementSubtraction); + result = caseIfcCsgSelect(ifcCsgPrimitive3D); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementSubtraction); + result = caseIfcRepresentationItem(ifcCsgPrimitive3D); if (result == null) - result = caseIfcObject(ifcFeatureElementSubtraction); + result = caseIfcLayeredItem(ifcCsgPrimitive3D); if (result == null) - result = caseIfcProductSelect(ifcFeatureElementSubtraction); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CSG_SOLID: { + IfcCsgSolid ifcCsgSolid = (IfcCsgSolid) theEObject; + T result = caseIfcCsgSolid(ifcCsgSolid); if (result == null) - result = caseIfcObjectDefinition(ifcFeatureElementSubtraction); + result = caseIfcSolidModel(ifcCsgSolid); if (result == null) - result = caseIfcRoot(ifcFeatureElementSubtraction); + result = caseIfcGeometricRepresentationItem(ifcCsgSolid); if (result == null) - result = caseIfcDefinitionSelect(ifcFeatureElementSubtraction); + result = caseIfcBooleanOperand(ifcCsgSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcCsgSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcCsgSolid); + if (result == null) + result = caseIfcLayeredItem(ifcCsgSolid); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FILL_AREA_STYLE: { - IfcFillAreaStyle ifcFillAreaStyle = (IfcFillAreaStyle) theEObject; - T result = caseIfcFillAreaStyle(ifcFillAreaStyle); - if (result == null) - result = caseIfcPresentationStyle(ifcFillAreaStyle); - if (result == null) - result = caseIfcPresentationStyleSelect(ifcFillAreaStyle); + case Ifc4Package.IFC_CURRENCY_RELATIONSHIP: { + IfcCurrencyRelationship ifcCurrencyRelationship = (IfcCurrencyRelationship) theEObject; + T result = caseIfcCurrencyRelationship(ifcCurrencyRelationship); if (result == null) - result = caseIfcStyleAssignmentSelect(ifcFillAreaStyle); + result = caseIfcResourceLevelRelationship(ifcCurrencyRelationship); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FILL_AREA_STYLE_HATCHING: { - IfcFillAreaStyleHatching ifcFillAreaStyleHatching = (IfcFillAreaStyleHatching) theEObject; - T result = caseIfcFillAreaStyleHatching(ifcFillAreaStyleHatching); + case Ifc4Package.IFC_CURTAIN_WALL: { + IfcCurtainWall ifcCurtainWall = (IfcCurtainWall) theEObject; + T result = caseIfcCurtainWall(ifcCurtainWall); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleHatching); + result = caseIfcBuildingElement(ifcCurtainWall); if (result == null) - result = caseIfcFillStyleSelect(ifcFillAreaStyleHatching); + result = caseIfcElement(ifcCurtainWall); if (result == null) - result = caseIfcRepresentationItem(ifcFillAreaStyleHatching); + result = caseIfcProduct(ifcCurtainWall); if (result == null) - result = caseIfcLayeredItem(ifcFillAreaStyleHatching); + result = caseIfcStructuralActivityAssignmentSelect(ifcCurtainWall); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_FILL_AREA_STYLE_TILES: { - IfcFillAreaStyleTiles ifcFillAreaStyleTiles = (IfcFillAreaStyleTiles) theEObject; - T result = caseIfcFillAreaStyleTiles(ifcFillAreaStyleTiles); + result = caseIfcObject(ifcCurtainWall); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleTiles); + result = caseIfcProductSelect(ifcCurtainWall); if (result == null) - result = caseIfcFillStyleSelect(ifcFillAreaStyleTiles); + result = caseIfcObjectDefinition(ifcCurtainWall); if (result == null) - result = caseIfcRepresentationItem(ifcFillAreaStyleTiles); + result = caseIfcRoot(ifcCurtainWall); if (result == null) - result = caseIfcLayeredItem(ifcFillAreaStyleTiles); + result = caseIfcDefinitionSelect(ifcCurtainWall); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FILTER: { - IfcFilter ifcFilter = (IfcFilter) theEObject; - T result = caseIfcFilter(ifcFilter); - if (result == null) - result = caseIfcFlowTreatmentDevice(ifcFilter); - if (result == null) - result = caseIfcDistributionFlowElement(ifcFilter); - if (result == null) - result = caseIfcDistributionElement(ifcFilter); + case Ifc4Package.IFC_CURTAIN_WALL_TYPE: { + IfcCurtainWallType ifcCurtainWallType = (IfcCurtainWallType) theEObject; + T result = caseIfcCurtainWallType(ifcCurtainWallType); if (result == null) - result = caseIfcElement(ifcFilter); + result = caseIfcBuildingElementType(ifcCurtainWallType); if (result == null) - result = caseIfcProduct(ifcFilter); + result = caseIfcElementType(ifcCurtainWallType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFilter); + result = caseIfcTypeProduct(ifcCurtainWallType); if (result == null) - result = caseIfcObject(ifcFilter); + result = caseIfcTypeObject(ifcCurtainWallType); if (result == null) - result = caseIfcProductSelect(ifcFilter); + result = caseIfcProductSelect(ifcCurtainWallType); if (result == null) - result = caseIfcObjectDefinition(ifcFilter); + result = caseIfcObjectDefinition(ifcCurtainWallType); if (result == null) - result = caseIfcRoot(ifcFilter); + result = caseIfcRoot(ifcCurtainWallType); if (result == null) - result = caseIfcDefinitionSelect(ifcFilter); + result = caseIfcDefinitionSelect(ifcCurtainWallType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FILTER_TYPE: { - IfcFilterType ifcFilterType = (IfcFilterType) theEObject; - T result = caseIfcFilterType(ifcFilterType); + case Ifc4Package.IFC_CURVE: { + IfcCurve ifcCurve = (IfcCurve) theEObject; + T result = caseIfcCurve(ifcCurve); if (result == null) - result = caseIfcFlowTreatmentDeviceType(ifcFilterType); + result = caseIfcGeometricRepresentationItem(ifcCurve); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFilterType); + result = caseIfcGeometricSetSelect(ifcCurve); if (result == null) - result = caseIfcDistributionElementType(ifcFilterType); + result = caseIfcRepresentationItem(ifcCurve); if (result == null) - result = caseIfcElementType(ifcFilterType); + result = caseIfcLayeredItem(ifcCurve); if (result == null) - result = caseIfcTypeProduct(ifcFilterType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CURVE_BOUNDED_PLANE: { + IfcCurveBoundedPlane ifcCurveBoundedPlane = (IfcCurveBoundedPlane) theEObject; + T result = caseIfcCurveBoundedPlane(ifcCurveBoundedPlane); if (result == null) - result = caseIfcTypeObject(ifcFilterType); + result = caseIfcBoundedSurface(ifcCurveBoundedPlane); if (result == null) - result = caseIfcProductSelect(ifcFilterType); + result = caseIfcSurface(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCurveBoundedPlane); if (result == null) - result = caseIfcObjectDefinition(ifcFilterType); + result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedPlane); if (result == null) - result = caseIfcRoot(ifcFilterType); + result = caseIfcRepresentationItem(ifcCurveBoundedPlane); if (result == null) - result = caseIfcDefinitionSelect(ifcFilterType); + result = caseIfcLayeredItem(ifcCurveBoundedPlane); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FIRE_SUPPRESSION_TERMINAL: { - IfcFireSuppressionTerminal ifcFireSuppressionTerminal = (IfcFireSuppressionTerminal) theEObject; - T result = caseIfcFireSuppressionTerminal(ifcFireSuppressionTerminal); + case Ifc4Package.IFC_CURVE_BOUNDED_SURFACE: { + IfcCurveBoundedSurface ifcCurveBoundedSurface = (IfcCurveBoundedSurface) theEObject; + T result = caseIfcCurveBoundedSurface(ifcCurveBoundedSurface); if (result == null) - result = caseIfcFlowTerminal(ifcFireSuppressionTerminal); + result = caseIfcBoundedSurface(ifcCurveBoundedSurface); if (result == null) - result = caseIfcDistributionFlowElement(ifcFireSuppressionTerminal); + result = caseIfcSurface(ifcCurveBoundedSurface); if (result == null) - result = caseIfcDistributionElement(ifcFireSuppressionTerminal); + result = caseIfcGeometricRepresentationItem(ifcCurveBoundedSurface); if (result == null) - result = caseIfcElement(ifcFireSuppressionTerminal); + result = caseIfcGeometricSetSelect(ifcCurveBoundedSurface); if (result == null) - result = caseIfcProduct(ifcFireSuppressionTerminal); + result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedSurface); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFireSuppressionTerminal); + result = caseIfcRepresentationItem(ifcCurveBoundedSurface); if (result == null) - result = caseIfcObject(ifcFireSuppressionTerminal); + result = caseIfcLayeredItem(ifcCurveBoundedSurface); if (result == null) - result = caseIfcProductSelect(ifcFireSuppressionTerminal); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CURVE_STYLE: { + IfcCurveStyle ifcCurveStyle = (IfcCurveStyle) theEObject; + T result = caseIfcCurveStyle(ifcCurveStyle); if (result == null) - result = caseIfcObjectDefinition(ifcFireSuppressionTerminal); + result = caseIfcPresentationStyle(ifcCurveStyle); if (result == null) - result = caseIfcRoot(ifcFireSuppressionTerminal); + result = caseIfcPresentationStyleSelect(ifcCurveStyle); if (result == null) - result = caseIfcDefinitionSelect(ifcFireSuppressionTerminal); + result = caseIfcStyleAssignmentSelect(ifcCurveStyle); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_CURVE_STYLE_FONT: { + IfcCurveStyleFont ifcCurveStyleFont = (IfcCurveStyleFont) theEObject; + T result = caseIfcCurveStyleFont(ifcCurveStyleFont); if (result == null) - result = caseIfcDistributionElementType(ifcFireSuppressionTerminalType); + result = caseIfcPresentationItem(ifcCurveStyleFont); if (result == null) - result = caseIfcElementType(ifcFireSuppressionTerminalType); + result = caseIfcCurveStyleFontSelect(ifcCurveStyleFont); if (result == null) - result = caseIfcTypeProduct(ifcFireSuppressionTerminalType); + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFont); if (result == null) - result = caseIfcTypeObject(ifcFireSuppressionTerminalType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CURVE_STYLE_FONT_AND_SCALING: { + IfcCurveStyleFontAndScaling ifcCurveStyleFontAndScaling = (IfcCurveStyleFontAndScaling) theEObject; + T result = caseIfcCurveStyleFontAndScaling(ifcCurveStyleFontAndScaling); if (result == null) - result = caseIfcProductSelect(ifcFireSuppressionTerminalType); + result = caseIfcPresentationItem(ifcCurveStyleFontAndScaling); if (result == null) - result = caseIfcObjectDefinition(ifcFireSuppressionTerminalType); + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontAndScaling); if (result == null) - result = caseIfcRoot(ifcFireSuppressionTerminalType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_CURVE_STYLE_FONT_PATTERN: { + IfcCurveStyleFontPattern ifcCurveStyleFontPattern = (IfcCurveStyleFontPattern) theEObject; + T result = caseIfcCurveStyleFontPattern(ifcCurveStyleFontPattern); if (result == null) - result = caseIfcDefinitionSelect(ifcFireSuppressionTerminalType); + result = caseIfcPresentationItem(ifcCurveStyleFontPattern); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID: { - IfcFixedReferenceSweptAreaSolid ifcFixedReferenceSweptAreaSolid = (IfcFixedReferenceSweptAreaSolid) theEObject; - T result = caseIfcFixedReferenceSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); + case Ifc4Package.IFC_CYLINDRICAL_SURFACE: { + IfcCylindricalSurface ifcCylindricalSurface = (IfcCylindricalSurface) theEObject; + T result = caseIfcCylindricalSurface(ifcCylindricalSurface); if (result == null) - result = caseIfcSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); + result = caseIfcElementarySurface(ifcCylindricalSurface); if (result == null) - result = caseIfcSolidModel(ifcFixedReferenceSweptAreaSolid); + result = caseIfcSurface(ifcCylindricalSurface); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcFixedReferenceSweptAreaSolid); + result = caseIfcGeometricRepresentationItem(ifcCylindricalSurface); if (result == null) - result = caseIfcBooleanOperand(ifcFixedReferenceSweptAreaSolid); + result = caseIfcGeometricSetSelect(ifcCylindricalSurface); if (result == null) - result = caseIfcSolidOrShell(ifcFixedReferenceSweptAreaSolid); + result = caseIfcSurfaceOrFaceSurface(ifcCylindricalSurface); if (result == null) - result = caseIfcRepresentationItem(ifcFixedReferenceSweptAreaSolid); + result = caseIfcRepresentationItem(ifcCylindricalSurface); if (result == null) - result = caseIfcLayeredItem(ifcFixedReferenceSweptAreaSolid); + result = caseIfcLayeredItem(ifcCylindricalSurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_CONTROLLER: { - IfcFlowController ifcFlowController = (IfcFlowController) theEObject; - T result = caseIfcFlowController(ifcFlowController); + case Ifc4Package.IFC_DAMPER: { + IfcDamper ifcDamper = (IfcDamper) theEObject; + T result = caseIfcDamper(ifcDamper); if (result == null) - result = caseIfcDistributionFlowElement(ifcFlowController); + result = caseIfcFlowController(ifcDamper); if (result == null) - result = caseIfcDistributionElement(ifcFlowController); + result = caseIfcDistributionFlowElement(ifcDamper); if (result == null) - result = caseIfcElement(ifcFlowController); + result = caseIfcDistributionElement(ifcDamper); if (result == null) - result = caseIfcProduct(ifcFlowController); + result = caseIfcElement(ifcDamper); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowController); + result = caseIfcProduct(ifcDamper); if (result == null) - result = caseIfcObject(ifcFlowController); + result = caseIfcStructuralActivityAssignmentSelect(ifcDamper); if (result == null) - result = caseIfcProductSelect(ifcFlowController); + result = caseIfcObject(ifcDamper); if (result == null) - result = caseIfcObjectDefinition(ifcFlowController); + result = caseIfcProductSelect(ifcDamper); if (result == null) - result = caseIfcRoot(ifcFlowController); + result = caseIfcObjectDefinition(ifcDamper); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowController); + result = caseIfcRoot(ifcDamper); + if (result == null) + result = caseIfcDefinitionSelect(ifcDamper); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_CONTROLLER_TYPE: { - IfcFlowControllerType ifcFlowControllerType = (IfcFlowControllerType) theEObject; - T result = caseIfcFlowControllerType(ifcFlowControllerType); + case Ifc4Package.IFC_DAMPER_TYPE: { + IfcDamperType ifcDamperType = (IfcDamperType) theEObject; + T result = caseIfcDamperType(ifcDamperType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowControllerType); + result = caseIfcFlowControllerType(ifcDamperType); if (result == null) - result = caseIfcDistributionElementType(ifcFlowControllerType); + result = caseIfcDistributionFlowElementType(ifcDamperType); if (result == null) - result = caseIfcElementType(ifcFlowControllerType); + result = caseIfcDistributionElementType(ifcDamperType); if (result == null) - result = caseIfcTypeProduct(ifcFlowControllerType); + result = caseIfcElementType(ifcDamperType); if (result == null) - result = caseIfcTypeObject(ifcFlowControllerType); + result = caseIfcTypeProduct(ifcDamperType); if (result == null) - result = caseIfcProductSelect(ifcFlowControllerType); + result = caseIfcTypeObject(ifcDamperType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowControllerType); + result = caseIfcProductSelect(ifcDamperType); if (result == null) - result = caseIfcRoot(ifcFlowControllerType); + result = caseIfcObjectDefinition(ifcDamperType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowControllerType); + result = caseIfcRoot(ifcDamperType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDamperType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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 = caseIfcProductSelect(ifcFlowFitting); - if (result == null) - result = caseIfcObjectDefinition(ifcFlowFitting); + case Ifc4Package.IFC_DERIVED_PROFILE_DEF: { + IfcDerivedProfileDef ifcDerivedProfileDef = (IfcDerivedProfileDef) theEObject; + T result = caseIfcDerivedProfileDef(ifcDerivedProfileDef); if (result == null) - result = caseIfcRoot(ifcFlowFitting); + result = caseIfcProfileDef(ifcDerivedProfileDef); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowFitting); + result = caseIfcResourceObjectSelect(ifcDerivedProfileDef); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_FITTING_TYPE: { - IfcFlowFittingType ifcFlowFittingType = (IfcFlowFittingType) theEObject; - T result = caseIfcFlowFittingType(ifcFlowFittingType); + case Ifc4Package.IFC_DERIVED_UNIT: { + IfcDerivedUnit ifcDerivedUnit = (IfcDerivedUnit) theEObject; + T result = caseIfcDerivedUnit(ifcDerivedUnit); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowFittingType); + result = caseIfcUnit(ifcDerivedUnit); if (result == null) - result = caseIfcDistributionElementType(ifcFlowFittingType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DERIVED_UNIT_ELEMENT: { + IfcDerivedUnitElement ifcDerivedUnitElement = (IfcDerivedUnitElement) theEObject; + T result = caseIfcDerivedUnitElement(ifcDerivedUnitElement); if (result == null) - result = caseIfcElementType(ifcFlowFittingType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DIMENSIONAL_EXPONENTS: { + IfcDimensionalExponents ifcDimensionalExponents = (IfcDimensionalExponents) theEObject; + T result = caseIfcDimensionalExponents(ifcDimensionalExponents); if (result == null) - result = caseIfcTypeProduct(ifcFlowFittingType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DIRECTION: { + IfcDirection ifcDirection = (IfcDirection) theEObject; + T result = caseIfcDirection(ifcDirection); if (result == null) - result = caseIfcTypeObject(ifcFlowFittingType); + result = caseIfcGeometricRepresentationItem(ifcDirection); if (result == null) - result = caseIfcProductSelect(ifcFlowFittingType); + result = caseIfcGridPlacementDirectionSelect(ifcDirection); if (result == null) - result = caseIfcObjectDefinition(ifcFlowFittingType); + result = caseIfcVectorOrDirection(ifcDirection); if (result == null) - result = caseIfcRoot(ifcFlowFittingType); + result = caseIfcRepresentationItem(ifcDirection); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowFittingType); + result = caseIfcLayeredItem(ifcDirection); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_INSTRUMENT: { - IfcFlowInstrument ifcFlowInstrument = (IfcFlowInstrument) theEObject; - T result = caseIfcFlowInstrument(ifcFlowInstrument); - if (result == null) - result = caseIfcDistributionControlElement(ifcFlowInstrument); + case Ifc4Package.IFC_DISCRETE_ACCESSORY: { + IfcDiscreteAccessory ifcDiscreteAccessory = (IfcDiscreteAccessory) theEObject; + T result = caseIfcDiscreteAccessory(ifcDiscreteAccessory); if (result == null) - result = caseIfcDistributionElement(ifcFlowInstrument); + result = caseIfcElementComponent(ifcDiscreteAccessory); if (result == null) - result = caseIfcElement(ifcFlowInstrument); + result = caseIfcElement(ifcDiscreteAccessory); if (result == null) - result = caseIfcProduct(ifcFlowInstrument); + result = caseIfcProduct(ifcDiscreteAccessory); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowInstrument); + result = caseIfcStructuralActivityAssignmentSelect(ifcDiscreteAccessory); if (result == null) - result = caseIfcObject(ifcFlowInstrument); + result = caseIfcObject(ifcDiscreteAccessory); if (result == null) - result = caseIfcProductSelect(ifcFlowInstrument); + result = caseIfcProductSelect(ifcDiscreteAccessory); if (result == null) - result = caseIfcObjectDefinition(ifcFlowInstrument); + result = caseIfcObjectDefinition(ifcDiscreteAccessory); if (result == null) - result = caseIfcRoot(ifcFlowInstrument); + result = caseIfcRoot(ifcDiscreteAccessory); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowInstrument); + result = caseIfcDefinitionSelect(ifcDiscreteAccessory); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_INSTRUMENT_TYPE: { - IfcFlowInstrumentType ifcFlowInstrumentType = (IfcFlowInstrumentType) theEObject; - T result = caseIfcFlowInstrumentType(ifcFlowInstrumentType); - if (result == null) - result = caseIfcDistributionControlElementType(ifcFlowInstrumentType); + case Ifc4Package.IFC_DISCRETE_ACCESSORY_TYPE: { + IfcDiscreteAccessoryType ifcDiscreteAccessoryType = (IfcDiscreteAccessoryType) theEObject; + T result = caseIfcDiscreteAccessoryType(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcDistributionElementType(ifcFlowInstrumentType); + result = caseIfcElementComponentType(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcElementType(ifcFlowInstrumentType); + result = caseIfcElementType(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcTypeProduct(ifcFlowInstrumentType); + result = caseIfcTypeProduct(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcTypeObject(ifcFlowInstrumentType); + result = caseIfcTypeObject(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcProductSelect(ifcFlowInstrumentType); + result = caseIfcProductSelect(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowInstrumentType); + result = caseIfcObjectDefinition(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcRoot(ifcFlowInstrumentType); + result = caseIfcRoot(ifcDiscreteAccessoryType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowInstrumentType); + result = caseIfcDefinitionSelect(ifcDiscreteAccessoryType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_METER: { - IfcFlowMeter ifcFlowMeter = (IfcFlowMeter) theEObject; - T result = caseIfcFlowMeter(ifcFlowMeter); - if (result == null) - result = caseIfcFlowController(ifcFlowMeter); + case Ifc4Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT: { + IfcDistributionChamberElement ifcDistributionChamberElement = (IfcDistributionChamberElement) theEObject; + T result = caseIfcDistributionChamberElement(ifcDistributionChamberElement); if (result == null) - result = caseIfcDistributionFlowElement(ifcFlowMeter); + result = caseIfcDistributionFlowElement(ifcDistributionChamberElement); if (result == null) - result = caseIfcDistributionElement(ifcFlowMeter); + result = caseIfcDistributionElement(ifcDistributionChamberElement); if (result == null) - result = caseIfcElement(ifcFlowMeter); + result = caseIfcElement(ifcDistributionChamberElement); if (result == null) - result = caseIfcProduct(ifcFlowMeter); + result = caseIfcProduct(ifcDistributionChamberElement); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMeter); + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionChamberElement); if (result == null) - result = caseIfcObject(ifcFlowMeter); + result = caseIfcObject(ifcDistributionChamberElement); if (result == null) - result = caseIfcProductSelect(ifcFlowMeter); + result = caseIfcProductSelect(ifcDistributionChamberElement); if (result == null) - result = caseIfcObjectDefinition(ifcFlowMeter); + result = caseIfcObjectDefinition(ifcDistributionChamberElement); if (result == null) - result = caseIfcRoot(ifcFlowMeter); + result = caseIfcRoot(ifcDistributionChamberElement); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowMeter); + result = caseIfcDefinitionSelect(ifcDistributionChamberElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_METER_TYPE: { - IfcFlowMeterType ifcFlowMeterType = (IfcFlowMeterType) theEObject; - T result = caseIfcFlowMeterType(ifcFlowMeterType); - if (result == null) - result = caseIfcFlowControllerType(ifcFlowMeterType); + case Ifc4Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE: { + IfcDistributionChamberElementType ifcDistributionChamberElementType = (IfcDistributionChamberElementType) theEObject; + T result = caseIfcDistributionChamberElementType(ifcDistributionChamberElementType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowMeterType); + result = caseIfcDistributionFlowElementType(ifcDistributionChamberElementType); if (result == null) - result = caseIfcDistributionElementType(ifcFlowMeterType); + result = caseIfcDistributionElementType(ifcDistributionChamberElementType); if (result == null) - result = caseIfcElementType(ifcFlowMeterType); + result = caseIfcElementType(ifcDistributionChamberElementType); if (result == null) - result = caseIfcTypeProduct(ifcFlowMeterType); + result = caseIfcTypeProduct(ifcDistributionChamberElementType); if (result == null) - result = caseIfcTypeObject(ifcFlowMeterType); + result = caseIfcTypeObject(ifcDistributionChamberElementType); if (result == null) - result = caseIfcProductSelect(ifcFlowMeterType); + result = caseIfcProductSelect(ifcDistributionChamberElementType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowMeterType); + result = caseIfcObjectDefinition(ifcDistributionChamberElementType); if (result == null) - result = caseIfcRoot(ifcFlowMeterType); + result = caseIfcRoot(ifcDistributionChamberElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowMeterType); + result = caseIfcDefinitionSelect(ifcDistributionChamberElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_DISTRIBUTION_CIRCUIT: { + IfcDistributionCircuit ifcDistributionCircuit = (IfcDistributionCircuit) theEObject; + T result = caseIfcDistributionCircuit(ifcDistributionCircuit); if (result == null) - result = caseIfcProduct(ifcFlowMovingDevice); + result = caseIfcDistributionSystem(ifcDistributionCircuit); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMovingDevice); + result = caseIfcSystem(ifcDistributionCircuit); if (result == null) - result = caseIfcObject(ifcFlowMovingDevice); + result = caseIfcGroup(ifcDistributionCircuit); if (result == null) - result = caseIfcProductSelect(ifcFlowMovingDevice); + result = caseIfcObject(ifcDistributionCircuit); if (result == null) - result = caseIfcObjectDefinition(ifcFlowMovingDevice); + result = caseIfcObjectDefinition(ifcDistributionCircuit); if (result == null) - result = caseIfcRoot(ifcFlowMovingDevice); + result = caseIfcRoot(ifcDistributionCircuit); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowMovingDevice); + result = caseIfcDefinitionSelect(ifcDistributionCircuit); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_MOVING_DEVICE_TYPE: { - IfcFlowMovingDeviceType ifcFlowMovingDeviceType = (IfcFlowMovingDeviceType) theEObject; - T result = caseIfcFlowMovingDeviceType(ifcFlowMovingDeviceType); + case Ifc4Package.IFC_DISTRIBUTION_CONTROL_ELEMENT: { + IfcDistributionControlElement ifcDistributionControlElement = (IfcDistributionControlElement) theEObject; + T result = caseIfcDistributionControlElement(ifcDistributionControlElement); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowMovingDeviceType); + result = caseIfcDistributionElement(ifcDistributionControlElement); if (result == null) - result = caseIfcDistributionElementType(ifcFlowMovingDeviceType); + result = caseIfcElement(ifcDistributionControlElement); if (result == null) - result = caseIfcElementType(ifcFlowMovingDeviceType); + result = caseIfcProduct(ifcDistributionControlElement); if (result == null) - result = caseIfcTypeProduct(ifcFlowMovingDeviceType); + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionControlElement); if (result == null) - result = caseIfcTypeObject(ifcFlowMovingDeviceType); + result = caseIfcObject(ifcDistributionControlElement); if (result == null) - result = caseIfcProductSelect(ifcFlowMovingDeviceType); + result = caseIfcProductSelect(ifcDistributionControlElement); if (result == null) - result = caseIfcObjectDefinition(ifcFlowMovingDeviceType); + result = caseIfcObjectDefinition(ifcDistributionControlElement); if (result == null) - result = caseIfcRoot(ifcFlowMovingDeviceType); + result = caseIfcRoot(ifcDistributionControlElement); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowMovingDeviceType); + result = caseIfcDefinitionSelect(ifcDistributionControlElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_SEGMENT: { - IfcFlowSegment ifcFlowSegment = (IfcFlowSegment) theEObject; - T result = caseIfcFlowSegment(ifcFlowSegment); - if (result == null) - result = caseIfcDistributionFlowElement(ifcFlowSegment); - if (result == null) - result = caseIfcDistributionElement(ifcFlowSegment); + case Ifc4Package.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE: { + IfcDistributionControlElementType ifcDistributionControlElementType = (IfcDistributionControlElementType) theEObject; + T result = caseIfcDistributionControlElementType(ifcDistributionControlElementType); if (result == null) - result = caseIfcElement(ifcFlowSegment); + result = caseIfcDistributionElementType(ifcDistributionControlElementType); if (result == null) - result = caseIfcProduct(ifcFlowSegment); + result = caseIfcElementType(ifcDistributionControlElementType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowSegment); + result = caseIfcTypeProduct(ifcDistributionControlElementType); if (result == null) - result = caseIfcObject(ifcFlowSegment); + result = caseIfcTypeObject(ifcDistributionControlElementType); if (result == null) - result = caseIfcProductSelect(ifcFlowSegment); + result = caseIfcProductSelect(ifcDistributionControlElementType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowSegment); + result = caseIfcObjectDefinition(ifcDistributionControlElementType); if (result == null) - result = caseIfcRoot(ifcFlowSegment); + result = caseIfcRoot(ifcDistributionControlElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowSegment); + result = caseIfcDefinitionSelect(ifcDistributionControlElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_SEGMENT_TYPE: { - IfcFlowSegmentType ifcFlowSegmentType = (IfcFlowSegmentType) theEObject; - T result = caseIfcFlowSegmentType(ifcFlowSegmentType); - if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowSegmentType); + case Ifc4Package.IFC_DISTRIBUTION_ELEMENT: { + IfcDistributionElement ifcDistributionElement = (IfcDistributionElement) theEObject; + T result = caseIfcDistributionElement(ifcDistributionElement); if (result == null) - result = caseIfcDistributionElementType(ifcFlowSegmentType); + result = caseIfcElement(ifcDistributionElement); if (result == null) - result = caseIfcElementType(ifcFlowSegmentType); + result = caseIfcProduct(ifcDistributionElement); if (result == null) - result = caseIfcTypeProduct(ifcFlowSegmentType); + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionElement); if (result == null) - result = caseIfcTypeObject(ifcFlowSegmentType); + result = caseIfcObject(ifcDistributionElement); if (result == null) - result = caseIfcProductSelect(ifcFlowSegmentType); + result = caseIfcProductSelect(ifcDistributionElement); if (result == null) - result = caseIfcObjectDefinition(ifcFlowSegmentType); + result = caseIfcObjectDefinition(ifcDistributionElement); if (result == null) - result = caseIfcRoot(ifcFlowSegmentType); + result = caseIfcRoot(ifcDistributionElement); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowSegmentType); + result = caseIfcDefinitionSelect(ifcDistributionElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_DISTRIBUTION_ELEMENT_TYPE: { + IfcDistributionElementType ifcDistributionElementType = (IfcDistributionElementType) theEObject; + T result = caseIfcDistributionElementType(ifcDistributionElementType); if (result == null) - result = caseIfcProduct(ifcFlowStorageDevice); + result = caseIfcElementType(ifcDistributionElementType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowStorageDevice); + result = caseIfcTypeProduct(ifcDistributionElementType); if (result == null) - result = caseIfcObject(ifcFlowStorageDevice); + result = caseIfcTypeObject(ifcDistributionElementType); if (result == null) - result = caseIfcProductSelect(ifcFlowStorageDevice); + result = caseIfcProductSelect(ifcDistributionElementType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowStorageDevice); + result = caseIfcObjectDefinition(ifcDistributionElementType); if (result == null) - result = caseIfcRoot(ifcFlowStorageDevice); + result = caseIfcRoot(ifcDistributionElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowStorageDevice); + result = caseIfcDefinitionSelect(ifcDistributionElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_STORAGE_DEVICE_TYPE: { - IfcFlowStorageDeviceType ifcFlowStorageDeviceType = (IfcFlowStorageDeviceType) theEObject; - T result = caseIfcFlowStorageDeviceType(ifcFlowStorageDeviceType); + case Ifc4Package.IFC_DISTRIBUTION_FLOW_ELEMENT: { + IfcDistributionFlowElement ifcDistributionFlowElement = (IfcDistributionFlowElement) theEObject; + T result = caseIfcDistributionFlowElement(ifcDistributionFlowElement); if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowStorageDeviceType); + result = caseIfcDistributionElement(ifcDistributionFlowElement); if (result == null) - result = caseIfcDistributionElementType(ifcFlowStorageDeviceType); + result = caseIfcElement(ifcDistributionFlowElement); if (result == null) - result = caseIfcElementType(ifcFlowStorageDeviceType); + result = caseIfcProduct(ifcDistributionFlowElement); if (result == null) - result = caseIfcTypeProduct(ifcFlowStorageDeviceType); + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionFlowElement); if (result == null) - result = caseIfcTypeObject(ifcFlowStorageDeviceType); + result = caseIfcObject(ifcDistributionFlowElement); if (result == null) - result = caseIfcProductSelect(ifcFlowStorageDeviceType); + result = caseIfcProductSelect(ifcDistributionFlowElement); if (result == null) - result = caseIfcObjectDefinition(ifcFlowStorageDeviceType); + result = caseIfcObjectDefinition(ifcDistributionFlowElement); if (result == null) - result = caseIfcRoot(ifcFlowStorageDeviceType); + result = caseIfcRoot(ifcDistributionFlowElement); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowStorageDeviceType); + result = caseIfcDefinitionSelect(ifcDistributionFlowElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_TERMINAL: { - IfcFlowTerminal ifcFlowTerminal = (IfcFlowTerminal) theEObject; - T result = caseIfcFlowTerminal(ifcFlowTerminal); - if (result == null) - result = caseIfcDistributionFlowElement(ifcFlowTerminal); - if (result == null) - result = caseIfcDistributionElement(ifcFlowTerminal); + case Ifc4Package.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE: { + IfcDistributionFlowElementType ifcDistributionFlowElementType = (IfcDistributionFlowElementType) theEObject; + T result = caseIfcDistributionFlowElementType(ifcDistributionFlowElementType); if (result == null) - result = caseIfcElement(ifcFlowTerminal); + result = caseIfcDistributionElementType(ifcDistributionFlowElementType); if (result == null) - result = caseIfcProduct(ifcFlowTerminal); + result = caseIfcElementType(ifcDistributionFlowElementType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTerminal); + result = caseIfcTypeProduct(ifcDistributionFlowElementType); if (result == null) - result = caseIfcObject(ifcFlowTerminal); + result = caseIfcTypeObject(ifcDistributionFlowElementType); if (result == null) - result = caseIfcProductSelect(ifcFlowTerminal); + result = caseIfcProductSelect(ifcDistributionFlowElementType); if (result == null) - result = caseIfcObjectDefinition(ifcFlowTerminal); + result = caseIfcObjectDefinition(ifcDistributionFlowElementType); if (result == null) - result = caseIfcRoot(ifcFlowTerminal); + result = caseIfcRoot(ifcDistributionFlowElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowTerminal); + result = caseIfcDefinitionSelect(ifcDistributionFlowElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_TERMINAL_TYPE: { - IfcFlowTerminalType ifcFlowTerminalType = (IfcFlowTerminalType) theEObject; - T result = caseIfcFlowTerminalType(ifcFlowTerminalType); - if (result == null) - result = caseIfcDistributionFlowElementType(ifcFlowTerminalType); - if (result == null) - result = caseIfcDistributionElementType(ifcFlowTerminalType); + case Ifc4Package.IFC_DISTRIBUTION_PORT: { + IfcDistributionPort ifcDistributionPort = (IfcDistributionPort) theEObject; + T result = caseIfcDistributionPort(ifcDistributionPort); if (result == null) - result = caseIfcElementType(ifcFlowTerminalType); + result = caseIfcPort(ifcDistributionPort); if (result == null) - result = caseIfcTypeProduct(ifcFlowTerminalType); + result = caseIfcProduct(ifcDistributionPort); if (result == null) - result = caseIfcTypeObject(ifcFlowTerminalType); + result = caseIfcObject(ifcDistributionPort); if (result == null) - result = caseIfcProductSelect(ifcFlowTerminalType); + result = caseIfcProductSelect(ifcDistributionPort); if (result == null) - result = caseIfcObjectDefinition(ifcFlowTerminalType); + result = caseIfcObjectDefinition(ifcDistributionPort); if (result == null) - result = caseIfcRoot(ifcFlowTerminalType); + result = caseIfcRoot(ifcDistributionPort); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowTerminalType); + result = caseIfcDefinitionSelect(ifcDistributionPort); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FLOW_TREATMENT_DEVICE: { - IfcFlowTreatmentDevice ifcFlowTreatmentDevice = (IfcFlowTreatmentDevice) theEObject; - T result = caseIfcFlowTreatmentDevice(ifcFlowTreatmentDevice); + case Ifc4Package.IFC_DISTRIBUTION_SYSTEM: { + IfcDistributionSystem ifcDistributionSystem = (IfcDistributionSystem) theEObject; + T result = caseIfcDistributionSystem(ifcDistributionSystem); if (result == null) - result = caseIfcDistributionFlowElement(ifcFlowTreatmentDevice); + result = caseIfcSystem(ifcDistributionSystem); if (result == null) - result = caseIfcDistributionElement(ifcFlowTreatmentDevice); + result = caseIfcGroup(ifcDistributionSystem); if (result == null) - result = caseIfcElement(ifcFlowTreatmentDevice); + result = caseIfcObject(ifcDistributionSystem); if (result == null) - result = caseIfcProduct(ifcFlowTreatmentDevice); + result = caseIfcObjectDefinition(ifcDistributionSystem); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTreatmentDevice); + result = caseIfcRoot(ifcDistributionSystem); if (result == null) - result = caseIfcObject(ifcFlowTreatmentDevice); + result = caseIfcDefinitionSelect(ifcDistributionSystem); if (result == null) - result = caseIfcProductSelect(ifcFlowTreatmentDevice); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DOCUMENT_INFORMATION: { + IfcDocumentInformation ifcDocumentInformation = (IfcDocumentInformation) theEObject; + T result = caseIfcDocumentInformation(ifcDocumentInformation); if (result == null) - result = caseIfcObjectDefinition(ifcFlowTreatmentDevice); + result = caseIfcExternalInformation(ifcDocumentInformation); if (result == null) - result = caseIfcRoot(ifcFlowTreatmentDevice); + result = caseIfcDocumentSelect(ifcDocumentInformation); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowTreatmentDevice); + result = caseIfcResourceObjectSelect(ifcDocumentInformation); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_DOCUMENT_INFORMATION_RELATIONSHIP: { + IfcDocumentInformationRelationship ifcDocumentInformationRelationship = (IfcDocumentInformationRelationship) theEObject; + T result = caseIfcDocumentInformationRelationship(ifcDocumentInformationRelationship); if (result == null) - result = caseIfcElementType(ifcFlowTreatmentDeviceType); + result = caseIfcResourceLevelRelationship(ifcDocumentInformationRelationship); if (result == null) - result = caseIfcTypeProduct(ifcFlowTreatmentDeviceType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DOCUMENT_REFERENCE: { + IfcDocumentReference ifcDocumentReference = (IfcDocumentReference) theEObject; + T result = caseIfcDocumentReference(ifcDocumentReference); if (result == null) - result = caseIfcTypeObject(ifcFlowTreatmentDeviceType); + result = caseIfcExternalReference(ifcDocumentReference); if (result == null) - result = caseIfcProductSelect(ifcFlowTreatmentDeviceType); + result = caseIfcDocumentSelect(ifcDocumentReference); if (result == null) - result = caseIfcObjectDefinition(ifcFlowTreatmentDeviceType); + result = caseIfcLightDistributionDataSourceSelect(ifcDocumentReference); if (result == null) - result = caseIfcRoot(ifcFlowTreatmentDeviceType); + result = caseIfcObjectReferenceSelect(ifcDocumentReference); if (result == null) - result = caseIfcDefinitionSelect(ifcFlowTreatmentDeviceType); + result = caseIfcResourceObjectSelect(ifcDocumentReference); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_FOOTING: { - IfcFooting ifcFooting = (IfcFooting) theEObject; - T result = caseIfcFooting(ifcFooting); + case Ifc4Package.IFC_DOOR: { + IfcDoor ifcDoor = (IfcDoor) theEObject; + T result = caseIfcDoor(ifcDoor); if (result == null) - result = caseIfcBuildingElement(ifcFooting); + result = caseIfcBuildingElement(ifcDoor); if (result == null) - result = caseIfcElement(ifcFooting); + result = caseIfcElement(ifcDoor); if (result == null) - result = caseIfcProduct(ifcFooting); + result = caseIfcProduct(ifcDoor); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcFooting); + result = caseIfcStructuralActivityAssignmentSelect(ifcDoor); if (result == null) - result = caseIfcObject(ifcFooting); + result = caseIfcObject(ifcDoor); if (result == null) - result = caseIfcProductSelect(ifcFooting); + result = caseIfcProductSelect(ifcDoor); if (result == null) - result = caseIfcObjectDefinition(ifcFooting); + result = caseIfcObjectDefinition(ifcDoor); if (result == null) - result = caseIfcRoot(ifcFooting); + result = caseIfcRoot(ifcDoor); if (result == null) - result = caseIfcDefinitionSelect(ifcFooting); + result = caseIfcDefinitionSelect(ifcDoor); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ACTION_REQUEST: { - IfcActionRequest ifcActionRequest = (IfcActionRequest) theEObject; - T result = caseIfcActionRequest(ifcActionRequest); + case Ifc4Package.IFC_DOOR_LINING_PROPERTIES: { + IfcDoorLiningProperties ifcDoorLiningProperties = (IfcDoorLiningProperties) theEObject; + T result = caseIfcDoorLiningProperties(ifcDoorLiningProperties); if (result == null) - result = caseIfcControl(ifcActionRequest); + result = caseIfcPreDefinedPropertySet(ifcDoorLiningProperties); if (result == null) - result = caseIfcObject(ifcActionRequest); + result = caseIfcPropertySetDefinition(ifcDoorLiningProperties); if (result == null) - result = caseIfcObjectDefinition(ifcActionRequest); + result = caseIfcPropertyDefinition(ifcDoorLiningProperties); if (result == null) - result = caseIfcRoot(ifcActionRequest); + result = caseIfcPropertySetDefinitionSelect(ifcDoorLiningProperties); if (result == null) - result = caseIfcDefinitionSelect(ifcActionRequest); + result = caseIfcRoot(ifcDoorLiningProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoorLiningProperties); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ACTOR: { - IfcActor ifcActor = (IfcActor) theEObject; - T result = caseIfcActor(ifcActor); + case Ifc4Package.IFC_DOOR_PANEL_PROPERTIES: { + IfcDoorPanelProperties ifcDoorPanelProperties = (IfcDoorPanelProperties) theEObject; + T result = caseIfcDoorPanelProperties(ifcDoorPanelProperties); if (result == null) - result = caseIfcObject(ifcActor); + result = caseIfcPreDefinedPropertySet(ifcDoorPanelProperties); if (result == null) - result = caseIfcObjectDefinition(ifcActor); + result = caseIfcPropertySetDefinition(ifcDoorPanelProperties); if (result == null) - result = caseIfcRoot(ifcActor); + result = caseIfcPropertyDefinition(ifcDoorPanelProperties); if (result == null) - result = caseIfcDefinitionSelect(ifcActor); + result = caseIfcPropertySetDefinitionSelect(ifcDoorPanelProperties); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ACTOR_ROLE: { - IfcActorRole ifcActorRole = (IfcActorRole) theEObject; - T result = caseIfcActorRole(ifcActorRole); + result = caseIfcRoot(ifcDoorPanelProperties); if (result == null) - result = caseIfcResourceObjectSelect(ifcActorRole); + result = caseIfcDefinitionSelect(ifcDoorPanelProperties); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ACTUATOR: { - IfcActuator ifcActuator = (IfcActuator) theEObject; - T result = caseIfcActuator(ifcActuator); + case Ifc4Package.IFC_DOOR_STANDARD_CASE: { + IfcDoorStandardCase ifcDoorStandardCase = (IfcDoorStandardCase) theEObject; + T result = caseIfcDoorStandardCase(ifcDoorStandardCase); if (result == null) - result = caseIfcDistributionControlElement(ifcActuator); + result = caseIfcDoor(ifcDoorStandardCase); if (result == null) - result = caseIfcDistributionElement(ifcActuator); + result = caseIfcBuildingElement(ifcDoorStandardCase); if (result == null) - result = caseIfcElement(ifcActuator); + result = caseIfcElement(ifcDoorStandardCase); if (result == null) - result = caseIfcProduct(ifcActuator); + result = caseIfcProduct(ifcDoorStandardCase); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcActuator); + result = caseIfcStructuralActivityAssignmentSelect(ifcDoorStandardCase); if (result == null) - result = caseIfcObject(ifcActuator); + result = caseIfcObject(ifcDoorStandardCase); if (result == null) - result = caseIfcProductSelect(ifcActuator); + result = caseIfcProductSelect(ifcDoorStandardCase); if (result == null) - result = caseIfcObjectDefinition(ifcActuator); + result = caseIfcObjectDefinition(ifcDoorStandardCase); if (result == null) - result = caseIfcRoot(ifcActuator); + result = caseIfcRoot(ifcDoorStandardCase); if (result == null) - result = caseIfcDefinitionSelect(ifcActuator); + result = caseIfcDefinitionSelect(ifcDoorStandardCase); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ACTUATOR_TYPE: { - IfcActuatorType ifcActuatorType = (IfcActuatorType) theEObject; - T result = caseIfcActuatorType(ifcActuatorType); + case Ifc4Package.IFC_DOOR_STYLE: { + IfcDoorStyle ifcDoorStyle = (IfcDoorStyle) theEObject; + T result = caseIfcDoorStyle(ifcDoorStyle); if (result == null) - result = caseIfcDistributionControlElementType(ifcActuatorType); + result = caseIfcTypeProduct(ifcDoorStyle); if (result == null) - result = caseIfcDistributionElementType(ifcActuatorType); + result = caseIfcTypeObject(ifcDoorStyle); if (result == null) - result = caseIfcElementType(ifcActuatorType); + result = caseIfcProductSelect(ifcDoorStyle); if (result == null) - result = caseIfcTypeProduct(ifcActuatorType); + result = caseIfcObjectDefinition(ifcDoorStyle); if (result == null) - result = caseIfcTypeObject(ifcActuatorType); + result = caseIfcRoot(ifcDoorStyle); if (result == null) - result = caseIfcProductSelect(ifcActuatorType); + result = caseIfcDefinitionSelect(ifcDoorStyle); if (result == null) - result = caseIfcObjectDefinition(ifcActuatorType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_DOOR_TYPE: { + IfcDoorType ifcDoorType = (IfcDoorType) theEObject; + T result = caseIfcDoorType(ifcDoorType); if (result == null) - result = caseIfcRoot(ifcActuatorType); + result = caseIfcBuildingElementType(ifcDoorType); if (result == null) - result = caseIfcDefinitionSelect(ifcActuatorType); + result = caseIfcElementType(ifcDoorType); + if (result == null) + result = caseIfcTypeProduct(ifcDoorType); + if (result == null) + result = caseIfcTypeObject(ifcDoorType); + if (result == null) + result = caseIfcProductSelect(ifcDoorType); + if (result == null) + result = caseIfcObjectDefinition(ifcDoorType); + if (result == null) + result = caseIfcRoot(ifcDoorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoorType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ADDRESS: { - IfcAddress ifcAddress = (IfcAddress) theEObject; - T result = caseIfcAddress(ifcAddress); + case Ifc4Package.IFC_DRAUGHTING_PRE_DEFINED_COLOUR: { + IfcDraughtingPreDefinedColour ifcDraughtingPreDefinedColour = (IfcDraughtingPreDefinedColour) theEObject; + T result = caseIfcDraughtingPreDefinedColour(ifcDraughtingPreDefinedColour); if (result == null) - result = caseIfcObjectReferenceSelect(ifcAddress); + result = caseIfcPreDefinedColour(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcColour(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcPresentationItem(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcFillStyleSelect(ifcDraughtingPreDefinedColour); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ADVANCED_BREP: { - IfcAdvancedBrep ifcAdvancedBrep = (IfcAdvancedBrep) theEObject; - T result = caseIfcAdvancedBrep(ifcAdvancedBrep); - if (result == null) - result = caseIfcManifoldSolidBrep(ifcAdvancedBrep); - if (result == null) - result = caseIfcSolidModel(ifcAdvancedBrep); + case Ifc4Package.IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT: { + IfcDraughtingPreDefinedCurveFont ifcDraughtingPreDefinedCurveFont = (IfcDraughtingPreDefinedCurveFont) theEObject; + T result = caseIfcDraughtingPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcAdvancedBrep); + result = caseIfcPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont); if (result == null) - result = caseIfcBooleanOperand(ifcAdvancedBrep); + result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedCurveFont); if (result == null) - result = caseIfcSolidOrShell(ifcAdvancedBrep); + result = caseIfcCurveStyleFontSelect(ifcDraughtingPreDefinedCurveFont); if (result == null) - result = caseIfcRepresentationItem(ifcAdvancedBrep); + result = caseIfcPresentationItem(ifcDraughtingPreDefinedCurveFont); if (result == null) - result = caseIfcLayeredItem(ifcAdvancedBrep); + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcDraughtingPreDefinedCurveFont); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ADVANCED_BREP_WITH_VOIDS: { - IfcAdvancedBrepWithVoids ifcAdvancedBrepWithVoids = (IfcAdvancedBrepWithVoids) theEObject; - T result = caseIfcAdvancedBrepWithVoids(ifcAdvancedBrepWithVoids); + case Ifc4Package.IFC_DUCT_FITTING: { + IfcDuctFitting ifcDuctFitting = (IfcDuctFitting) theEObject; + T result = caseIfcDuctFitting(ifcDuctFitting); if (result == null) - result = caseIfcAdvancedBrep(ifcAdvancedBrepWithVoids); + result = caseIfcFlowFitting(ifcDuctFitting); if (result == null) - result = caseIfcManifoldSolidBrep(ifcAdvancedBrepWithVoids); + result = caseIfcDistributionFlowElement(ifcDuctFitting); if (result == null) - result = caseIfcSolidModel(ifcAdvancedBrepWithVoids); + result = caseIfcDistributionElement(ifcDuctFitting); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcAdvancedBrepWithVoids); + result = caseIfcElement(ifcDuctFitting); if (result == null) - result = caseIfcBooleanOperand(ifcAdvancedBrepWithVoids); + result = caseIfcProduct(ifcDuctFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctFitting); + if (result == null) + result = caseIfcObject(ifcDuctFitting); + if (result == null) + result = caseIfcProductSelect(ifcDuctFitting); if (result == null) - result = caseIfcSolidOrShell(ifcAdvancedBrepWithVoids); + result = caseIfcObjectDefinition(ifcDuctFitting); if (result == null) - result = caseIfcRepresentationItem(ifcAdvancedBrepWithVoids); + result = caseIfcRoot(ifcDuctFitting); if (result == null) - result = caseIfcLayeredItem(ifcAdvancedBrepWithVoids); + result = caseIfcDefinitionSelect(ifcDuctFitting); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ADVANCED_FACE: { - IfcAdvancedFace ifcAdvancedFace = (IfcAdvancedFace) theEObject; - T result = caseIfcAdvancedFace(ifcAdvancedFace); + case Ifc4Package.IFC_DUCT_FITTING_TYPE: { + IfcDuctFittingType ifcDuctFittingType = (IfcDuctFittingType) theEObject; + T result = caseIfcDuctFittingType(ifcDuctFittingType); if (result == null) - result = caseIfcFaceSurface(ifcAdvancedFace); + result = caseIfcFlowFittingType(ifcDuctFittingType); if (result == null) - result = caseIfcFace(ifcAdvancedFace); + result = caseIfcDistributionFlowElementType(ifcDuctFittingType); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcAdvancedFace); + result = caseIfcDistributionElementType(ifcDuctFittingType); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcAdvancedFace); + result = caseIfcElementType(ifcDuctFittingType); if (result == null) - result = caseIfcRepresentationItem(ifcAdvancedFace); + result = caseIfcTypeProduct(ifcDuctFittingType); if (result == null) - result = caseIfcLayeredItem(ifcAdvancedFace); + result = caseIfcTypeObject(ifcDuctFittingType); + if (result == null) + result = caseIfcProductSelect(ifcDuctFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctFittingType); + if (result == null) + result = caseIfcRoot(ifcDuctFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctFittingType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AIR_TERMINAL: { - IfcAirTerminal ifcAirTerminal = (IfcAirTerminal) theEObject; - T result = caseIfcAirTerminal(ifcAirTerminal); + case Ifc4Package.IFC_DUCT_SEGMENT: { + IfcDuctSegment ifcDuctSegment = (IfcDuctSegment) theEObject; + T result = caseIfcDuctSegment(ifcDuctSegment); if (result == null) - result = caseIfcFlowTerminal(ifcAirTerminal); + result = caseIfcFlowSegment(ifcDuctSegment); if (result == null) - result = caseIfcDistributionFlowElement(ifcAirTerminal); + result = caseIfcDistributionFlowElement(ifcDuctSegment); if (result == null) - result = caseIfcDistributionElement(ifcAirTerminal); + result = caseIfcDistributionElement(ifcDuctSegment); if (result == null) - result = caseIfcElement(ifcAirTerminal); + result = caseIfcElement(ifcDuctSegment); if (result == null) - result = caseIfcProduct(ifcAirTerminal); + result = caseIfcProduct(ifcDuctSegment); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminal); + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSegment); if (result == null) - result = caseIfcObject(ifcAirTerminal); + result = caseIfcObject(ifcDuctSegment); if (result == null) - result = caseIfcProductSelect(ifcAirTerminal); + result = caseIfcProductSelect(ifcDuctSegment); if (result == null) - result = caseIfcObjectDefinition(ifcAirTerminal); + result = caseIfcObjectDefinition(ifcDuctSegment); if (result == null) - result = caseIfcRoot(ifcAirTerminal); + result = caseIfcRoot(ifcDuctSegment); if (result == null) - result = caseIfcDefinitionSelect(ifcAirTerminal); + result = caseIfcDefinitionSelect(ifcDuctSegment); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AIR_TERMINAL_BOX: { - IfcAirTerminalBox ifcAirTerminalBox = (IfcAirTerminalBox) theEObject; - T result = caseIfcAirTerminalBox(ifcAirTerminalBox); - if (result == null) - result = caseIfcFlowController(ifcAirTerminalBox); + case Ifc4Package.IFC_DUCT_SEGMENT_TYPE: { + IfcDuctSegmentType ifcDuctSegmentType = (IfcDuctSegmentType) theEObject; + T result = caseIfcDuctSegmentType(ifcDuctSegmentType); if (result == null) - result = caseIfcDistributionFlowElement(ifcAirTerminalBox); + result = caseIfcFlowSegmentType(ifcDuctSegmentType); if (result == null) - result = caseIfcDistributionElement(ifcAirTerminalBox); + result = caseIfcDistributionFlowElementType(ifcDuctSegmentType); if (result == null) - result = caseIfcElement(ifcAirTerminalBox); + result = caseIfcDistributionElementType(ifcDuctSegmentType); if (result == null) - result = caseIfcProduct(ifcAirTerminalBox); + result = caseIfcElementType(ifcDuctSegmentType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminalBox); + result = caseIfcTypeProduct(ifcDuctSegmentType); if (result == null) - result = caseIfcObject(ifcAirTerminalBox); + result = caseIfcTypeObject(ifcDuctSegmentType); if (result == null) - result = caseIfcProductSelect(ifcAirTerminalBox); + result = caseIfcProductSelect(ifcDuctSegmentType); if (result == null) - result = caseIfcObjectDefinition(ifcAirTerminalBox); + result = caseIfcObjectDefinition(ifcDuctSegmentType); if (result == null) - result = caseIfcRoot(ifcAirTerminalBox); + result = caseIfcRoot(ifcDuctSegmentType); if (result == null) - result = caseIfcDefinitionSelect(ifcAirTerminalBox); + result = caseIfcDefinitionSelect(ifcDuctSegmentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AIR_TERMINAL_BOX_TYPE: { - IfcAirTerminalBoxType ifcAirTerminalBoxType = (IfcAirTerminalBoxType) theEObject; - T result = caseIfcAirTerminalBoxType(ifcAirTerminalBoxType); + case Ifc4Package.IFC_DUCT_SILENCER: { + IfcDuctSilencer ifcDuctSilencer = (IfcDuctSilencer) theEObject; + T result = caseIfcDuctSilencer(ifcDuctSilencer); if (result == null) - result = caseIfcFlowControllerType(ifcAirTerminalBoxType); + result = caseIfcFlowTreatmentDevice(ifcDuctSilencer); if (result == null) - result = caseIfcDistributionFlowElementType(ifcAirTerminalBoxType); + result = caseIfcDistributionFlowElement(ifcDuctSilencer); if (result == null) - result = caseIfcDistributionElementType(ifcAirTerminalBoxType); + result = caseIfcDistributionElement(ifcDuctSilencer); if (result == null) - result = caseIfcElementType(ifcAirTerminalBoxType); + result = caseIfcElement(ifcDuctSilencer); if (result == null) - result = caseIfcTypeProduct(ifcAirTerminalBoxType); + result = caseIfcProduct(ifcDuctSilencer); if (result == null) - result = caseIfcTypeObject(ifcAirTerminalBoxType); + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSilencer); if (result == null) - result = caseIfcProductSelect(ifcAirTerminalBoxType); + result = caseIfcObject(ifcDuctSilencer); if (result == null) - result = caseIfcObjectDefinition(ifcAirTerminalBoxType); + result = caseIfcProductSelect(ifcDuctSilencer); if (result == null) - result = caseIfcRoot(ifcAirTerminalBoxType); + result = caseIfcObjectDefinition(ifcDuctSilencer); if (result == null) - result = caseIfcDefinitionSelect(ifcAirTerminalBoxType); + result = caseIfcRoot(ifcDuctSilencer); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctSilencer); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AIR_TERMINAL_TYPE: { - IfcAirTerminalType ifcAirTerminalType = (IfcAirTerminalType) theEObject; - T result = caseIfcAirTerminalType(ifcAirTerminalType); + case Ifc4Package.IFC_DUCT_SILENCER_TYPE: { + IfcDuctSilencerType ifcDuctSilencerType = (IfcDuctSilencerType) theEObject; + T result = caseIfcDuctSilencerType(ifcDuctSilencerType); if (result == null) - result = caseIfcFlowTerminalType(ifcAirTerminalType); + result = caseIfcFlowTreatmentDeviceType(ifcDuctSilencerType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcAirTerminalType); + result = caseIfcDistributionFlowElementType(ifcDuctSilencerType); if (result == null) - result = caseIfcDistributionElementType(ifcAirTerminalType); + result = caseIfcDistributionElementType(ifcDuctSilencerType); if (result == null) - result = caseIfcElementType(ifcAirTerminalType); + result = caseIfcElementType(ifcDuctSilencerType); if (result == null) - result = caseIfcTypeProduct(ifcAirTerminalType); + result = caseIfcTypeProduct(ifcDuctSilencerType); if (result == null) - result = caseIfcTypeObject(ifcAirTerminalType); + result = caseIfcTypeObject(ifcDuctSilencerType); if (result == null) - result = caseIfcProductSelect(ifcAirTerminalType); + result = caseIfcProductSelect(ifcDuctSilencerType); if (result == null) - result = caseIfcObjectDefinition(ifcAirTerminalType); + result = caseIfcObjectDefinition(ifcDuctSilencerType); if (result == null) - result = caseIfcRoot(ifcAirTerminalType); + result = caseIfcRoot(ifcDuctSilencerType); if (result == null) - result = caseIfcDefinitionSelect(ifcAirTerminalType); + result = caseIfcDefinitionSelect(ifcDuctSilencerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AIR_TO_AIR_HEAT_RECOVERY: { - IfcAirToAirHeatRecovery ifcAirToAirHeatRecovery = (IfcAirToAirHeatRecovery) theEObject; - T result = caseIfcAirToAirHeatRecovery(ifcAirToAirHeatRecovery); + case Ifc4Package.IFC_EDGE: { + IfcEdge ifcEdge = (IfcEdge) theEObject; + T result = caseIfcEdge(ifcEdge); if (result == null) - result = caseIfcEnergyConversionDevice(ifcAirToAirHeatRecovery); + result = caseIfcTopologicalRepresentationItem(ifcEdge); if (result == null) - result = caseIfcDistributionFlowElement(ifcAirToAirHeatRecovery); + result = caseIfcRepresentationItem(ifcEdge); if (result == null) - result = caseIfcDistributionElement(ifcAirToAirHeatRecovery); + result = caseIfcLayeredItem(ifcEdge); if (result == null) - result = caseIfcElement(ifcAirToAirHeatRecovery); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EDGE_CURVE: { + IfcEdgeCurve ifcEdgeCurve = (IfcEdgeCurve) theEObject; + T result = caseIfcEdgeCurve(ifcEdgeCurve); if (result == null) - result = caseIfcProduct(ifcAirToAirHeatRecovery); + result = caseIfcEdge(ifcEdgeCurve); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcAirToAirHeatRecovery); + result = caseIfcCurveOrEdgeCurve(ifcEdgeCurve); if (result == null) - result = caseIfcObject(ifcAirToAirHeatRecovery); + result = caseIfcTopologicalRepresentationItem(ifcEdgeCurve); if (result == null) - result = caseIfcProductSelect(ifcAirToAirHeatRecovery); + result = caseIfcRepresentationItem(ifcEdgeCurve); if (result == null) - result = caseIfcObjectDefinition(ifcAirToAirHeatRecovery); + result = caseIfcLayeredItem(ifcEdgeCurve); if (result == null) - result = caseIfcRoot(ifcAirToAirHeatRecovery); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EDGE_LOOP: { + IfcEdgeLoop ifcEdgeLoop = (IfcEdgeLoop) theEObject; + T result = caseIfcEdgeLoop(ifcEdgeLoop); if (result == null) - result = caseIfcDefinitionSelect(ifcAirToAirHeatRecovery); + 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 Ifc4Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE: { - IfcAirToAirHeatRecoveryType ifcAirToAirHeatRecoveryType = (IfcAirToAirHeatRecoveryType) theEObject; - T result = caseIfcAirToAirHeatRecoveryType(ifcAirToAirHeatRecoveryType); + case Ifc4Package.IFC_ELECTRIC_APPLIANCE: { + IfcElectricAppliance ifcElectricAppliance = (IfcElectricAppliance) theEObject; + T result = caseIfcElectricAppliance(ifcElectricAppliance); if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcAirToAirHeatRecoveryType); + result = caseIfcFlowTerminal(ifcElectricAppliance); if (result == null) - result = caseIfcDistributionFlowElementType(ifcAirToAirHeatRecoveryType); + result = caseIfcDistributionFlowElement(ifcElectricAppliance); if (result == null) - result = caseIfcDistributionElementType(ifcAirToAirHeatRecoveryType); + result = caseIfcDistributionElement(ifcElectricAppliance); if (result == null) - result = caseIfcElementType(ifcAirToAirHeatRecoveryType); + result = caseIfcElement(ifcElectricAppliance); if (result == null) - result = caseIfcTypeProduct(ifcAirToAirHeatRecoveryType); + result = caseIfcProduct(ifcElectricAppliance); if (result == null) - result = caseIfcTypeObject(ifcAirToAirHeatRecoveryType); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricAppliance); if (result == null) - result = caseIfcProductSelect(ifcAirToAirHeatRecoveryType); + result = caseIfcObject(ifcElectricAppliance); if (result == null) - result = caseIfcObjectDefinition(ifcAirToAirHeatRecoveryType); + result = caseIfcProductSelect(ifcElectricAppliance); if (result == null) - result = caseIfcRoot(ifcAirToAirHeatRecoveryType); + result = caseIfcObjectDefinition(ifcElectricAppliance); if (result == null) - result = caseIfcDefinitionSelect(ifcAirToAirHeatRecoveryType); + result = caseIfcRoot(ifcElectricAppliance); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricAppliance); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ALARM: { - IfcAlarm ifcAlarm = (IfcAlarm) theEObject; - T result = caseIfcAlarm(ifcAlarm); + case Ifc4Package.IFC_ELECTRIC_APPLIANCE_TYPE: { + IfcElectricApplianceType ifcElectricApplianceType = (IfcElectricApplianceType) theEObject; + T result = caseIfcElectricApplianceType(ifcElectricApplianceType); if (result == null) - result = caseIfcDistributionControlElement(ifcAlarm); + result = caseIfcFlowTerminalType(ifcElectricApplianceType); if (result == null) - result = caseIfcDistributionElement(ifcAlarm); + result = caseIfcDistributionFlowElementType(ifcElectricApplianceType); if (result == null) - result = caseIfcElement(ifcAlarm); + result = caseIfcDistributionElementType(ifcElectricApplianceType); if (result == null) - result = caseIfcProduct(ifcAlarm); + result = caseIfcElementType(ifcElectricApplianceType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcAlarm); + result = caseIfcTypeProduct(ifcElectricApplianceType); if (result == null) - result = caseIfcObject(ifcAlarm); + result = caseIfcTypeObject(ifcElectricApplianceType); if (result == null) - result = caseIfcProductSelect(ifcAlarm); + result = caseIfcProductSelect(ifcElectricApplianceType); if (result == null) - result = caseIfcObjectDefinition(ifcAlarm); + result = caseIfcObjectDefinition(ifcElectricApplianceType); if (result == null) - result = caseIfcRoot(ifcAlarm); + result = caseIfcRoot(ifcElectricApplianceType); if (result == null) - result = caseIfcDefinitionSelect(ifcAlarm); + result = caseIfcDefinitionSelect(ifcElectricApplianceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_ELECTRIC_DISTRIBUTION_BOARD: { + IfcElectricDistributionBoard ifcElectricDistributionBoard = (IfcElectricDistributionBoard) theEObject; + T result = caseIfcElectricDistributionBoard(ifcElectricDistributionBoard); if (result == null) - result = caseIfcProductSelect(ifcAlarmType); + result = caseIfcFlowController(ifcElectricDistributionBoard); if (result == null) - result = caseIfcObjectDefinition(ifcAlarmType); + result = caseIfcDistributionFlowElement(ifcElectricDistributionBoard); if (result == null) - result = caseIfcRoot(ifcAlarmType); + result = caseIfcDistributionElement(ifcElectricDistributionBoard); if (result == null) - result = caseIfcDefinitionSelect(ifcAlarmType); + result = caseIfcElement(ifcElectricDistributionBoard); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ANNOTATION: { - IfcAnnotation ifcAnnotation = (IfcAnnotation) theEObject; - T result = caseIfcAnnotation(ifcAnnotation); + result = caseIfcProduct(ifcElectricDistributionBoard); if (result == null) - result = caseIfcProduct(ifcAnnotation); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricDistributionBoard); if (result == null) - result = caseIfcObject(ifcAnnotation); + result = caseIfcObject(ifcElectricDistributionBoard); if (result == null) - result = caseIfcProductSelect(ifcAnnotation); + result = caseIfcProductSelect(ifcElectricDistributionBoard); if (result == null) - result = caseIfcObjectDefinition(ifcAnnotation); + result = caseIfcObjectDefinition(ifcElectricDistributionBoard); if (result == null) - result = caseIfcRoot(ifcAnnotation); + result = caseIfcRoot(ifcElectricDistributionBoard); if (result == null) - result = caseIfcDefinitionSelect(ifcAnnotation); + result = caseIfcDefinitionSelect(ifcElectricDistributionBoard); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ANNOTATION_FILL_AREA: { - IfcAnnotationFillArea ifcAnnotationFillArea = (IfcAnnotationFillArea) theEObject; - T result = caseIfcAnnotationFillArea(ifcAnnotationFillArea); + case Ifc4Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE: { + IfcElectricDistributionBoardType ifcElectricDistributionBoardType = (IfcElectricDistributionBoardType) theEObject; + T result = caseIfcElectricDistributionBoardType(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcAnnotationFillArea); + result = caseIfcFlowControllerType(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcRepresentationItem(ifcAnnotationFillArea); + result = caseIfcDistributionFlowElementType(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcLayeredItem(ifcAnnotationFillArea); + result = caseIfcDistributionElementType(ifcElectricDistributionBoardType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_APPLICATION: { - IfcApplication ifcApplication = (IfcApplication) theEObject; - T result = caseIfcApplication(ifcApplication); + result = caseIfcElementType(ifcElectricDistributionBoardType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_APPLIED_VALUE: { - IfcAppliedValue ifcAppliedValue = (IfcAppliedValue) theEObject; - T result = caseIfcAppliedValue(ifcAppliedValue); + result = caseIfcTypeProduct(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcMetricValueSelect(ifcAppliedValue); + result = caseIfcTypeObject(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcObjectReferenceSelect(ifcAppliedValue); + result = caseIfcProductSelect(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcResourceObjectSelect(ifcAppliedValue); + result = caseIfcObjectDefinition(ifcElectricDistributionBoardType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_APPROVAL: { - IfcApproval ifcApproval = (IfcApproval) theEObject; - T result = caseIfcApproval(ifcApproval); + result = caseIfcRoot(ifcElectricDistributionBoardType); if (result == null) - result = caseIfcResourceObjectSelect(ifcApproval); + result = caseIfcDefinitionSelect(ifcElectricDistributionBoardType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_APPROVAL_RELATIONSHIP: { - IfcApprovalRelationship ifcApprovalRelationship = (IfcApprovalRelationship) theEObject; - T result = caseIfcApprovalRelationship(ifcApprovalRelationship); + case Ifc4Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE: { + IfcElectricFlowStorageDevice ifcElectricFlowStorageDevice = (IfcElectricFlowStorageDevice) theEObject; + T result = caseIfcElectricFlowStorageDevice(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcResourceLevelRelationship(ifcApprovalRelationship); + result = caseIfcFlowStorageDevice(ifcElectricFlowStorageDevice); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ARBITRARY_CLOSED_PROFILE_DEF: { - IfcArbitraryClosedProfileDef ifcArbitraryClosedProfileDef = (IfcArbitraryClosedProfileDef) theEObject; - T result = caseIfcArbitraryClosedProfileDef(ifcArbitraryClosedProfileDef); + result = caseIfcDistributionFlowElement(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcProfileDef(ifcArbitraryClosedProfileDef); + result = caseIfcDistributionElement(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcResourceObjectSelect(ifcArbitraryClosedProfileDef); + result = caseIfcElement(ifcElectricFlowStorageDevice); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ARBITRARY_OPEN_PROFILE_DEF: { - IfcArbitraryOpenProfileDef ifcArbitraryOpenProfileDef = (IfcArbitraryOpenProfileDef) theEObject; - T result = caseIfcArbitraryOpenProfileDef(ifcArbitraryOpenProfileDef); + result = caseIfcProduct(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcProfileDef(ifcArbitraryOpenProfileDef); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcResourceObjectSelect(ifcArbitraryOpenProfileDef); + result = caseIfcObject(ifcElectricFlowStorageDevice); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS: { - IfcArbitraryProfileDefWithVoids ifcArbitraryProfileDefWithVoids = (IfcArbitraryProfileDefWithVoids) theEObject; - T result = caseIfcArbitraryProfileDefWithVoids(ifcArbitraryProfileDefWithVoids); + result = caseIfcProductSelect(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcArbitraryClosedProfileDef(ifcArbitraryProfileDefWithVoids); + result = caseIfcObjectDefinition(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcProfileDef(ifcArbitraryProfileDefWithVoids); + result = caseIfcRoot(ifcElectricFlowStorageDevice); if (result == null) - result = caseIfcResourceObjectSelect(ifcArbitraryProfileDefWithVoids); + result = caseIfcDefinitionSelect(ifcElectricFlowStorageDevice); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_ASSET: { - IfcAsset ifcAsset = (IfcAsset) theEObject; - T result = caseIfcAsset(ifcAsset); + case Ifc4Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE: { + IfcElectricFlowStorageDeviceType ifcElectricFlowStorageDeviceType = (IfcElectricFlowStorageDeviceType) theEObject; + T result = caseIfcElectricFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcGroup(ifcAsset); + result = caseIfcFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcObject(ifcAsset); + result = caseIfcDistributionFlowElementType(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcObjectDefinition(ifcAsset); + result = caseIfcDistributionElementType(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcRoot(ifcAsset); + result = caseIfcElementType(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcDefinitionSelect(ifcAsset); + result = caseIfcTypeProduct(ifcElectricFlowStorageDeviceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF: { - IfcAsymmetricIShapeProfileDef ifcAsymmetricIShapeProfileDef = (IfcAsymmetricIShapeProfileDef) theEObject; - T result = caseIfcAsymmetricIShapeProfileDef(ifcAsymmetricIShapeProfileDef); + result = caseIfcTypeObject(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcParameterizedProfileDef(ifcAsymmetricIShapeProfileDef); + result = caseIfcProductSelect(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcProfileDef(ifcAsymmetricIShapeProfileDef); + result = caseIfcObjectDefinition(ifcElectricFlowStorageDeviceType); if (result == null) - result = caseIfcResourceObjectSelect(ifcAsymmetricIShapeProfileDef); + result = caseIfcRoot(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricFlowStorageDeviceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AUDIO_VISUAL_APPLIANCE: { - IfcAudioVisualAppliance ifcAudioVisualAppliance = (IfcAudioVisualAppliance) theEObject; - T result = caseIfcAudioVisualAppliance(ifcAudioVisualAppliance); + case Ifc4Package.IFC_ELECTRIC_GENERATOR: { + IfcElectricGenerator ifcElectricGenerator = (IfcElectricGenerator) theEObject; + T result = caseIfcElectricGenerator(ifcElectricGenerator); if (result == null) - result = caseIfcFlowTerminal(ifcAudioVisualAppliance); + result = caseIfcEnergyConversionDevice(ifcElectricGenerator); if (result == null) - result = caseIfcDistributionFlowElement(ifcAudioVisualAppliance); + result = caseIfcDistributionFlowElement(ifcElectricGenerator); if (result == null) - result = caseIfcDistributionElement(ifcAudioVisualAppliance); + result = caseIfcDistributionElement(ifcElectricGenerator); if (result == null) - result = caseIfcElement(ifcAudioVisualAppliance); + result = caseIfcElement(ifcElectricGenerator); if (result == null) - result = caseIfcProduct(ifcAudioVisualAppliance); + result = caseIfcProduct(ifcElectricGenerator); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcAudioVisualAppliance); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricGenerator); if (result == null) - result = caseIfcObject(ifcAudioVisualAppliance); + result = caseIfcObject(ifcElectricGenerator); if (result == null) - result = caseIfcProductSelect(ifcAudioVisualAppliance); + result = caseIfcProductSelect(ifcElectricGenerator); if (result == null) - result = caseIfcObjectDefinition(ifcAudioVisualAppliance); + result = caseIfcObjectDefinition(ifcElectricGenerator); if (result == null) - result = caseIfcRoot(ifcAudioVisualAppliance); + result = caseIfcRoot(ifcElectricGenerator); if (result == null) - result = caseIfcDefinitionSelect(ifcAudioVisualAppliance); + result = caseIfcDefinitionSelect(ifcElectricGenerator); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE: { - IfcAudioVisualApplianceType ifcAudioVisualApplianceType = (IfcAudioVisualApplianceType) theEObject; - T result = caseIfcAudioVisualApplianceType(ifcAudioVisualApplianceType); + case Ifc4Package.IFC_ELECTRIC_GENERATOR_TYPE: { + IfcElectricGeneratorType ifcElectricGeneratorType = (IfcElectricGeneratorType) theEObject; + T result = caseIfcElectricGeneratorType(ifcElectricGeneratorType); if (result == null) - result = caseIfcFlowTerminalType(ifcAudioVisualApplianceType); + result = caseIfcEnergyConversionDeviceType(ifcElectricGeneratorType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcAudioVisualApplianceType); + result = caseIfcDistributionFlowElementType(ifcElectricGeneratorType); if (result == null) - result = caseIfcDistributionElementType(ifcAudioVisualApplianceType); + result = caseIfcDistributionElementType(ifcElectricGeneratorType); if (result == null) - result = caseIfcElementType(ifcAudioVisualApplianceType); + result = caseIfcElementType(ifcElectricGeneratorType); if (result == null) - result = caseIfcTypeProduct(ifcAudioVisualApplianceType); + result = caseIfcTypeProduct(ifcElectricGeneratorType); if (result == null) - result = caseIfcTypeObject(ifcAudioVisualApplianceType); + result = caseIfcTypeObject(ifcElectricGeneratorType); if (result == null) - result = caseIfcProductSelect(ifcAudioVisualApplianceType); + result = caseIfcProductSelect(ifcElectricGeneratorType); if (result == null) - result = caseIfcObjectDefinition(ifcAudioVisualApplianceType); + result = caseIfcObjectDefinition(ifcElectricGeneratorType); if (result == null) - result = caseIfcRoot(ifcAudioVisualApplianceType); + result = caseIfcRoot(ifcElectricGeneratorType); if (result == null) - result = caseIfcDefinitionSelect(ifcAudioVisualApplianceType); + result = caseIfcDefinitionSelect(ifcElectricGeneratorType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_AXIS1_PLACEMENT: { - IfcAxis1Placement ifcAxis1Placement = (IfcAxis1Placement) theEObject; - T result = caseIfcAxis1Placement(ifcAxis1Placement); + case Ifc4Package.IFC_ELECTRIC_MOTOR: { + IfcElectricMotor ifcElectricMotor = (IfcElectricMotor) theEObject; + T result = caseIfcElectricMotor(ifcElectricMotor); if (result == null) - result = caseIfcPlacement(ifcAxis1Placement); + result = caseIfcEnergyConversionDevice(ifcElectricMotor); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcAxis1Placement); + result = caseIfcDistributionFlowElement(ifcElectricMotor); if (result == null) - result = caseIfcRepresentationItem(ifcAxis1Placement); + result = caseIfcDistributionElement(ifcElectricMotor); if (result == null) - result = caseIfcLayeredItem(ifcAxis1Placement); + result = caseIfcElement(ifcElectricMotor); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_AXIS2_PLACEMENT2_D: { - IfcAxis2Placement2D ifcAxis2Placement2D = (IfcAxis2Placement2D) theEObject; - T result = caseIfcAxis2Placement2D(ifcAxis2Placement2D); + result = caseIfcProduct(ifcElectricMotor); if (result == null) - result = caseIfcPlacement(ifcAxis2Placement2D); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricMotor); if (result == null) - result = caseIfcAxis2Placement(ifcAxis2Placement2D); + result = caseIfcObject(ifcElectricMotor); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcAxis2Placement2D); + result = caseIfcProductSelect(ifcElectricMotor); if (result == null) - result = caseIfcRepresentationItem(ifcAxis2Placement2D); + result = caseIfcObjectDefinition(ifcElectricMotor); if (result == null) - result = caseIfcLayeredItem(ifcAxis2Placement2D); + result = caseIfcRoot(ifcElectricMotor); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricMotor); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_ELECTRIC_MOTOR_TYPE: { + IfcElectricMotorType ifcElectricMotorType = (IfcElectricMotorType) theEObject; + T result = caseIfcElectricMotorType(ifcElectricMotorType); if (result == null) - result = caseIfcRepresentationItem(ifcAxis2Placement3D); + result = caseIfcEnergyConversionDeviceType(ifcElectricMotorType); if (result == null) - result = caseIfcLayeredItem(ifcAxis2Placement3D); + result = caseIfcDistributionFlowElementType(ifcElectricMotorType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BSPLINE_CURVE: { - IfcBSplineCurve ifcBSplineCurve = (IfcBSplineCurve) theEObject; - T result = caseIfcBSplineCurve(ifcBSplineCurve); + result = caseIfcDistributionElementType(ifcElectricMotorType); if (result == null) - result = caseIfcBoundedCurve(ifcBSplineCurve); + result = caseIfcElementType(ifcElectricMotorType); if (result == null) - result = caseIfcCurve(ifcBSplineCurve); + result = caseIfcTypeProduct(ifcElectricMotorType); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcBSplineCurve); + result = caseIfcTypeObject(ifcElectricMotorType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBSplineCurve); + result = caseIfcProductSelect(ifcElectricMotorType); if (result == null) - result = caseIfcGeometricSetSelect(ifcBSplineCurve); + result = caseIfcObjectDefinition(ifcElectricMotorType); if (result == null) - result = caseIfcRepresentationItem(ifcBSplineCurve); + result = caseIfcRoot(ifcElectricMotorType); if (result == null) - result = caseIfcLayeredItem(ifcBSplineCurve); + result = caseIfcDefinitionSelect(ifcElectricMotorType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BSPLINE_CURVE_WITH_KNOTS: { - IfcBSplineCurveWithKnots ifcBSplineCurveWithKnots = (IfcBSplineCurveWithKnots) theEObject; - T result = caseIfcBSplineCurveWithKnots(ifcBSplineCurveWithKnots); + case Ifc4Package.IFC_ELECTRIC_TIME_CONTROL: { + IfcElectricTimeControl ifcElectricTimeControl = (IfcElectricTimeControl) theEObject; + T result = caseIfcElectricTimeControl(ifcElectricTimeControl); if (result == null) - result = caseIfcBSplineCurve(ifcBSplineCurveWithKnots); + result = caseIfcFlowController(ifcElectricTimeControl); if (result == null) - result = caseIfcBoundedCurve(ifcBSplineCurveWithKnots); + result = caseIfcDistributionFlowElement(ifcElectricTimeControl); if (result == null) - result = caseIfcCurve(ifcBSplineCurveWithKnots); + result = caseIfcDistributionElement(ifcElectricTimeControl); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcBSplineCurveWithKnots); + result = caseIfcElement(ifcElectricTimeControl); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBSplineCurveWithKnots); + result = caseIfcProduct(ifcElectricTimeControl); if (result == null) - result = caseIfcGeometricSetSelect(ifcBSplineCurveWithKnots); + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricTimeControl); if (result == null) - result = caseIfcRepresentationItem(ifcBSplineCurveWithKnots); + result = caseIfcObject(ifcElectricTimeControl); if (result == null) - result = caseIfcLayeredItem(ifcBSplineCurveWithKnots); + result = caseIfcProductSelect(ifcElectricTimeControl); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricTimeControl); + if (result == null) + result = caseIfcRoot(ifcElectricTimeControl); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricTimeControl); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BSPLINE_SURFACE: { - IfcBSplineSurface ifcBSplineSurface = (IfcBSplineSurface) theEObject; - T result = caseIfcBSplineSurface(ifcBSplineSurface); + case Ifc4Package.IFC_ELECTRIC_TIME_CONTROL_TYPE: { + IfcElectricTimeControlType ifcElectricTimeControlType = (IfcElectricTimeControlType) theEObject; + T result = caseIfcElectricTimeControlType(ifcElectricTimeControlType); if (result == null) - result = caseIfcBoundedSurface(ifcBSplineSurface); + result = caseIfcFlowControllerType(ifcElectricTimeControlType); if (result == null) - result = caseIfcSurface(ifcBSplineSurface); + result = caseIfcDistributionFlowElementType(ifcElectricTimeControlType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBSplineSurface); + result = caseIfcDistributionElementType(ifcElectricTimeControlType); if (result == null) - result = caseIfcGeometricSetSelect(ifcBSplineSurface); + result = caseIfcElementType(ifcElectricTimeControlType); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurface); + result = caseIfcTypeProduct(ifcElectricTimeControlType); if (result == null) - result = caseIfcRepresentationItem(ifcBSplineSurface); + result = caseIfcTypeObject(ifcElectricTimeControlType); if (result == null) - result = caseIfcLayeredItem(ifcBSplineSurface); + result = caseIfcProductSelect(ifcElectricTimeControlType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricTimeControlType); + if (result == null) + result = caseIfcRoot(ifcElectricTimeControlType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricTimeControlType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BSPLINE_SURFACE_WITH_KNOTS: { - IfcBSplineSurfaceWithKnots ifcBSplineSurfaceWithKnots = (IfcBSplineSurfaceWithKnots) theEObject; - T result = caseIfcBSplineSurfaceWithKnots(ifcBSplineSurfaceWithKnots); - if (result == null) - result = caseIfcBSplineSurface(ifcBSplineSurfaceWithKnots); + case Ifc4Package.IFC_ELEMENT: { + IfcElement ifcElement = (IfcElement) theEObject; + T result = caseIfcElement(ifcElement); if (result == null) - result = caseIfcBoundedSurface(ifcBSplineSurfaceWithKnots); + result = caseIfcProduct(ifcElement); if (result == null) - result = caseIfcSurface(ifcBSplineSurfaceWithKnots); + result = caseIfcStructuralActivityAssignmentSelect(ifcElement); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBSplineSurfaceWithKnots); + result = caseIfcObject(ifcElement); if (result == null) - result = caseIfcGeometricSetSelect(ifcBSplineSurfaceWithKnots); + result = caseIfcProductSelect(ifcElement); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurfaceWithKnots); + result = caseIfcObjectDefinition(ifcElement); if (result == null) - result = caseIfcRepresentationItem(ifcBSplineSurfaceWithKnots); + result = caseIfcRoot(ifcElement); if (result == null) - result = caseIfcLayeredItem(ifcBSplineSurfaceWithKnots); + result = caseIfcDefinitionSelect(ifcElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BEAM: { - IfcBeam ifcBeam = (IfcBeam) theEObject; - T result = caseIfcBeam(ifcBeam); - if (result == null) - result = caseIfcBuildingElement(ifcBeam); + case Ifc4Package.IFC_ELEMENT_ASSEMBLY: { + IfcElementAssembly ifcElementAssembly = (IfcElementAssembly) theEObject; + T result = caseIfcElementAssembly(ifcElementAssembly); if (result == null) - result = caseIfcElement(ifcBeam); + result = caseIfcElement(ifcElementAssembly); if (result == null) - result = caseIfcProduct(ifcBeam); + result = caseIfcProduct(ifcElementAssembly); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBeam); + result = caseIfcStructuralActivityAssignmentSelect(ifcElementAssembly); if (result == null) - result = caseIfcObject(ifcBeam); + result = caseIfcObject(ifcElementAssembly); if (result == null) - result = caseIfcProductSelect(ifcBeam); + result = caseIfcProductSelect(ifcElementAssembly); if (result == null) - result = caseIfcObjectDefinition(ifcBeam); + result = caseIfcObjectDefinition(ifcElementAssembly); if (result == null) - result = caseIfcRoot(ifcBeam); + result = caseIfcRoot(ifcElementAssembly); if (result == null) - result = caseIfcDefinitionSelect(ifcBeam); + result = caseIfcDefinitionSelect(ifcElementAssembly); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BEAM_STANDARD_CASE: { - IfcBeamStandardCase ifcBeamStandardCase = (IfcBeamStandardCase) theEObject; - T result = caseIfcBeamStandardCase(ifcBeamStandardCase); - if (result == null) - result = caseIfcBeam(ifcBeamStandardCase); - if (result == null) - result = caseIfcBuildingElement(ifcBeamStandardCase); - if (result == null) - result = caseIfcElement(ifcBeamStandardCase); + case Ifc4Package.IFC_ELEMENT_ASSEMBLY_TYPE: { + IfcElementAssemblyType ifcElementAssemblyType = (IfcElementAssemblyType) theEObject; + T result = caseIfcElementAssemblyType(ifcElementAssemblyType); if (result == null) - result = caseIfcProduct(ifcBeamStandardCase); + result = caseIfcElementType(ifcElementAssemblyType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBeamStandardCase); + result = caseIfcTypeProduct(ifcElementAssemblyType); if (result == null) - result = caseIfcObject(ifcBeamStandardCase); + result = caseIfcTypeObject(ifcElementAssemblyType); if (result == null) - result = caseIfcProductSelect(ifcBeamStandardCase); + result = caseIfcProductSelect(ifcElementAssemblyType); if (result == null) - result = caseIfcObjectDefinition(ifcBeamStandardCase); + result = caseIfcObjectDefinition(ifcElementAssemblyType); if (result == null) - result = caseIfcRoot(ifcBeamStandardCase); + result = caseIfcRoot(ifcElementAssemblyType); if (result == null) - result = caseIfcDefinitionSelect(ifcBeamStandardCase); + result = caseIfcDefinitionSelect(ifcElementAssemblyType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BEAM_TYPE: { - IfcBeamType ifcBeamType = (IfcBeamType) theEObject; - T result = caseIfcBeamType(ifcBeamType); + case Ifc4Package.IFC_ELEMENT_COMPONENT: { + IfcElementComponent ifcElementComponent = (IfcElementComponent) theEObject; + T result = caseIfcElementComponent(ifcElementComponent); if (result == null) - result = caseIfcBuildingElementType(ifcBeamType); + result = caseIfcElement(ifcElementComponent); if (result == null) - result = caseIfcElementType(ifcBeamType); + result = caseIfcProduct(ifcElementComponent); if (result == null) - result = caseIfcTypeProduct(ifcBeamType); + result = caseIfcStructuralActivityAssignmentSelect(ifcElementComponent); if (result == null) - result = caseIfcTypeObject(ifcBeamType); + result = caseIfcObject(ifcElementComponent); if (result == null) - result = caseIfcProductSelect(ifcBeamType); + result = caseIfcProductSelect(ifcElementComponent); if (result == null) - result = caseIfcObjectDefinition(ifcBeamType); + result = caseIfcObjectDefinition(ifcElementComponent); if (result == null) - result = caseIfcRoot(ifcBeamType); + result = caseIfcRoot(ifcElementComponent); if (result == null) - result = caseIfcDefinitionSelect(ifcBeamType); + result = caseIfcDefinitionSelect(ifcElementComponent); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BLOB_TEXTURE: { - IfcBlobTexture ifcBlobTexture = (IfcBlobTexture) theEObject; - T result = caseIfcBlobTexture(ifcBlobTexture); - if (result == null) - result = caseIfcSurfaceTexture(ifcBlobTexture); - if (result == null) - result = caseIfcPresentationItem(ifcBlobTexture); + case Ifc4Package.IFC_ELEMENT_COMPONENT_TYPE: { + IfcElementComponentType ifcElementComponentType = (IfcElementComponentType) theEObject; + T result = caseIfcElementComponentType(ifcElementComponentType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BLOCK: { - IfcBlock ifcBlock = (IfcBlock) theEObject; - T result = caseIfcBlock(ifcBlock); + result = caseIfcElementType(ifcElementComponentType); if (result == null) - result = caseIfcCsgPrimitive3D(ifcBlock); + result = caseIfcTypeProduct(ifcElementComponentType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBlock); + result = caseIfcTypeObject(ifcElementComponentType); if (result == null) - result = caseIfcBooleanOperand(ifcBlock); + result = caseIfcProductSelect(ifcElementComponentType); if (result == null) - result = caseIfcCsgSelect(ifcBlock); + result = caseIfcObjectDefinition(ifcElementComponentType); if (result == null) - result = caseIfcRepresentationItem(ifcBlock); + result = caseIfcRoot(ifcElementComponentType); if (result == null) - result = caseIfcLayeredItem(ifcBlock); + result = caseIfcDefinitionSelect(ifcElementComponentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOILER: { - IfcBoiler ifcBoiler = (IfcBoiler) theEObject; - T result = caseIfcBoiler(ifcBoiler); - if (result == null) - result = caseIfcEnergyConversionDevice(ifcBoiler); - if (result == null) - result = caseIfcDistributionFlowElement(ifcBoiler); - if (result == null) - result = caseIfcDistributionElement(ifcBoiler); - if (result == null) - result = caseIfcElement(ifcBoiler); - if (result == null) - result = caseIfcProduct(ifcBoiler); + case Ifc4Package.IFC_ELEMENT_QUANTITY: { + IfcElementQuantity ifcElementQuantity = (IfcElementQuantity) theEObject; + T result = caseIfcElementQuantity(ifcElementQuantity); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBoiler); + result = caseIfcQuantitySet(ifcElementQuantity); if (result == null) - result = caseIfcObject(ifcBoiler); + result = caseIfcPropertySetDefinition(ifcElementQuantity); if (result == null) - result = caseIfcProductSelect(ifcBoiler); + result = caseIfcPropertyDefinition(ifcElementQuantity); if (result == null) - result = caseIfcObjectDefinition(ifcBoiler); + result = caseIfcPropertySetDefinitionSelect(ifcElementQuantity); if (result == null) - result = caseIfcRoot(ifcBoiler); + result = caseIfcRoot(ifcElementQuantity); if (result == null) - result = caseIfcDefinitionSelect(ifcBoiler); + result = caseIfcDefinitionSelect(ifcElementQuantity); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_ELEMENT_TYPE: { + IfcElementType ifcElementType = (IfcElementType) theEObject; + T result = caseIfcElementType(ifcElementType); if (result == null) - result = caseIfcTypeProduct(ifcBoilerType); + result = caseIfcTypeProduct(ifcElementType); if (result == null) - result = caseIfcTypeObject(ifcBoilerType); + result = caseIfcTypeObject(ifcElementType); if (result == null) - result = caseIfcProductSelect(ifcBoilerType); + result = caseIfcProductSelect(ifcElementType); if (result == null) - result = caseIfcObjectDefinition(ifcBoilerType); + result = caseIfcObjectDefinition(ifcElementType); if (result == null) - result = caseIfcRoot(ifcBoilerType); + result = caseIfcRoot(ifcElementType); if (result == null) - result = caseIfcDefinitionSelect(ifcBoilerType); + result = caseIfcDefinitionSelect(ifcElementType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOOLEAN_CLIPPING_RESULT: { - IfcBooleanClippingResult ifcBooleanClippingResult = (IfcBooleanClippingResult) theEObject; - T result = caseIfcBooleanClippingResult(ifcBooleanClippingResult); + case Ifc4Package.IFC_ELEMENTARY_SURFACE: { + IfcElementarySurface ifcElementarySurface = (IfcElementarySurface) theEObject; + T result = caseIfcElementarySurface(ifcElementarySurface); if (result == null) - result = caseIfcBooleanResult(ifcBooleanClippingResult); + result = caseIfcSurface(ifcElementarySurface); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBooleanClippingResult); + result = caseIfcGeometricRepresentationItem(ifcElementarySurface); if (result == null) - result = caseIfcBooleanOperand(ifcBooleanClippingResult); + result = caseIfcGeometricSetSelect(ifcElementarySurface); if (result == null) - result = caseIfcCsgSelect(ifcBooleanClippingResult); + result = caseIfcSurfaceOrFaceSurface(ifcElementarySurface); if (result == null) - result = caseIfcRepresentationItem(ifcBooleanClippingResult); + result = caseIfcRepresentationItem(ifcElementarySurface); if (result == null) - result = caseIfcLayeredItem(ifcBooleanClippingResult); + result = caseIfcLayeredItem(ifcElementarySurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOOLEAN_RESULT: { - IfcBooleanResult ifcBooleanResult = (IfcBooleanResult) theEObject; - T result = caseIfcBooleanResult(ifcBooleanResult); + case Ifc4Package.IFC_ELLIPSE: { + IfcEllipse ifcEllipse = (IfcEllipse) theEObject; + T result = caseIfcEllipse(ifcEllipse); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBooleanResult); + result = caseIfcConic(ifcEllipse); if (result == null) - result = caseIfcBooleanOperand(ifcBooleanResult); + result = caseIfcCurve(ifcEllipse); if (result == null) - result = caseIfcCsgSelect(ifcBooleanResult); + result = caseIfcGeometricRepresentationItem(ifcEllipse); if (result == null) - result = caseIfcRepresentationItem(ifcBooleanResult); + result = caseIfcGeometricSetSelect(ifcEllipse); if (result == null) - result = caseIfcLayeredItem(ifcBooleanResult); + result = caseIfcRepresentationItem(ifcEllipse); + if (result == null) + result = caseIfcLayeredItem(ifcEllipse); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOUNDARY_CONDITION: { - IfcBoundaryCondition ifcBoundaryCondition = (IfcBoundaryCondition) theEObject; - T result = caseIfcBoundaryCondition(ifcBoundaryCondition); + case Ifc4Package.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 = caseIfcResourceObjectSelect(ifcEllipseProfileDef); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOUNDARY_CURVE: { - IfcBoundaryCurve ifcBoundaryCurve = (IfcBoundaryCurve) theEObject; - T result = caseIfcBoundaryCurve(ifcBoundaryCurve); + case Ifc4Package.IFC_ENERGY_CONVERSION_DEVICE: { + IfcEnergyConversionDevice ifcEnergyConversionDevice = (IfcEnergyConversionDevice) theEObject; + T result = caseIfcEnergyConversionDevice(ifcEnergyConversionDevice); if (result == null) - result = caseIfcCompositeCurveOnSurface(ifcBoundaryCurve); + result = caseIfcDistributionFlowElement(ifcEnergyConversionDevice); if (result == null) - result = caseIfcCompositeCurve(ifcBoundaryCurve); + result = caseIfcDistributionElement(ifcEnergyConversionDevice); if (result == null) - result = caseIfcCurveOnSurface(ifcBoundaryCurve); + result = caseIfcElement(ifcEnergyConversionDevice); if (result == null) - result = caseIfcBoundedCurve(ifcBoundaryCurve); + result = caseIfcProduct(ifcEnergyConversionDevice); if (result == null) - result = caseIfcCurve(ifcBoundaryCurve); + result = caseIfcStructuralActivityAssignmentSelect(ifcEnergyConversionDevice); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcBoundaryCurve); + result = caseIfcObject(ifcEnergyConversionDevice); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBoundaryCurve); + result = caseIfcProductSelect(ifcEnergyConversionDevice); if (result == null) - result = caseIfcGeometricSetSelect(ifcBoundaryCurve); + result = caseIfcObjectDefinition(ifcEnergyConversionDevice); if (result == null) - result = caseIfcRepresentationItem(ifcBoundaryCurve); + result = caseIfcRoot(ifcEnergyConversionDevice); if (result == null) - result = caseIfcLayeredItem(ifcBoundaryCurve); + result = caseIfcDefinitionSelect(ifcEnergyConversionDevice); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOUNDARY_EDGE_CONDITION: { - IfcBoundaryEdgeCondition ifcBoundaryEdgeCondition = (IfcBoundaryEdgeCondition) theEObject; - T result = caseIfcBoundaryEdgeCondition(ifcBoundaryEdgeCondition); + case Ifc4Package.IFC_ENERGY_CONVERSION_DEVICE_TYPE: { + IfcEnergyConversionDeviceType ifcEnergyConversionDeviceType = (IfcEnergyConversionDeviceType) theEObject; + T result = caseIfcEnergyConversionDeviceType(ifcEnergyConversionDeviceType); if (result == null) - result = caseIfcBoundaryCondition(ifcBoundaryEdgeCondition); + result = caseIfcDistributionFlowElementType(ifcEnergyConversionDeviceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BOUNDARY_FACE_CONDITION: { - IfcBoundaryFaceCondition ifcBoundaryFaceCondition = (IfcBoundaryFaceCondition) theEObject; - T result = caseIfcBoundaryFaceCondition(ifcBoundaryFaceCondition); + result = caseIfcDistributionElementType(ifcEnergyConversionDeviceType); if (result == null) - result = caseIfcBoundaryCondition(ifcBoundaryFaceCondition); + result = caseIfcElementType(ifcEnergyConversionDeviceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BOUNDARY_NODE_CONDITION: { - IfcBoundaryNodeCondition ifcBoundaryNodeCondition = (IfcBoundaryNodeCondition) theEObject; - T result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeCondition); + result = caseIfcTypeProduct(ifcEnergyConversionDeviceType); if (result == null) - result = caseIfcBoundaryCondition(ifcBoundaryNodeCondition); + result = caseIfcTypeObject(ifcEnergyConversionDeviceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BOUNDARY_NODE_CONDITION_WARPING: { - IfcBoundaryNodeConditionWarping ifcBoundaryNodeConditionWarping = (IfcBoundaryNodeConditionWarping) theEObject; - T result = caseIfcBoundaryNodeConditionWarping(ifcBoundaryNodeConditionWarping); + result = caseIfcProductSelect(ifcEnergyConversionDeviceType); if (result == null) - result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeConditionWarping); + result = caseIfcObjectDefinition(ifcEnergyConversionDeviceType); if (result == null) - result = caseIfcBoundaryCondition(ifcBoundaryNodeConditionWarping); + result = caseIfcRoot(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEnergyConversionDeviceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOUNDED_CURVE: { - IfcBoundedCurve ifcBoundedCurve = (IfcBoundedCurve) theEObject; - T result = caseIfcBoundedCurve(ifcBoundedCurve); - if (result == null) - result = caseIfcCurve(ifcBoundedCurve); - if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcBoundedCurve); + case Ifc4Package.IFC_ENGINE: { + IfcEngine ifcEngine = (IfcEngine) theEObject; + T result = caseIfcEngine(ifcEngine); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBoundedCurve); + result = caseIfcEnergyConversionDevice(ifcEngine); if (result == null) - result = caseIfcGeometricSetSelect(ifcBoundedCurve); + result = caseIfcDistributionFlowElement(ifcEngine); if (result == null) - result = caseIfcRepresentationItem(ifcBoundedCurve); + result = caseIfcDistributionElement(ifcEngine); if (result == null) - result = caseIfcLayeredItem(ifcBoundedCurve); + result = caseIfcElement(ifcEngine); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BOUNDED_SURFACE: { - IfcBoundedSurface ifcBoundedSurface = (IfcBoundedSurface) theEObject; - T result = caseIfcBoundedSurface(ifcBoundedSurface); + result = caseIfcProduct(ifcEngine); if (result == null) - result = caseIfcSurface(ifcBoundedSurface); + result = caseIfcStructuralActivityAssignmentSelect(ifcEngine); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBoundedSurface); + result = caseIfcObject(ifcEngine); if (result == null) - result = caseIfcGeometricSetSelect(ifcBoundedSurface); + result = caseIfcProductSelect(ifcEngine); if (result == null) - result = caseIfcSurfaceOrFaceSurface(ifcBoundedSurface); + result = caseIfcObjectDefinition(ifcEngine); if (result == null) - result = caseIfcRepresentationItem(ifcBoundedSurface); + result = caseIfcRoot(ifcEngine); if (result == null) - result = caseIfcLayeredItem(ifcBoundedSurface); + result = caseIfcDefinitionSelect(ifcEngine); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BOUNDING_BOX: { - IfcBoundingBox ifcBoundingBox = (IfcBoundingBox) theEObject; - T result = caseIfcBoundingBox(ifcBoundingBox); + case Ifc4Package.IFC_ENGINE_TYPE: { + IfcEngineType ifcEngineType = (IfcEngineType) theEObject; + T result = caseIfcEngineType(ifcEngineType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBoundingBox); + result = caseIfcEnergyConversionDeviceType(ifcEngineType); if (result == null) - result = caseIfcRepresentationItem(ifcBoundingBox); + result = caseIfcDistributionFlowElementType(ifcEngineType); if (result == null) - result = caseIfcLayeredItem(ifcBoundingBox); + result = caseIfcDistributionElementType(ifcEngineType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_BOXED_HALF_SPACE: { - IfcBoxedHalfSpace ifcBoxedHalfSpace = (IfcBoxedHalfSpace) theEObject; - T result = caseIfcBoxedHalfSpace(ifcBoxedHalfSpace); + result = caseIfcElementType(ifcEngineType); if (result == null) - result = caseIfcHalfSpaceSolid(ifcBoxedHalfSpace); + result = caseIfcTypeProduct(ifcEngineType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcBoxedHalfSpace); + result = caseIfcTypeObject(ifcEngineType); if (result == null) - result = caseIfcBooleanOperand(ifcBoxedHalfSpace); + result = caseIfcProductSelect(ifcEngineType); if (result == null) - result = caseIfcRepresentationItem(ifcBoxedHalfSpace); + result = caseIfcObjectDefinition(ifcEngineType); if (result == null) - result = caseIfcLayeredItem(ifcBoxedHalfSpace); + result = caseIfcRoot(ifcEngineType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEngineType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING: { - IfcBuilding ifcBuilding = (IfcBuilding) theEObject; - T result = caseIfcBuilding(ifcBuilding); + case Ifc4Package.IFC_EVAPORATIVE_COOLER: { + IfcEvaporativeCooler ifcEvaporativeCooler = (IfcEvaporativeCooler) theEObject; + T result = caseIfcEvaporativeCooler(ifcEvaporativeCooler); if (result == null) - result = caseIfcSpatialStructureElement(ifcBuilding); + result = caseIfcEnergyConversionDevice(ifcEvaporativeCooler); if (result == null) - result = caseIfcSpatialElement(ifcBuilding); + result = caseIfcDistributionFlowElement(ifcEvaporativeCooler); if (result == null) - result = caseIfcProduct(ifcBuilding); + result = caseIfcDistributionElement(ifcEvaporativeCooler); if (result == null) - result = caseIfcObject(ifcBuilding); + result = caseIfcElement(ifcEvaporativeCooler); if (result == null) - result = caseIfcProductSelect(ifcBuilding); + result = caseIfcProduct(ifcEvaporativeCooler); if (result == null) - result = caseIfcObjectDefinition(ifcBuilding); + result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporativeCooler); if (result == null) - result = caseIfcRoot(ifcBuilding); + result = caseIfcObject(ifcEvaporativeCooler); if (result == null) - result = caseIfcDefinitionSelect(ifcBuilding); + result = caseIfcProductSelect(ifcEvaporativeCooler); + if (result == null) + result = caseIfcObjectDefinition(ifcEvaporativeCooler); + if (result == null) + result = caseIfcRoot(ifcEvaporativeCooler); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporativeCooler); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT: { - IfcBuildingElement ifcBuildingElement = (IfcBuildingElement) theEObject; - T result = caseIfcBuildingElement(ifcBuildingElement); + case Ifc4Package.IFC_EVAPORATIVE_COOLER_TYPE: { + IfcEvaporativeCoolerType ifcEvaporativeCoolerType = (IfcEvaporativeCoolerType) theEObject; + T result = caseIfcEvaporativeCoolerType(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcElement(ifcBuildingElement); + result = caseIfcEnergyConversionDeviceType(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcProduct(ifcBuildingElement); + result = caseIfcDistributionFlowElementType(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElement); + result = caseIfcDistributionElementType(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcObject(ifcBuildingElement); + result = caseIfcElementType(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcProductSelect(ifcBuildingElement); + result = caseIfcTypeProduct(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElement); + result = caseIfcTypeObject(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcRoot(ifcBuildingElement); + result = caseIfcProductSelect(ifcEvaporativeCoolerType); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElement); + result = caseIfcObjectDefinition(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcRoot(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporativeCoolerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT_PART: { - IfcBuildingElementPart ifcBuildingElementPart = (IfcBuildingElementPart) theEObject; - T result = caseIfcBuildingElementPart(ifcBuildingElementPart); + case Ifc4Package.IFC_EVAPORATOR: { + IfcEvaporator ifcEvaporator = (IfcEvaporator) theEObject; + T result = caseIfcEvaporator(ifcEvaporator); if (result == null) - result = caseIfcElementComponent(ifcBuildingElementPart); + result = caseIfcEnergyConversionDevice(ifcEvaporator); if (result == null) - result = caseIfcElement(ifcBuildingElementPart); + result = caseIfcDistributionFlowElement(ifcEvaporator); if (result == null) - result = caseIfcProduct(ifcBuildingElementPart); + result = caseIfcDistributionElement(ifcEvaporator); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementPart); + result = caseIfcElement(ifcEvaporator); if (result == null) - result = caseIfcObject(ifcBuildingElementPart); + result = caseIfcProduct(ifcEvaporator); if (result == null) - result = caseIfcProductSelect(ifcBuildingElementPart); + result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporator); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElementPart); + result = caseIfcObject(ifcEvaporator); if (result == null) - result = caseIfcRoot(ifcBuildingElementPart); + result = caseIfcProductSelect(ifcEvaporator); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElementPart); + result = caseIfcObjectDefinition(ifcEvaporator); + if (result == null) + result = caseIfcRoot(ifcEvaporator); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporator); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT_PART_TYPE: { - IfcBuildingElementPartType ifcBuildingElementPartType = (IfcBuildingElementPartType) theEObject; - T result = caseIfcBuildingElementPartType(ifcBuildingElementPartType); + case Ifc4Package.IFC_EVAPORATOR_TYPE: { + IfcEvaporatorType ifcEvaporatorType = (IfcEvaporatorType) theEObject; + T result = caseIfcEvaporatorType(ifcEvaporatorType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcEvaporatorType); if (result == null) - result = caseIfcElementComponentType(ifcBuildingElementPartType); + result = caseIfcDistributionFlowElementType(ifcEvaporatorType); if (result == null) - result = caseIfcElementType(ifcBuildingElementPartType); + result = caseIfcDistributionElementType(ifcEvaporatorType); if (result == null) - result = caseIfcTypeProduct(ifcBuildingElementPartType); + result = caseIfcElementType(ifcEvaporatorType); if (result == null) - result = caseIfcTypeObject(ifcBuildingElementPartType); + result = caseIfcTypeProduct(ifcEvaporatorType); if (result == null) - result = caseIfcProductSelect(ifcBuildingElementPartType); + result = caseIfcTypeObject(ifcEvaporatorType); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElementPartType); + result = caseIfcProductSelect(ifcEvaporatorType); if (result == null) - result = caseIfcRoot(ifcBuildingElementPartType); + result = caseIfcObjectDefinition(ifcEvaporatorType); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElementPartType); + result = caseIfcRoot(ifcEvaporatorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporatorType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT_PROXY: { - IfcBuildingElementProxy ifcBuildingElementProxy = (IfcBuildingElementProxy) theEObject; - T result = caseIfcBuildingElementProxy(ifcBuildingElementProxy); - if (result == null) - result = caseIfcBuildingElement(ifcBuildingElementProxy); + case Ifc4Package.IFC_EVENT: { + IfcEvent ifcEvent = (IfcEvent) theEObject; + T result = caseIfcEvent(ifcEvent); if (result == null) - result = caseIfcElement(ifcBuildingElementProxy); + result = caseIfcProcess(ifcEvent); if (result == null) - result = caseIfcProduct(ifcBuildingElementProxy); + result = caseIfcObject(ifcEvent); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementProxy); + result = caseIfcProcessSelect(ifcEvent); if (result == null) - result = caseIfcObject(ifcBuildingElementProxy); + result = caseIfcObjectDefinition(ifcEvent); if (result == null) - result = caseIfcProductSelect(ifcBuildingElementProxy); + result = caseIfcRoot(ifcEvent); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElementProxy); + result = caseIfcDefinitionSelect(ifcEvent); if (result == null) - result = caseIfcRoot(ifcBuildingElementProxy); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EVENT_TIME: { + IfcEventTime ifcEventTime = (IfcEventTime) theEObject; + T result = caseIfcEventTime(ifcEventTime); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElementProxy); + result = caseIfcSchedulingTime(ifcEventTime); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT_PROXY_TYPE: { - IfcBuildingElementProxyType ifcBuildingElementProxyType = (IfcBuildingElementProxyType) theEObject; - T result = caseIfcBuildingElementProxyType(ifcBuildingElementProxyType); + case Ifc4Package.IFC_EVENT_TYPE: { + IfcEventType ifcEventType = (IfcEventType) theEObject; + T result = caseIfcEventType(ifcEventType); if (result == null) - result = caseIfcBuildingElementType(ifcBuildingElementProxyType); + result = caseIfcTypeProcess(ifcEventType); if (result == null) - result = caseIfcElementType(ifcBuildingElementProxyType); + result = caseIfcTypeObject(ifcEventType); if (result == null) - result = caseIfcTypeProduct(ifcBuildingElementProxyType); + result = caseIfcProcessSelect(ifcEventType); if (result == null) - result = caseIfcTypeObject(ifcBuildingElementProxyType); + result = caseIfcObjectDefinition(ifcEventType); if (result == null) - result = caseIfcProductSelect(ifcBuildingElementProxyType); + result = caseIfcRoot(ifcEventType); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElementProxyType); + result = caseIfcDefinitionSelect(ifcEventType); if (result == null) - result = caseIfcRoot(ifcBuildingElementProxyType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EXTENDED_PROPERTIES: { + IfcExtendedProperties ifcExtendedProperties = (IfcExtendedProperties) theEObject; + T result = caseIfcExtendedProperties(ifcExtendedProperties); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElementProxyType); + result = caseIfcPropertyAbstraction(ifcExtendedProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExtendedProperties); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_ELEMENT_TYPE: { - IfcBuildingElementType ifcBuildingElementType = (IfcBuildingElementType) theEObject; - T result = caseIfcBuildingElementType(ifcBuildingElementType); + case Ifc4Package.IFC_EXTERNAL_INFORMATION: { + IfcExternalInformation ifcExternalInformation = (IfcExternalInformation) theEObject; + T result = caseIfcExternalInformation(ifcExternalInformation); if (result == null) - result = caseIfcElementType(ifcBuildingElementType); + result = caseIfcResourceObjectSelect(ifcExternalInformation); if (result == null) - result = caseIfcTypeProduct(ifcBuildingElementType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EXTERNAL_REFERENCE: { + IfcExternalReference ifcExternalReference = (IfcExternalReference) theEObject; + T result = caseIfcExternalReference(ifcExternalReference); if (result == null) - result = caseIfcTypeObject(ifcBuildingElementType); + result = caseIfcLightDistributionDataSourceSelect(ifcExternalReference); if (result == null) - result = caseIfcProductSelect(ifcBuildingElementType); + result = caseIfcObjectReferenceSelect(ifcExternalReference); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingElementType); + result = caseIfcResourceObjectSelect(ifcExternalReference); if (result == null) - result = caseIfcRoot(ifcBuildingElementType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EXTERNAL_REFERENCE_RELATIONSHIP: { + IfcExternalReferenceRelationship ifcExternalReferenceRelationship = (IfcExternalReferenceRelationship) theEObject; + T result = caseIfcExternalReferenceRelationship(ifcExternalReferenceRelationship); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingElementType); + result = caseIfcResourceLevelRelationship(ifcExternalReferenceRelationship); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_STOREY: { - IfcBuildingStorey ifcBuildingStorey = (IfcBuildingStorey) theEObject; - T result = caseIfcBuildingStorey(ifcBuildingStorey); + case Ifc4Package.IFC_EXTERNAL_SPATIAL_ELEMENT: { + IfcExternalSpatialElement ifcExternalSpatialElement = (IfcExternalSpatialElement) theEObject; + T result = caseIfcExternalSpatialElement(ifcExternalSpatialElement); if (result == null) - result = caseIfcSpatialStructureElement(ifcBuildingStorey); + result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialElement); if (result == null) - result = caseIfcSpatialElement(ifcBuildingStorey); + result = caseIfcSpaceBoundarySelect(ifcExternalSpatialElement); if (result == null) - result = caseIfcProduct(ifcBuildingStorey); + result = caseIfcSpatialElement(ifcExternalSpatialElement); if (result == null) - result = caseIfcObject(ifcBuildingStorey); + result = caseIfcProduct(ifcExternalSpatialElement); if (result == null) - result = caseIfcProductSelect(ifcBuildingStorey); + result = caseIfcObject(ifcExternalSpatialElement); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingStorey); + result = caseIfcProductSelect(ifcExternalSpatialElement); if (result == null) - result = caseIfcRoot(ifcBuildingStorey); + result = caseIfcObjectDefinition(ifcExternalSpatialElement); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingStorey); + result = caseIfcRoot(ifcExternalSpatialElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcExternalSpatialElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BUILDING_SYSTEM: { - IfcBuildingSystem ifcBuildingSystem = (IfcBuildingSystem) theEObject; - T result = caseIfcBuildingSystem(ifcBuildingSystem); + case Ifc4Package.IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT: { + IfcExternalSpatialStructureElement ifcExternalSpatialStructureElement = (IfcExternalSpatialStructureElement) theEObject; + T result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcSystem(ifcBuildingSystem); + result = caseIfcSpatialElement(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcGroup(ifcBuildingSystem); + result = caseIfcProduct(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcObject(ifcBuildingSystem); + result = caseIfcObject(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcObjectDefinition(ifcBuildingSystem); + result = caseIfcProductSelect(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcRoot(ifcBuildingSystem); + result = caseIfcObjectDefinition(ifcExternalSpatialStructureElement); if (result == null) - result = caseIfcDefinitionSelect(ifcBuildingSystem); + result = caseIfcRoot(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcExternalSpatialStructureElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BURNER: { - IfcBurner ifcBurner = (IfcBurner) theEObject; - T result = caseIfcBurner(ifcBurner); + case Ifc4Package.IFC_EXTERNALLY_DEFINED_HATCH_STYLE: { + IfcExternallyDefinedHatchStyle ifcExternallyDefinedHatchStyle = (IfcExternallyDefinedHatchStyle) theEObject; + T result = caseIfcExternallyDefinedHatchStyle(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcEnergyConversionDevice(ifcBurner); + result = caseIfcExternalReference(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcDistributionFlowElement(ifcBurner); + result = caseIfcFillStyleSelect(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcDistributionElement(ifcBurner); + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcElement(ifcBurner); + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcProduct(ifcBurner); + result = caseIfcResourceObjectSelect(ifcExternallyDefinedHatchStyle); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcBurner); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EXTERNALLY_DEFINED_SURFACE_STYLE: { + IfcExternallyDefinedSurfaceStyle ifcExternallyDefinedSurfaceStyle = (IfcExternallyDefinedSurfaceStyle) theEObject; + T result = caseIfcExternallyDefinedSurfaceStyle(ifcExternallyDefinedSurfaceStyle); if (result == null) - result = caseIfcObject(ifcBurner); + result = caseIfcExternalReference(ifcExternallyDefinedSurfaceStyle); if (result == null) - result = caseIfcProductSelect(ifcBurner); + result = caseIfcSurfaceStyleElementSelect(ifcExternallyDefinedSurfaceStyle); if (result == null) - result = caseIfcObjectDefinition(ifcBurner); + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedSurfaceStyle); if (result == null) - result = caseIfcRoot(ifcBurner); + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedSurfaceStyle); if (result == null) - result = caseIfcDefinitionSelect(ifcBurner); + result = caseIfcResourceObjectSelect(ifcExternallyDefinedSurfaceStyle); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_BURNER_TYPE: { - IfcBurnerType ifcBurnerType = (IfcBurnerType) theEObject; - T result = caseIfcBurnerType(ifcBurnerType); - if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcBurnerType); + case Ifc4Package.IFC_EXTERNALLY_DEFINED_TEXT_FONT: { + IfcExternallyDefinedTextFont ifcExternallyDefinedTextFont = (IfcExternallyDefinedTextFont) theEObject; + T result = caseIfcExternallyDefinedTextFont(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcDistributionFlowElementType(ifcBurnerType); + result = caseIfcExternalReference(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcDistributionElementType(ifcBurnerType); + result = caseIfcTextFontSelect(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcElementType(ifcBurnerType); + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcTypeProduct(ifcBurnerType); + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcTypeObject(ifcBurnerType); + result = caseIfcResourceObjectSelect(ifcExternallyDefinedTextFont); if (result == null) - result = caseIfcProductSelect(ifcBurnerType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_EXTRUDED_AREA_SOLID: { + IfcExtrudedAreaSolid ifcExtrudedAreaSolid = (IfcExtrudedAreaSolid) theEObject; + T result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcObjectDefinition(ifcBurnerType); + result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcRoot(ifcBurnerType); + result = caseIfcSolidModel(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcDefinitionSelect(ifcBurnerType); + result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolid); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CSHAPE_PROFILE_DEF: { - IfcCShapeProfileDef ifcCShapeProfileDef = (IfcCShapeProfileDef) theEObject; - T result = caseIfcCShapeProfileDef(ifcCShapeProfileDef); + result = caseIfcBooleanOperand(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcParameterizedProfileDef(ifcCShapeProfileDef); + result = caseIfcSolidOrShell(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcProfileDef(ifcCShapeProfileDef); + result = caseIfcRepresentationItem(ifcExtrudedAreaSolid); if (result == null) - result = caseIfcResourceObjectSelect(ifcCShapeProfileDef); + result = caseIfcLayeredItem(ifcExtrudedAreaSolid); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_CARRIER_FITTING: { - IfcCableCarrierFitting ifcCableCarrierFitting = (IfcCableCarrierFitting) theEObject; - T result = caseIfcCableCarrierFitting(ifcCableCarrierFitting); + case Ifc4Package.IFC_EXTRUDED_AREA_SOLID_TAPERED: { + IfcExtrudedAreaSolidTapered ifcExtrudedAreaSolidTapered = (IfcExtrudedAreaSolidTapered) theEObject; + T result = caseIfcExtrudedAreaSolidTapered(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcFlowFitting(ifcCableCarrierFitting); + result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcDistributionFlowElement(ifcCableCarrierFitting); + result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcDistributionElement(ifcCableCarrierFitting); + result = caseIfcSolidModel(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcElement(ifcCableCarrierFitting); + result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcProduct(ifcCableCarrierFitting); + result = caseIfcBooleanOperand(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierFitting); + result = caseIfcSolidOrShell(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcObject(ifcCableCarrierFitting); + result = caseIfcRepresentationItem(ifcExtrudedAreaSolidTapered); if (result == null) - result = caseIfcProductSelect(ifcCableCarrierFitting); + result = caseIfcLayeredItem(ifcExtrudedAreaSolidTapered); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_FACE: { + IfcFace ifcFace = (IfcFace) theEObject; + T result = caseIfcFace(ifcFace); if (result == null) - result = caseIfcObjectDefinition(ifcCableCarrierFitting); + result = caseIfcTopologicalRepresentationItem(ifcFace); if (result == null) - result = caseIfcRoot(ifcCableCarrierFitting); + result = caseIfcRepresentationItem(ifcFace); if (result == null) - result = caseIfcDefinitionSelect(ifcCableCarrierFitting); + result = caseIfcLayeredItem(ifcFace); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_FACE_BASED_SURFACE_MODEL: { + IfcFaceBasedSurfaceModel ifcFaceBasedSurfaceModel = (IfcFaceBasedSurfaceModel) theEObject; + T result = caseIfcFaceBasedSurfaceModel(ifcFaceBasedSurfaceModel); if (result == null) - result = caseIfcDistributionElementType(ifcCableCarrierFittingType); + result = caseIfcGeometricRepresentationItem(ifcFaceBasedSurfaceModel); if (result == null) - result = caseIfcElementType(ifcCableCarrierFittingType); + result = caseIfcSurfaceOrFaceSurface(ifcFaceBasedSurfaceModel); if (result == null) - result = caseIfcTypeProduct(ifcCableCarrierFittingType); + result = caseIfcRepresentationItem(ifcFaceBasedSurfaceModel); if (result == null) - result = caseIfcTypeObject(ifcCableCarrierFittingType); + result = caseIfcLayeredItem(ifcFaceBasedSurfaceModel); if (result == null) - result = caseIfcProductSelect(ifcCableCarrierFittingType); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_FACE_BOUND: { + IfcFaceBound ifcFaceBound = (IfcFaceBound) theEObject; + T result = caseIfcFaceBound(ifcFaceBound); if (result == null) - result = caseIfcObjectDefinition(ifcCableCarrierFittingType); + result = caseIfcTopologicalRepresentationItem(ifcFaceBound); if (result == null) - result = caseIfcRoot(ifcCableCarrierFittingType); + result = caseIfcRepresentationItem(ifcFaceBound); if (result == null) - result = caseIfcDefinitionSelect(ifcCableCarrierFittingType); + result = caseIfcLayeredItem(ifcFaceBound); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_CARRIER_SEGMENT: { - IfcCableCarrierSegment ifcCableCarrierSegment = (IfcCableCarrierSegment) theEObject; - T result = caseIfcCableCarrierSegment(ifcCableCarrierSegment); - if (result == null) - result = caseIfcFlowSegment(ifcCableCarrierSegment); + case Ifc4Package.IFC_FACE_OUTER_BOUND: { + IfcFaceOuterBound ifcFaceOuterBound = (IfcFaceOuterBound) theEObject; + T result = caseIfcFaceOuterBound(ifcFaceOuterBound); if (result == null) - result = caseIfcDistributionFlowElement(ifcCableCarrierSegment); + result = caseIfcFaceBound(ifcFaceOuterBound); if (result == null) - result = caseIfcDistributionElement(ifcCableCarrierSegment); + result = caseIfcTopologicalRepresentationItem(ifcFaceOuterBound); if (result == null) - result = caseIfcElement(ifcCableCarrierSegment); + result = caseIfcRepresentationItem(ifcFaceOuterBound); if (result == null) - result = caseIfcProduct(ifcCableCarrierSegment); + result = caseIfcLayeredItem(ifcFaceOuterBound); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierSegment); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_FACE_SURFACE: { + IfcFaceSurface ifcFaceSurface = (IfcFaceSurface) theEObject; + T result = caseIfcFaceSurface(ifcFaceSurface); if (result == null) - result = caseIfcObject(ifcCableCarrierSegment); + result = caseIfcFace(ifcFaceSurface); if (result == null) - result = caseIfcProductSelect(ifcCableCarrierSegment); + result = caseIfcSurfaceOrFaceSurface(ifcFaceSurface); if (result == null) - result = caseIfcObjectDefinition(ifcCableCarrierSegment); + result = caseIfcTopologicalRepresentationItem(ifcFaceSurface); if (result == null) - result = caseIfcRoot(ifcCableCarrierSegment); + result = caseIfcRepresentationItem(ifcFaceSurface); if (result == null) - result = caseIfcDefinitionSelect(ifcCableCarrierSegment); + result = caseIfcLayeredItem(ifcFaceSurface); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.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); + case Ifc4Package.IFC_FACETED_BREP: { + IfcFacetedBrep ifcFacetedBrep = (IfcFacetedBrep) theEObject; + T result = caseIfcFacetedBrep(ifcFacetedBrep); if (result == null) - result = caseIfcElementType(ifcCableCarrierSegmentType); + result = caseIfcManifoldSolidBrep(ifcFacetedBrep); if (result == null) - result = caseIfcTypeProduct(ifcCableCarrierSegmentType); + result = caseIfcSolidModel(ifcFacetedBrep); if (result == null) - result = caseIfcTypeObject(ifcCableCarrierSegmentType); + result = caseIfcGeometricRepresentationItem(ifcFacetedBrep); if (result == null) - result = caseIfcProductSelect(ifcCableCarrierSegmentType); + result = caseIfcBooleanOperand(ifcFacetedBrep); if (result == null) - result = caseIfcObjectDefinition(ifcCableCarrierSegmentType); + result = caseIfcSolidOrShell(ifcFacetedBrep); if (result == null) - result = caseIfcRoot(ifcCableCarrierSegmentType); + result = caseIfcRepresentationItem(ifcFacetedBrep); if (result == null) - result = caseIfcDefinitionSelect(ifcCableCarrierSegmentType); + result = caseIfcLayeredItem(ifcFacetedBrep); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_FITTING: { - IfcCableFitting ifcCableFitting = (IfcCableFitting) theEObject; - T result = caseIfcCableFitting(ifcCableFitting); - if (result == null) - result = caseIfcFlowFitting(ifcCableFitting); + case Ifc4Package.IFC_FACETED_BREP_WITH_VOIDS: { + IfcFacetedBrepWithVoids ifcFacetedBrepWithVoids = (IfcFacetedBrepWithVoids) theEObject; + T result = caseIfcFacetedBrepWithVoids(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcDistributionFlowElement(ifcCableFitting); + result = caseIfcFacetedBrep(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcDistributionElement(ifcCableFitting); + result = caseIfcManifoldSolidBrep(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcElement(ifcCableFitting); + result = caseIfcSolidModel(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcProduct(ifcCableFitting); + result = caseIfcGeometricRepresentationItem(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCableFitting); + result = caseIfcBooleanOperand(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcObject(ifcCableFitting); + result = caseIfcSolidOrShell(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcProductSelect(ifcCableFitting); + result = caseIfcRepresentationItem(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcObjectDefinition(ifcCableFitting); + result = caseIfcLayeredItem(ifcFacetedBrepWithVoids); if (result == null) - result = caseIfcRoot(ifcCableFitting); + result = defaultCase(theEObject); + return result; + } + case Ifc4Package.IFC_FAILURE_CONNECTION_CONDITION: { + IfcFailureConnectionCondition ifcFailureConnectionCondition = (IfcFailureConnectionCondition) theEObject; + T result = caseIfcFailureConnectionCondition(ifcFailureConnectionCondition); if (result == null) - result = caseIfcDefinitionSelect(ifcCableFitting); + result = caseIfcStructuralConnectionCondition(ifcFailureConnectionCondition); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_FITTING_TYPE: { - IfcCableFittingType ifcCableFittingType = (IfcCableFittingType) theEObject; - T result = caseIfcCableFittingType(ifcCableFittingType); + case Ifc4Package.IFC_FAN: { + IfcFan ifcFan = (IfcFan) theEObject; + T result = caseIfcFan(ifcFan); if (result == null) - result = caseIfcFlowFittingType(ifcCableFittingType); + result = caseIfcFlowMovingDevice(ifcFan); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCableFittingType); + result = caseIfcDistributionFlowElement(ifcFan); if (result == null) - result = caseIfcDistributionElementType(ifcCableFittingType); + result = caseIfcDistributionElement(ifcFan); if (result == null) - result = caseIfcElementType(ifcCableFittingType); + result = caseIfcElement(ifcFan); if (result == null) - result = caseIfcTypeProduct(ifcCableFittingType); + result = caseIfcProduct(ifcFan); if (result == null) - result = caseIfcTypeObject(ifcCableFittingType); + result = caseIfcStructuralActivityAssignmentSelect(ifcFan); if (result == null) - result = caseIfcProductSelect(ifcCableFittingType); + result = caseIfcObject(ifcFan); if (result == null) - result = caseIfcObjectDefinition(ifcCableFittingType); + result = caseIfcProductSelect(ifcFan); if (result == null) - result = caseIfcRoot(ifcCableFittingType); + result = caseIfcObjectDefinition(ifcFan); if (result == null) - result = caseIfcDefinitionSelect(ifcCableFittingType); + result = caseIfcRoot(ifcFan); + if (result == null) + result = caseIfcDefinitionSelect(ifcFan); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_SEGMENT: { - IfcCableSegment ifcCableSegment = (IfcCableSegment) theEObject; - T result = caseIfcCableSegment(ifcCableSegment); - if (result == null) - result = caseIfcFlowSegment(ifcCableSegment); + case Ifc4Package.IFC_FAN_TYPE: { + IfcFanType ifcFanType = (IfcFanType) theEObject; + T result = caseIfcFanType(ifcFanType); if (result == null) - result = caseIfcDistributionFlowElement(ifcCableSegment); + result = caseIfcFlowMovingDeviceType(ifcFanType); if (result == null) - result = caseIfcDistributionElement(ifcCableSegment); + result = caseIfcDistributionFlowElementType(ifcFanType); if (result == null) - result = caseIfcElement(ifcCableSegment); + result = caseIfcDistributionElementType(ifcFanType); if (result == null) - result = caseIfcProduct(ifcCableSegment); + result = caseIfcElementType(ifcFanType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCableSegment); + result = caseIfcTypeProduct(ifcFanType); if (result == null) - result = caseIfcObject(ifcCableSegment); + result = caseIfcTypeObject(ifcFanType); if (result == null) - result = caseIfcProductSelect(ifcCableSegment); + result = caseIfcProductSelect(ifcFanType); if (result == null) - result = caseIfcObjectDefinition(ifcCableSegment); + result = caseIfcObjectDefinition(ifcFanType); if (result == null) - result = caseIfcRoot(ifcCableSegment); + result = caseIfcRoot(ifcFanType); if (result == null) - result = caseIfcDefinitionSelect(ifcCableSegment); + result = caseIfcDefinitionSelect(ifcFanType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CABLE_SEGMENT_TYPE: { - IfcCableSegmentType ifcCableSegmentType = (IfcCableSegmentType) theEObject; - T result = caseIfcCableSegmentType(ifcCableSegmentType); - if (result == null) - result = caseIfcFlowSegmentType(ifcCableSegmentType); + case Ifc4Package.IFC_FASTENER: { + IfcFastener ifcFastener = (IfcFastener) theEObject; + T result = caseIfcFastener(ifcFastener); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCableSegmentType); + result = caseIfcElementComponent(ifcFastener); if (result == null) - result = caseIfcDistributionElementType(ifcCableSegmentType); + result = caseIfcElement(ifcFastener); if (result == null) - result = caseIfcElementType(ifcCableSegmentType); + result = caseIfcProduct(ifcFastener); if (result == null) - result = caseIfcTypeProduct(ifcCableSegmentType); + result = caseIfcStructuralActivityAssignmentSelect(ifcFastener); if (result == null) - result = caseIfcTypeObject(ifcCableSegmentType); + result = caseIfcObject(ifcFastener); if (result == null) - result = caseIfcProductSelect(ifcCableSegmentType); + result = caseIfcProductSelect(ifcFastener); if (result == null) - result = caseIfcObjectDefinition(ifcCableSegmentType); + result = caseIfcObjectDefinition(ifcFastener); if (result == null) - result = caseIfcRoot(ifcCableSegmentType); + result = caseIfcRoot(ifcFastener); if (result == null) - result = caseIfcDefinitionSelect(ifcCableSegmentType); + result = caseIfcDefinitionSelect(ifcFastener); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_POINT: { - IfcCartesianPoint ifcCartesianPoint = (IfcCartesianPoint) theEObject; - T result = caseIfcCartesianPoint(ifcCartesianPoint); + case Ifc4Package.IFC_FASTENER_TYPE: { + IfcFastenerType ifcFastenerType = (IfcFastenerType) theEObject; + T result = caseIfcFastenerType(ifcFastenerType); if (result == null) - result = caseIfcPoint(ifcCartesianPoint); + result = caseIfcElementComponentType(ifcFastenerType); if (result == null) - result = caseIfcTrimmingSelect(ifcCartesianPoint); + result = caseIfcElementType(ifcFastenerType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianPoint); + result = caseIfcTypeProduct(ifcFastenerType); if (result == null) - result = caseIfcGeometricSetSelect(ifcCartesianPoint); + result = caseIfcTypeObject(ifcFastenerType); if (result == null) - result = caseIfcPointOrVertexPoint(ifcCartesianPoint); + result = caseIfcProductSelect(ifcFastenerType); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianPoint); + result = caseIfcObjectDefinition(ifcFastenerType); if (result == null) - result = caseIfcLayeredItem(ifcCartesianPoint); + result = caseIfcRoot(ifcFastenerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFastenerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_POINT_LIST: { - IfcCartesianPointList ifcCartesianPointList = (IfcCartesianPointList) theEObject; - T result = caseIfcCartesianPointList(ifcCartesianPointList); + case Ifc4Package.IFC_FEATURE_ELEMENT: { + IfcFeatureElement ifcFeatureElement = (IfcFeatureElement) theEObject; + T result = caseIfcFeatureElement(ifcFeatureElement); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianPointList); + result = caseIfcElement(ifcFeatureElement); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianPointList); + result = caseIfcProduct(ifcFeatureElement); if (result == null) - result = caseIfcLayeredItem(ifcCartesianPointList); + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElement); + if (result == null) + result = caseIfcObject(ifcFeatureElement); + if (result == null) + result = caseIfcProductSelect(ifcFeatureElement); + if (result == null) + result = caseIfcObjectDefinition(ifcFeatureElement); + if (result == null) + result = caseIfcRoot(ifcFeatureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcFeatureElement); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_POINT_LIST3_D: { - IfcCartesianPointList3D ifcCartesianPointList3D = (IfcCartesianPointList3D) theEObject; - T result = caseIfcCartesianPointList3D(ifcCartesianPointList3D); + case Ifc4Package.IFC_FEATURE_ELEMENT_ADDITION: { + IfcFeatureElementAddition ifcFeatureElementAddition = (IfcFeatureElementAddition) theEObject; + T result = caseIfcFeatureElementAddition(ifcFeatureElementAddition); if (result == null) - result = caseIfcCartesianPointList(ifcCartesianPointList3D); + result = caseIfcFeatureElement(ifcFeatureElementAddition); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianPointList3D); + result = caseIfcElement(ifcFeatureElementAddition); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianPointList3D); + result = caseIfcProduct(ifcFeatureElementAddition); if (result == null) - result = caseIfcLayeredItem(ifcCartesianPointList3D); + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementAddition); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: { - IfcCartesianTransformationOperator ifcCartesianTransformationOperator = (IfcCartesianTransformationOperator) theEObject; - T result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator); + result = caseIfcObject(ifcFeatureElementAddition); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator); + result = caseIfcProductSelect(ifcFeatureElementAddition); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianTransformationOperator); + result = caseIfcObjectDefinition(ifcFeatureElementAddition); if (result == null) - result = caseIfcLayeredItem(ifcCartesianTransformationOperator); + result = caseIfcRoot(ifcFeatureElementAddition); + if (result == null) + result = caseIfcDefinitionSelect(ifcFeatureElementAddition); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D: { - IfcCartesianTransformationOperator2D ifcCartesianTransformationOperator2D = (IfcCartesianTransformationOperator2D) theEObject; - T result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2D); - if (result == null) - result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2D); + case Ifc4Package.IFC_FEATURE_ELEMENT_SUBTRACTION: { + IfcFeatureElementSubtraction ifcFeatureElementSubtraction = (IfcFeatureElementSubtraction) theEObject; + T result = caseIfcFeatureElementSubtraction(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2D); + result = caseIfcFeatureElement(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2D); + result = caseIfcElement(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcLayeredItem(ifcCartesianTransformationOperator2D); + result = caseIfcProduct(ifcFeatureElementSubtraction); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM: { - IfcCartesianTransformationOperator2DnonUniform ifcCartesianTransformationOperator2DnonUniform = (IfcCartesianTransformationOperator2DnonUniform) theEObject; - T result = caseIfcCartesianTransformationOperator2DnonUniform(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcObject(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcProductSelect(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcObjectDefinition(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcRoot(ifcFeatureElementSubtraction); if (result == null) - result = caseIfcLayeredItem(ifcCartesianTransformationOperator2DnonUniform); + result = caseIfcDefinitionSelect(ifcFeatureElementSubtraction); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D: { - IfcCartesianTransformationOperator3D ifcCartesianTransformationOperator3D = (IfcCartesianTransformationOperator3D) theEObject; - T result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3D); - if (result == null) - result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3D); + case Ifc4Package.IFC_FILL_AREA_STYLE: { + IfcFillAreaStyle ifcFillAreaStyle = (IfcFillAreaStyle) theEObject; + T result = caseIfcFillAreaStyle(ifcFillAreaStyle); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3D); + result = caseIfcPresentationStyle(ifcFillAreaStyle); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3D); + result = caseIfcPresentationStyleSelect(ifcFillAreaStyle); if (result == null) - result = caseIfcLayeredItem(ifcCartesianTransformationOperator3D); + result = caseIfcStyleAssignmentSelect(ifcFillAreaStyle); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM: { - IfcCartesianTransformationOperator3DnonUniform ifcCartesianTransformationOperator3DnonUniform = (IfcCartesianTransformationOperator3DnonUniform) theEObject; - T result = caseIfcCartesianTransformationOperator3DnonUniform(ifcCartesianTransformationOperator3DnonUniform); - if (result == null) - result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3DnonUniform); + case Ifc4Package.IFC_FILL_AREA_STYLE_HATCHING: { + IfcFillAreaStyleHatching ifcFillAreaStyleHatching = (IfcFillAreaStyleHatching) theEObject; + T result = caseIfcFillAreaStyleHatching(ifcFillAreaStyleHatching); if (result == null) - result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3DnonUniform); + result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleHatching); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); + result = caseIfcFillStyleSelect(ifcFillAreaStyleHatching); if (result == null) - result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); + result = caseIfcRepresentationItem(ifcFillAreaStyleHatching); if (result == null) - result = caseIfcLayeredItem(ifcCartesianTransformationOperator3DnonUniform); + result = caseIfcLayeredItem(ifcFillAreaStyleHatching); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CENTER_LINE_PROFILE_DEF: { - IfcCenterLineProfileDef ifcCenterLineProfileDef = (IfcCenterLineProfileDef) theEObject; - T result = caseIfcCenterLineProfileDef(ifcCenterLineProfileDef); + case Ifc4Package.IFC_FILL_AREA_STYLE_TILES: { + IfcFillAreaStyleTiles ifcFillAreaStyleTiles = (IfcFillAreaStyleTiles) theEObject; + T result = caseIfcFillAreaStyleTiles(ifcFillAreaStyleTiles); if (result == null) - result = caseIfcArbitraryOpenProfileDef(ifcCenterLineProfileDef); + result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleTiles); if (result == null) - result = caseIfcProfileDef(ifcCenterLineProfileDef); + result = caseIfcFillStyleSelect(ifcFillAreaStyleTiles); if (result == null) - result = caseIfcResourceObjectSelect(ifcCenterLineProfileDef); + result = caseIfcRepresentationItem(ifcFillAreaStyleTiles); + if (result == null) + result = caseIfcLayeredItem(ifcFillAreaStyleTiles); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CHILLER: { - IfcChiller ifcChiller = (IfcChiller) theEObject; - T result = caseIfcChiller(ifcChiller); + case Ifc4Package.IFC_FILTER: { + IfcFilter ifcFilter = (IfcFilter) theEObject; + T result = caseIfcFilter(ifcFilter); if (result == null) - result = caseIfcEnergyConversionDevice(ifcChiller); + result = caseIfcFlowTreatmentDevice(ifcFilter); if (result == null) - result = caseIfcDistributionFlowElement(ifcChiller); + result = caseIfcDistributionFlowElement(ifcFilter); if (result == null) - result = caseIfcDistributionElement(ifcChiller); + result = caseIfcDistributionElement(ifcFilter); if (result == null) - result = caseIfcElement(ifcChiller); + result = caseIfcElement(ifcFilter); if (result == null) - result = caseIfcProduct(ifcChiller); + result = caseIfcProduct(ifcFilter); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcChiller); + result = caseIfcStructuralActivityAssignmentSelect(ifcFilter); if (result == null) - result = caseIfcObject(ifcChiller); + result = caseIfcObject(ifcFilter); if (result == null) - result = caseIfcProductSelect(ifcChiller); + result = caseIfcProductSelect(ifcFilter); if (result == null) - result = caseIfcObjectDefinition(ifcChiller); + result = caseIfcObjectDefinition(ifcFilter); if (result == null) - result = caseIfcRoot(ifcChiller); + result = caseIfcRoot(ifcFilter); if (result == null) - result = caseIfcDefinitionSelect(ifcChiller); + result = caseIfcDefinitionSelect(ifcFilter); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CHILLER_TYPE: { - IfcChillerType ifcChillerType = (IfcChillerType) theEObject; - T result = caseIfcChillerType(ifcChillerType); + case Ifc4Package.IFC_FILTER_TYPE: { + IfcFilterType ifcFilterType = (IfcFilterType) theEObject; + T result = caseIfcFilterType(ifcFilterType); if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcChillerType); + result = caseIfcFlowTreatmentDeviceType(ifcFilterType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcChillerType); + result = caseIfcDistributionFlowElementType(ifcFilterType); if (result == null) - result = caseIfcDistributionElementType(ifcChillerType); + result = caseIfcDistributionElementType(ifcFilterType); if (result == null) - result = caseIfcElementType(ifcChillerType); + result = caseIfcElementType(ifcFilterType); if (result == null) - result = caseIfcTypeProduct(ifcChillerType); + result = caseIfcTypeProduct(ifcFilterType); if (result == null) - result = caseIfcTypeObject(ifcChillerType); + result = caseIfcTypeObject(ifcFilterType); if (result == null) - result = caseIfcProductSelect(ifcChillerType); + result = caseIfcProductSelect(ifcFilterType); if (result == null) - result = caseIfcObjectDefinition(ifcChillerType); + result = caseIfcObjectDefinition(ifcFilterType); if (result == null) - result = caseIfcRoot(ifcChillerType); + result = caseIfcRoot(ifcFilterType); if (result == null) - result = caseIfcDefinitionSelect(ifcChillerType); + result = caseIfcDefinitionSelect(ifcFilterType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CHIMNEY: { - IfcChimney ifcChimney = (IfcChimney) theEObject; - T result = caseIfcChimney(ifcChimney); + case Ifc4Package.IFC_FIRE_SUPPRESSION_TERMINAL: { + IfcFireSuppressionTerminal ifcFireSuppressionTerminal = (IfcFireSuppressionTerminal) theEObject; + T result = caseIfcFireSuppressionTerminal(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcBuildingElement(ifcChimney); + result = caseIfcFlowTerminal(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcElement(ifcChimney); + result = caseIfcDistributionFlowElement(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcProduct(ifcChimney); + result = caseIfcDistributionElement(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcChimney); + result = caseIfcElement(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcObject(ifcChimney); + result = caseIfcProduct(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcProductSelect(ifcChimney); + result = caseIfcStructuralActivityAssignmentSelect(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcObjectDefinition(ifcChimney); + result = caseIfcObject(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcRoot(ifcChimney); + result = caseIfcProductSelect(ifcFireSuppressionTerminal); if (result == null) - result = caseIfcDefinitionSelect(ifcChimney); + result = caseIfcObjectDefinition(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcRoot(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcFireSuppressionTerminal); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CHIMNEY_TYPE: { - IfcChimneyType ifcChimneyType = (IfcChimneyType) theEObject; - T result = caseIfcChimneyType(ifcChimneyType); + case Ifc4Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE: { + IfcFireSuppressionTerminalType ifcFireSuppressionTerminalType = (IfcFireSuppressionTerminalType) theEObject; + T result = caseIfcFireSuppressionTerminalType(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcBuildingElementType(ifcChimneyType); + result = caseIfcFlowTerminalType(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcElementType(ifcChimneyType); + result = caseIfcDistributionFlowElementType(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcTypeProduct(ifcChimneyType); + result = caseIfcDistributionElementType(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcTypeObject(ifcChimneyType); + result = caseIfcElementType(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcProductSelect(ifcChimneyType); + result = caseIfcTypeProduct(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcObjectDefinition(ifcChimneyType); + result = caseIfcTypeObject(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcRoot(ifcChimneyType); + result = caseIfcProductSelect(ifcFireSuppressionTerminalType); if (result == null) - result = caseIfcDefinitionSelect(ifcChimneyType); + result = caseIfcObjectDefinition(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcRoot(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFireSuppressionTerminalType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CIRCLE: { - IfcCircle ifcCircle = (IfcCircle) theEObject; - T result = caseIfcCircle(ifcCircle); + case Ifc4Package.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID: { + IfcFixedReferenceSweptAreaSolid ifcFixedReferenceSweptAreaSolid = (IfcFixedReferenceSweptAreaSolid) theEObject; + T result = caseIfcFixedReferenceSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcConic(ifcCircle); + result = caseIfcSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcCurve(ifcCircle); + result = caseIfcSolidModel(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCircle); + result = caseIfcGeometricRepresentationItem(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcGeometricSetSelect(ifcCircle); + result = caseIfcBooleanOperand(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcRepresentationItem(ifcCircle); + result = caseIfcSolidOrShell(ifcFixedReferenceSweptAreaSolid); if (result == null) - result = caseIfcLayeredItem(ifcCircle); + result = caseIfcRepresentationItem(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcFixedReferenceSweptAreaSolid); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CIRCLE_HOLLOW_PROFILE_DEF: { - IfcCircleHollowProfileDef ifcCircleHollowProfileDef = (IfcCircleHollowProfileDef) theEObject; - T result = caseIfcCircleHollowProfileDef(ifcCircleHollowProfileDef); + case Ifc4Package.IFC_FLOW_CONTROLLER: { + IfcFlowController ifcFlowController = (IfcFlowController) theEObject; + T result = caseIfcFlowController(ifcFlowController); if (result == null) - result = caseIfcCircleProfileDef(ifcCircleHollowProfileDef); + result = caseIfcDistributionFlowElement(ifcFlowController); if (result == null) - result = caseIfcParameterizedProfileDef(ifcCircleHollowProfileDef); + result = caseIfcDistributionElement(ifcFlowController); if (result == null) - result = caseIfcProfileDef(ifcCircleHollowProfileDef); + 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 = caseIfcProductSelect(ifcFlowController); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowController); + if (result == null) + result = caseIfcRoot(ifcFlowController); if (result == null) - result = caseIfcResourceObjectSelect(ifcCircleHollowProfileDef); + result = caseIfcDefinitionSelect(ifcFlowController); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CIRCLE_PROFILE_DEF: { - IfcCircleProfileDef ifcCircleProfileDef = (IfcCircleProfileDef) theEObject; - T result = caseIfcCircleProfileDef(ifcCircleProfileDef); + case Ifc4Package.IFC_FLOW_CONTROLLER_TYPE: { + IfcFlowControllerType ifcFlowControllerType = (IfcFlowControllerType) theEObject; + T result = caseIfcFlowControllerType(ifcFlowControllerType); if (result == null) - result = caseIfcParameterizedProfileDef(ifcCircleProfileDef); + result = caseIfcDistributionFlowElementType(ifcFlowControllerType); if (result == null) - result = caseIfcProfileDef(ifcCircleProfileDef); + result = caseIfcDistributionElementType(ifcFlowControllerType); if (result == null) - result = caseIfcResourceObjectSelect(ifcCircleProfileDef); + result = caseIfcElementType(ifcFlowControllerType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowControllerType); + if (result == null) + result = caseIfcTypeObject(ifcFlowControllerType); + if (result == null) + result = caseIfcProductSelect(ifcFlowControllerType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowControllerType); + if (result == null) + result = caseIfcRoot(ifcFlowControllerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowControllerType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CIVIL_ELEMENT: { - IfcCivilElement ifcCivilElement = (IfcCivilElement) theEObject; - T result = caseIfcCivilElement(ifcCivilElement); + case Ifc4Package.IFC_FLOW_FITTING: { + IfcFlowFitting ifcFlowFitting = (IfcFlowFitting) theEObject; + T result = caseIfcFlowFitting(ifcFlowFitting); if (result == null) - result = caseIfcElement(ifcCivilElement); + result = caseIfcDistributionFlowElement(ifcFlowFitting); if (result == null) - result = caseIfcProduct(ifcCivilElement); + result = caseIfcDistributionElement(ifcFlowFitting); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCivilElement); + result = caseIfcElement(ifcFlowFitting); if (result == null) - result = caseIfcObject(ifcCivilElement); + result = caseIfcProduct(ifcFlowFitting); if (result == null) - result = caseIfcProductSelect(ifcCivilElement); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowFitting); if (result == null) - result = caseIfcObjectDefinition(ifcCivilElement); + result = caseIfcObject(ifcFlowFitting); if (result == null) - result = caseIfcRoot(ifcCivilElement); + result = caseIfcProductSelect(ifcFlowFitting); if (result == null) - result = caseIfcDefinitionSelect(ifcCivilElement); + result = caseIfcObjectDefinition(ifcFlowFitting); + if (result == null) + result = caseIfcRoot(ifcFlowFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowFitting); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CIVIL_ELEMENT_TYPE: { - IfcCivilElementType ifcCivilElementType = (IfcCivilElementType) theEObject; - T result = caseIfcCivilElementType(ifcCivilElementType); + case Ifc4Package.IFC_FLOW_FITTING_TYPE: { + IfcFlowFittingType ifcFlowFittingType = (IfcFlowFittingType) theEObject; + T result = caseIfcFlowFittingType(ifcFlowFittingType); if (result == null) - result = caseIfcElementType(ifcCivilElementType); + result = caseIfcDistributionFlowElementType(ifcFlowFittingType); if (result == null) - result = caseIfcTypeProduct(ifcCivilElementType); + result = caseIfcDistributionElementType(ifcFlowFittingType); if (result == null) - result = caseIfcTypeObject(ifcCivilElementType); + result = caseIfcElementType(ifcFlowFittingType); if (result == null) - result = caseIfcProductSelect(ifcCivilElementType); + result = caseIfcTypeProduct(ifcFlowFittingType); if (result == null) - result = caseIfcObjectDefinition(ifcCivilElementType); + result = caseIfcTypeObject(ifcFlowFittingType); if (result == null) - result = caseIfcRoot(ifcCivilElementType); + result = caseIfcProductSelect(ifcFlowFittingType); if (result == null) - result = caseIfcDefinitionSelect(ifcCivilElementType); + result = caseIfcObjectDefinition(ifcFlowFittingType); + if (result == null) + result = caseIfcRoot(ifcFlowFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowFittingType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CLASSIFICATION: { - IfcClassification ifcClassification = (IfcClassification) theEObject; - T result = caseIfcClassification(ifcClassification); - if (result == null) - result = caseIfcExternalInformation(ifcClassification); + case Ifc4Package.IFC_FLOW_INSTRUMENT: { + IfcFlowInstrument ifcFlowInstrument = (IfcFlowInstrument) theEObject; + T result = caseIfcFlowInstrument(ifcFlowInstrument); if (result == null) - result = caseIfcClassificationReferenceSelect(ifcClassification); + result = caseIfcDistributionControlElement(ifcFlowInstrument); if (result == null) - result = caseIfcClassificationSelect(ifcClassification); + result = caseIfcDistributionElement(ifcFlowInstrument); if (result == null) - result = caseIfcResourceObjectSelect(ifcClassification); + result = caseIfcElement(ifcFlowInstrument); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_CLASSIFICATION_REFERENCE: { - IfcClassificationReference ifcClassificationReference = (IfcClassificationReference) theEObject; - T result = caseIfcClassificationReference(ifcClassificationReference); + result = caseIfcProduct(ifcFlowInstrument); if (result == null) - result = caseIfcExternalReference(ifcClassificationReference); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowInstrument); if (result == null) - result = caseIfcClassificationReferenceSelect(ifcClassificationReference); + result = caseIfcObject(ifcFlowInstrument); if (result == null) - result = caseIfcClassificationSelect(ifcClassificationReference); + result = caseIfcProductSelect(ifcFlowInstrument); if (result == null) - result = caseIfcLightDistributionDataSourceSelect(ifcClassificationReference); + result = caseIfcObjectDefinition(ifcFlowInstrument); if (result == null) - result = caseIfcObjectReferenceSelect(ifcClassificationReference); + result = caseIfcRoot(ifcFlowInstrument); if (result == null) - result = caseIfcResourceObjectSelect(ifcClassificationReference); + result = caseIfcDefinitionSelect(ifcFlowInstrument); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_CLOSED_SHELL: { - IfcClosedShell ifcClosedShell = (IfcClosedShell) theEObject; - T result = caseIfcClosedShell(ifcClosedShell); + case Ifc4Package.IFC_FLOW_INSTRUMENT_TYPE: { + IfcFlowInstrumentType ifcFlowInstrumentType = (IfcFlowInstrumentType) theEObject; + T result = caseIfcFlowInstrumentType(ifcFlowInstrumentType); if (result == null) - result = caseIfcConnectedFaceSet(ifcClosedShell); + result = caseIfcDistributionControlElementType(ifcFlowInstrumentType); if (result == null) - result = caseIfcShell(ifcClosedShell); + result = caseIfcDistributionElementType(ifcFlowInstrumentType); if (result == null) - result = caseIfcSolidOrShell(ifcClosedShell); + result = caseIfcElementType(ifcFlowInstrumentType); if (result == null) - result = caseIfcTopologicalRepresentationItem(ifcClosedShell); + result = caseIfcTypeProduct(ifcFlowInstrumentType); if (result == null) - result = caseIfcRepresentationItem(ifcClosedShell); + result = caseIfcTypeObject(ifcFlowInstrumentType); if (result == null) - result = caseIfcLayeredItem(ifcClosedShell); + result = caseIfcProductSelect(ifcFlowInstrumentType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowInstrumentType); + if (result == null) + result = caseIfcRoot(ifcFlowInstrumentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowInstrumentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COIL: { - IfcCoil ifcCoil = (IfcCoil) theEObject; - T result = caseIfcCoil(ifcCoil); + case Ifc4Package.IFC_FLOW_METER: { + IfcFlowMeter ifcFlowMeter = (IfcFlowMeter) theEObject; + T result = caseIfcFlowMeter(ifcFlowMeter); if (result == null) - result = caseIfcEnergyConversionDevice(ifcCoil); + result = caseIfcFlowController(ifcFlowMeter); if (result == null) - result = caseIfcDistributionFlowElement(ifcCoil); + result = caseIfcDistributionFlowElement(ifcFlowMeter); if (result == null) - result = caseIfcDistributionElement(ifcCoil); + result = caseIfcDistributionElement(ifcFlowMeter); if (result == null) - result = caseIfcElement(ifcCoil); + result = caseIfcElement(ifcFlowMeter); if (result == null) - result = caseIfcProduct(ifcCoil); + result = caseIfcProduct(ifcFlowMeter); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCoil); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMeter); if (result == null) - result = caseIfcObject(ifcCoil); + result = caseIfcObject(ifcFlowMeter); if (result == null) - result = caseIfcProductSelect(ifcCoil); + result = caseIfcProductSelect(ifcFlowMeter); if (result == null) - result = caseIfcObjectDefinition(ifcCoil); + result = caseIfcObjectDefinition(ifcFlowMeter); if (result == null) - result = caseIfcRoot(ifcCoil); + result = caseIfcRoot(ifcFlowMeter); if (result == null) - result = caseIfcDefinitionSelect(ifcCoil); + result = caseIfcDefinitionSelect(ifcFlowMeter); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COIL_TYPE: { - IfcCoilType ifcCoilType = (IfcCoilType) theEObject; - T result = caseIfcCoilType(ifcCoilType); + case Ifc4Package.IFC_FLOW_METER_TYPE: { + IfcFlowMeterType ifcFlowMeterType = (IfcFlowMeterType) theEObject; + T result = caseIfcFlowMeterType(ifcFlowMeterType); if (result == null) - result = caseIfcEnergyConversionDeviceType(ifcCoilType); + result = caseIfcFlowControllerType(ifcFlowMeterType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCoilType); + result = caseIfcDistributionFlowElementType(ifcFlowMeterType); if (result == null) - result = caseIfcDistributionElementType(ifcCoilType); + result = caseIfcDistributionElementType(ifcFlowMeterType); if (result == null) - result = caseIfcElementType(ifcCoilType); + result = caseIfcElementType(ifcFlowMeterType); if (result == null) - result = caseIfcTypeProduct(ifcCoilType); + result = caseIfcTypeProduct(ifcFlowMeterType); if (result == null) - result = caseIfcTypeObject(ifcCoilType); + result = caseIfcTypeObject(ifcFlowMeterType); if (result == null) - result = caseIfcProductSelect(ifcCoilType); + result = caseIfcProductSelect(ifcFlowMeterType); if (result == null) - result = caseIfcObjectDefinition(ifcCoilType); + result = caseIfcObjectDefinition(ifcFlowMeterType); if (result == null) - result = caseIfcRoot(ifcCoilType); + result = caseIfcRoot(ifcFlowMeterType); if (result == null) - result = caseIfcDefinitionSelect(ifcCoilType); + result = caseIfcDefinitionSelect(ifcFlowMeterType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COLOUR_RGB: { - IfcColourRgb ifcColourRgb = (IfcColourRgb) theEObject; - T result = caseIfcColourRgb(ifcColourRgb); - if (result == null) - result = caseIfcColourSpecification(ifcColourRgb); + case Ifc4Package.IFC_FLOW_MOVING_DEVICE: { + IfcFlowMovingDevice ifcFlowMovingDevice = (IfcFlowMovingDevice) theEObject; + T result = caseIfcFlowMovingDevice(ifcFlowMovingDevice); if (result == null) - result = caseIfcColourOrFactor(ifcColourRgb); + result = caseIfcDistributionFlowElement(ifcFlowMovingDevice); if (result == null) - result = caseIfcPresentationItem(ifcColourRgb); + result = caseIfcDistributionElement(ifcFlowMovingDevice); if (result == null) - result = caseIfcColour(ifcColourRgb); + result = caseIfcElement(ifcFlowMovingDevice); if (result == null) - result = caseIfcFillStyleSelect(ifcColourRgb); + result = caseIfcProduct(ifcFlowMovingDevice); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_COLOUR_RGB_LIST: { - IfcColourRgbList ifcColourRgbList = (IfcColourRgbList) theEObject; - T result = caseIfcColourRgbList(ifcColourRgbList); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMovingDevice); if (result == null) - result = caseIfcPresentationItem(ifcColourRgbList); + result = caseIfcObject(ifcFlowMovingDevice); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_COLOUR_SPECIFICATION: { - IfcColourSpecification ifcColourSpecification = (IfcColourSpecification) theEObject; - T result = caseIfcColourSpecification(ifcColourSpecification); + result = caseIfcProductSelect(ifcFlowMovingDevice); if (result == null) - result = caseIfcPresentationItem(ifcColourSpecification); + result = caseIfcObjectDefinition(ifcFlowMovingDevice); if (result == null) - result = caseIfcColour(ifcColourSpecification); + result = caseIfcRoot(ifcFlowMovingDevice); if (result == null) - result = caseIfcFillStyleSelect(ifcColourSpecification); + result = caseIfcDefinitionSelect(ifcFlowMovingDevice); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COLUMN: { - IfcColumn ifcColumn = (IfcColumn) theEObject; - T result = caseIfcColumn(ifcColumn); + case Ifc4Package.IFC_FLOW_MOVING_DEVICE_TYPE: { + IfcFlowMovingDeviceType ifcFlowMovingDeviceType = (IfcFlowMovingDeviceType) theEObject; + T result = caseIfcFlowMovingDeviceType(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcBuildingElement(ifcColumn); + result = caseIfcDistributionFlowElementType(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcElement(ifcColumn); + result = caseIfcDistributionElementType(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcProduct(ifcColumn); + result = caseIfcElementType(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcColumn); + result = caseIfcTypeProduct(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcObject(ifcColumn); + result = caseIfcTypeObject(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcProductSelect(ifcColumn); + result = caseIfcProductSelect(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcObjectDefinition(ifcColumn); + result = caseIfcObjectDefinition(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcRoot(ifcColumn); + result = caseIfcRoot(ifcFlowMovingDeviceType); if (result == null) - result = caseIfcDefinitionSelect(ifcColumn); + result = caseIfcDefinitionSelect(ifcFlowMovingDeviceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COLUMN_STANDARD_CASE: { - IfcColumnStandardCase ifcColumnStandardCase = (IfcColumnStandardCase) theEObject; - T result = caseIfcColumnStandardCase(ifcColumnStandardCase); + case Ifc4Package.IFC_FLOW_SEGMENT: { + IfcFlowSegment ifcFlowSegment = (IfcFlowSegment) theEObject; + T result = caseIfcFlowSegment(ifcFlowSegment); if (result == null) - result = caseIfcColumn(ifcColumnStandardCase); + result = caseIfcDistributionFlowElement(ifcFlowSegment); if (result == null) - result = caseIfcBuildingElement(ifcColumnStandardCase); + result = caseIfcDistributionElement(ifcFlowSegment); if (result == null) - result = caseIfcElement(ifcColumnStandardCase); + result = caseIfcElement(ifcFlowSegment); if (result == null) - result = caseIfcProduct(ifcColumnStandardCase); + result = caseIfcProduct(ifcFlowSegment); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcColumnStandardCase); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowSegment); if (result == null) - result = caseIfcObject(ifcColumnStandardCase); + result = caseIfcObject(ifcFlowSegment); if (result == null) - result = caseIfcProductSelect(ifcColumnStandardCase); + result = caseIfcProductSelect(ifcFlowSegment); if (result == null) - result = caseIfcObjectDefinition(ifcColumnStandardCase); + result = caseIfcObjectDefinition(ifcFlowSegment); if (result == null) - result = caseIfcRoot(ifcColumnStandardCase); + result = caseIfcRoot(ifcFlowSegment); if (result == null) - result = caseIfcDefinitionSelect(ifcColumnStandardCase); + result = caseIfcDefinitionSelect(ifcFlowSegment); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COLUMN_TYPE: { - IfcColumnType ifcColumnType = (IfcColumnType) theEObject; - T result = caseIfcColumnType(ifcColumnType); + case Ifc4Package.IFC_FLOW_SEGMENT_TYPE: { + IfcFlowSegmentType ifcFlowSegmentType = (IfcFlowSegmentType) theEObject; + T result = caseIfcFlowSegmentType(ifcFlowSegmentType); if (result == null) - result = caseIfcBuildingElementType(ifcColumnType); + result = caseIfcDistributionFlowElementType(ifcFlowSegmentType); if (result == null) - result = caseIfcElementType(ifcColumnType); + result = caseIfcDistributionElementType(ifcFlowSegmentType); if (result == null) - result = caseIfcTypeProduct(ifcColumnType); + result = caseIfcElementType(ifcFlowSegmentType); if (result == null) - result = caseIfcTypeObject(ifcColumnType); + result = caseIfcTypeProduct(ifcFlowSegmentType); if (result == null) - result = caseIfcProductSelect(ifcColumnType); + result = caseIfcTypeObject(ifcFlowSegmentType); if (result == null) - result = caseIfcObjectDefinition(ifcColumnType); + result = caseIfcProductSelect(ifcFlowSegmentType); if (result == null) - result = caseIfcRoot(ifcColumnType); + result = caseIfcObjectDefinition(ifcFlowSegmentType); if (result == null) - result = caseIfcDefinitionSelect(ifcColumnType); + result = caseIfcRoot(ifcFlowSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowSegmentType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMMUNICATIONS_APPLIANCE: { - IfcCommunicationsAppliance ifcCommunicationsAppliance = (IfcCommunicationsAppliance) theEObject; - T result = caseIfcCommunicationsAppliance(ifcCommunicationsAppliance); - if (result == null) - result = caseIfcFlowTerminal(ifcCommunicationsAppliance); + case Ifc4Package.IFC_FLOW_STORAGE_DEVICE: { + IfcFlowStorageDevice ifcFlowStorageDevice = (IfcFlowStorageDevice) theEObject; + T result = caseIfcFlowStorageDevice(ifcFlowStorageDevice); if (result == null) - result = caseIfcDistributionFlowElement(ifcCommunicationsAppliance); + result = caseIfcDistributionFlowElement(ifcFlowStorageDevice); if (result == null) - result = caseIfcDistributionElement(ifcCommunicationsAppliance); + result = caseIfcDistributionElement(ifcFlowStorageDevice); if (result == null) - result = caseIfcElement(ifcCommunicationsAppliance); + result = caseIfcElement(ifcFlowStorageDevice); if (result == null) - result = caseIfcProduct(ifcCommunicationsAppliance); + result = caseIfcProduct(ifcFlowStorageDevice); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCommunicationsAppliance); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowStorageDevice); if (result == null) - result = caseIfcObject(ifcCommunicationsAppliance); + result = caseIfcObject(ifcFlowStorageDevice); if (result == null) - result = caseIfcProductSelect(ifcCommunicationsAppliance); + result = caseIfcProductSelect(ifcFlowStorageDevice); if (result == null) - result = caseIfcObjectDefinition(ifcCommunicationsAppliance); + result = caseIfcObjectDefinition(ifcFlowStorageDevice); if (result == null) - result = caseIfcRoot(ifcCommunicationsAppliance); + result = caseIfcRoot(ifcFlowStorageDevice); if (result == null) - result = caseIfcDefinitionSelect(ifcCommunicationsAppliance); + result = caseIfcDefinitionSelect(ifcFlowStorageDevice); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE: { - IfcCommunicationsApplianceType ifcCommunicationsApplianceType = (IfcCommunicationsApplianceType) theEObject; - T result = caseIfcCommunicationsApplianceType(ifcCommunicationsApplianceType); - if (result == null) - result = caseIfcFlowTerminalType(ifcCommunicationsApplianceType); + case Ifc4Package.IFC_FLOW_STORAGE_DEVICE_TYPE: { + IfcFlowStorageDeviceType ifcFlowStorageDeviceType = (IfcFlowStorageDeviceType) theEObject; + T result = caseIfcFlowStorageDeviceType(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcDistributionFlowElementType(ifcCommunicationsApplianceType); + result = caseIfcDistributionFlowElementType(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcDistributionElementType(ifcCommunicationsApplianceType); + result = caseIfcDistributionElementType(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcElementType(ifcCommunicationsApplianceType); + result = caseIfcElementType(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcTypeProduct(ifcCommunicationsApplianceType); + result = caseIfcTypeProduct(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcTypeObject(ifcCommunicationsApplianceType); + result = caseIfcTypeObject(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcProductSelect(ifcCommunicationsApplianceType); + result = caseIfcProductSelect(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcObjectDefinition(ifcCommunicationsApplianceType); + result = caseIfcObjectDefinition(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcRoot(ifcCommunicationsApplianceType); + result = caseIfcRoot(ifcFlowStorageDeviceType); if (result == null) - result = caseIfcDefinitionSelect(ifcCommunicationsApplianceType); + result = caseIfcDefinitionSelect(ifcFlowStorageDeviceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMPLEX_PROPERTY: { - IfcComplexProperty ifcComplexProperty = (IfcComplexProperty) theEObject; - T result = caseIfcComplexProperty(ifcComplexProperty); + case Ifc4Package.IFC_FLOW_TERMINAL: { + IfcFlowTerminal ifcFlowTerminal = (IfcFlowTerminal) theEObject; + T result = caseIfcFlowTerminal(ifcFlowTerminal); if (result == null) - result = caseIfcProperty(ifcComplexProperty); + result = caseIfcDistributionFlowElement(ifcFlowTerminal); if (result == null) - result = caseIfcPropertyAbstraction(ifcComplexProperty); + result = caseIfcDistributionElement(ifcFlowTerminal); if (result == null) - result = caseIfcResourceObjectSelect(ifcComplexProperty); + result = caseIfcElement(ifcFlowTerminal); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_COMPLEX_PROPERTY_TEMPLATE: { - IfcComplexPropertyTemplate ifcComplexPropertyTemplate = (IfcComplexPropertyTemplate) theEObject; - T result = caseIfcComplexPropertyTemplate(ifcComplexPropertyTemplate); + result = caseIfcProduct(ifcFlowTerminal); if (result == null) - result = caseIfcPropertyTemplate(ifcComplexPropertyTemplate); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTerminal); if (result == null) - result = caseIfcPropertyTemplateDefinition(ifcComplexPropertyTemplate); + result = caseIfcObject(ifcFlowTerminal); if (result == null) - result = caseIfcPropertyDefinition(ifcComplexPropertyTemplate); + result = caseIfcProductSelect(ifcFlowTerminal); if (result == null) - result = caseIfcRoot(ifcComplexPropertyTemplate); + result = caseIfcObjectDefinition(ifcFlowTerminal); if (result == null) - result = caseIfcDefinitionSelect(ifcComplexPropertyTemplate); + result = caseIfcRoot(ifcFlowTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTerminal); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMPOSITE_CURVE: { - IfcCompositeCurve ifcCompositeCurve = (IfcCompositeCurve) theEObject; - T result = caseIfcCompositeCurve(ifcCompositeCurve); + case Ifc4Package.IFC_FLOW_TERMINAL_TYPE: { + IfcFlowTerminalType ifcFlowTerminalType = (IfcFlowTerminalType) theEObject; + T result = caseIfcFlowTerminalType(ifcFlowTerminalType); if (result == null) - result = caseIfcBoundedCurve(ifcCompositeCurve); + result = caseIfcDistributionFlowElementType(ifcFlowTerminalType); if (result == null) - result = caseIfcCurve(ifcCompositeCurve); + result = caseIfcDistributionElementType(ifcFlowTerminalType); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcCompositeCurve); + result = caseIfcElementType(ifcFlowTerminalType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCompositeCurve); + result = caseIfcTypeProduct(ifcFlowTerminalType); if (result == null) - result = caseIfcGeometricSetSelect(ifcCompositeCurve); + result = caseIfcTypeObject(ifcFlowTerminalType); if (result == null) - result = caseIfcRepresentationItem(ifcCompositeCurve); + result = caseIfcProductSelect(ifcFlowTerminalType); if (result == null) - result = caseIfcLayeredItem(ifcCompositeCurve); + result = caseIfcObjectDefinition(ifcFlowTerminalType); + if (result == null) + result = caseIfcRoot(ifcFlowTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTerminalType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMPOSITE_CURVE_ON_SURFACE: { - IfcCompositeCurveOnSurface ifcCompositeCurveOnSurface = (IfcCompositeCurveOnSurface) theEObject; - T result = caseIfcCompositeCurveOnSurface(ifcCompositeCurveOnSurface); + case Ifc4Package.IFC_FLOW_TREATMENT_DEVICE: { + IfcFlowTreatmentDevice ifcFlowTreatmentDevice = (IfcFlowTreatmentDevice) theEObject; + T result = caseIfcFlowTreatmentDevice(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcCompositeCurve(ifcCompositeCurveOnSurface); + result = caseIfcDistributionFlowElement(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcCurveOnSurface(ifcCompositeCurveOnSurface); + result = caseIfcDistributionElement(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcBoundedCurve(ifcCompositeCurveOnSurface); + result = caseIfcElement(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcCurve(ifcCompositeCurveOnSurface); + result = caseIfcProduct(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcCurveOrEdgeCurve(ifcCompositeCurveOnSurface); + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCompositeCurveOnSurface); + result = caseIfcObject(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcGeometricSetSelect(ifcCompositeCurveOnSurface); + result = caseIfcProductSelect(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcRepresentationItem(ifcCompositeCurveOnSurface); + result = caseIfcObjectDefinition(ifcFlowTreatmentDevice); if (result == null) - result = caseIfcLayeredItem(ifcCompositeCurveOnSurface); + result = caseIfcRoot(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTreatmentDevice); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMPOSITE_CURVE_SEGMENT: { - IfcCompositeCurveSegment ifcCompositeCurveSegment = (IfcCompositeCurveSegment) theEObject; - T result = caseIfcCompositeCurveSegment(ifcCompositeCurveSegment); + case Ifc4Package.IFC_FLOW_TREATMENT_DEVICE_TYPE: { + IfcFlowTreatmentDeviceType ifcFlowTreatmentDeviceType = (IfcFlowTreatmentDeviceType) theEObject; + T result = caseIfcFlowTreatmentDeviceType(ifcFlowTreatmentDeviceType); if (result == null) - result = caseIfcGeometricRepresentationItem(ifcCompositeCurveSegment); + result = caseIfcDistributionFlowElementType(ifcFlowTreatmentDeviceType); if (result == null) - result = caseIfcRepresentationItem(ifcCompositeCurveSegment); + result = caseIfcDistributionElementType(ifcFlowTreatmentDeviceType); if (result == null) - result = caseIfcLayeredItem(ifcCompositeCurveSegment); + result = caseIfcElementType(ifcFlowTreatmentDeviceType); if (result == null) - result = defaultCase(theEObject); - return result; - } - case Ifc4Package.IFC_COMPOSITE_PROFILE_DEF: { - IfcCompositeProfileDef ifcCompositeProfileDef = (IfcCompositeProfileDef) theEObject; - T result = caseIfcCompositeProfileDef(ifcCompositeProfileDef); + result = caseIfcTypeProduct(ifcFlowTreatmentDeviceType); if (result == null) - result = caseIfcProfileDef(ifcCompositeProfileDef); + result = caseIfcTypeObject(ifcFlowTreatmentDeviceType); if (result == null) - result = caseIfcResourceObjectSelect(ifcCompositeProfileDef); + result = caseIfcProductSelect(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcRoot(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTreatmentDeviceType); if (result == null) result = defaultCase(theEObject); return result; } - case Ifc4Package.IFC_COMPRESSOR: { - IfcCompressor ifcCompressor = (IfcCompressor) theEObject; - T result = caseIfcCompressor(ifcCompressor); - if (result == null) - result = caseIfcFlowMovingDevice(ifcCompressor); - if (result == null) - result = caseIfcDistributionFlowElement(ifcCompressor); + case Ifc4Package.IFC_FOOTING: { + IfcFooting ifcFooting = (IfcFooting) theEObject; + T result = caseIfcFooting(ifcFooting); if (result == null) - result = caseIfcDistributionElement(ifcCompressor); + result = caseIfcBuildingElement(ifcFooting); if (result == null) - result = caseIfcElement(ifcCompressor); + result = caseIfcElement(ifcFooting); if (result == null) - result = caseIfcProduct(ifcCompressor); + result = caseIfcProduct(ifcFooting); if (result == null) - result = caseIfcStructuralActivityAssignmentSelect(ifcCompressor); + result = caseIfcStructuralActivityAssignmentSelect(ifcFooting); if (result == null) - result = caseIfcObject(ifcCompressor); + result = caseIfcObject(ifcFooting); if (result == null) - result = caseIfcProductSelect(ifcCompressor); + result = caseIfcProductSelect(ifcFooting); if (result == null) - result = caseIfcObjectDefinition(ifcCompressor); + result = caseIfcObjectDefinition(ifcFooting); if (result == null) - result = caseIfcRoot(ifcCompressor); + result = caseIfcRoot(ifcFooting); if (result == null) - result = caseIfcDefinitionSelect(ifcCompressor); + result = caseIfcDefinitionSelect(ifcFooting); if (result == null) result = defaultCase(theEObject); return result; - } - } - return null; - } - - /** - * 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) { - T t = doSwitch2(classifierID, theEObject); - if (t != null) { - return t; } - switch (classifierID) { - case Ifc4Package.IFC_FOOTING_TYPE: { IfcFootingType ifcFootingType = (IfcFootingType) theEObject; T result = caseIfcFootingType(ifcFootingType); @@ -7517,6 +7496,26 @@ protected T doSwitch(int classifierID, EObject theEObject) { result = defaultCase(theEObject); return result; } + } + return null; + } + + /** + * 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) { + T doSwitch2 = doSwitch2(classifierID, theEObject); + if (doSwitch2 != null) { + return doSwitch2; + } + switch (classifierID) { case Ifc4Package.IFC_MEMBER_TYPE: { IfcMemberType ifcMemberType = (IfcMemberType) theEObject; T result = caseIfcMemberType(ifcMemberType); @@ -16590,13 +16589,15 @@ protected T doSwitch(int classifierID, EObject theEObject) { } /** - * 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'. + * 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 */ @@ -16605,13 +16606,15 @@ public T caseIfcActionRequest(IfcActionRequest object) { } /** - * 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'. + * 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 */ @@ -16620,13 +16623,15 @@ public T caseIfcActor(IfcActor object) { } /** - * 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'. + * 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 */ @@ -16635,13 +16640,15 @@ public T caseIfcActorRole(IfcActorRole object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Actuator'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Actuator'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16650,13 +16657,15 @@ public T caseIfcActuator(IfcActuator object) { } /** - * 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'. + * 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 */ @@ -16665,13 +16674,15 @@ public T caseIfcActuatorType(IfcActuatorType object) { } /** - * 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'. + * 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 */ @@ -16680,13 +16691,15 @@ public T caseIfcAddress(IfcAddress object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Advanced 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 Advanced Brep'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Advanced 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 + * Advanced Brep'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16695,13 +16708,15 @@ public T caseIfcAdvancedBrep(IfcAdvancedBrep object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Advanced 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 Advanced Brep With Voids'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Advanced 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 + * Advanced Brep With Voids'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16710,13 +16725,15 @@ public T caseIfcAdvancedBrepWithVoids(IfcAdvancedBrepWithVoids object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Advanced 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 Advanced Face'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Advanced 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 + * Advanced Face'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16725,13 +16742,15 @@ public T caseIfcAdvancedFace(IfcAdvancedFace object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Air 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 Air Terminal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Air 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 + * Air Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16740,13 +16759,15 @@ public T caseIfcAirTerminal(IfcAirTerminal object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Air Terminal 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 Air Terminal Box'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Air Terminal 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 + * Air Terminal Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16755,13 +16776,15 @@ public T caseIfcAirTerminalBox(IfcAirTerminalBox object) { } /** - * 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'. + * 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 */ @@ -16770,13 +16793,15 @@ public T caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) { } /** - * 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'. + * 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 */ @@ -16785,13 +16810,15 @@ public T caseIfcAirTerminalType(IfcAirTerminalType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Air To Air Heat Recovery'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Air To Air Heat Recovery'. This + * implementation returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16800,13 +16827,15 @@ public T caseIfcAirToAirHeatRecovery(IfcAirToAirHeatRecovery object) { } /** - * 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'. + * 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 */ @@ -16815,13 +16844,15 @@ public T caseIfcAirToAirHeatRecoveryType(IfcAirToAirHeatRecoveryType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Alarm'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Alarm'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -16830,13 +16861,15 @@ public T caseIfcAlarm(IfcAlarm object) { } /** - * 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'. + * 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 */ @@ -16845,13 +16878,15 @@ public T caseIfcAlarmType(IfcAlarmType object) { } /** - * 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'. + * 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 */ @@ -16860,13 +16895,15 @@ public T caseIfcAnnotation(IfcAnnotation object) { } /** - * 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'. + * 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 */ @@ -16875,13 +16912,15 @@ public T caseIfcAnnotationFillArea(IfcAnnotationFillArea object) { } /** - * 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'. + * 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 */ @@ -16890,13 +16929,15 @@ public T caseIfcApplication(IfcApplication object) { } /** - * 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'. + * 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 */ @@ -16905,13 +16946,15 @@ public T caseIfcAppliedValue(IfcAppliedValue object) { } /** - * 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'. + * 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 */ @@ -16920,13 +16963,15 @@ public T caseIfcApproval(IfcApproval object) { } /** - * 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'. + * 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 */ @@ -16935,13 +16980,15 @@ public T caseIfcApprovalRelationship(IfcApprovalRelationship object) { } /** - * 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'. + * 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 */ @@ -16950,13 +16997,15 @@ public T caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) { } /** - * 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'. + * 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 */ @@ -16965,13 +17014,15 @@ public T caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) { } /** - * 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'. + * 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 */ @@ -16980,13 +17031,15 @@ public T caseIfcArbitraryProfileDefWithVoids(IfcArbitraryProfileDefWithVoids obj } /** - * 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'. + * 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 */ @@ -16995,13 +17048,15 @@ public T caseIfcAsset(IfcAsset object) { } /** - * 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'. + * 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 */ @@ -17010,13 +17065,15 @@ public T caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Audio Visual Appliance'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Audio Visual Appliance'. This implementation + * returns null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Audio Visual Appliance'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17025,13 +17082,15 @@ public T caseIfcAudioVisualAppliance(IfcAudioVisualAppliance object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Audio Visual 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 Audio Visual Appliance Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Audio Visual 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 + * Audio Visual Appliance Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17040,13 +17099,15 @@ public T caseIfcAudioVisualApplianceType(IfcAudioVisualApplianceType object) { } /** - * 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'. + * 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 */ @@ -17055,13 +17116,15 @@ public T caseIfcAxis1Placement(IfcAxis1Placement object) { } /** - * 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'. + * 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 */ @@ -17070,13 +17133,15 @@ public T caseIfcAxis2Placement2D(IfcAxis2Placement2D object) { } /** - * 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'. + * 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 */ @@ -17085,13 +17150,15 @@ public T caseIfcAxis2Placement3D(IfcAxis2Placement3D object) { } /** - * 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'. + * 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 */ @@ -17100,13 +17167,15 @@ public T caseIfcBSplineCurve(IfcBSplineCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc BSpline Curve With Knots'. - * - * This implementation returns null; - * returning a non-null 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 With Knots'. + * Returns the result of interpreting the object as an instance of 'Ifc + * BSpline Curve With Knots'. This + * implementation returns null; returning a non-null 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 With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17115,13 +17184,15 @@ public T caseIfcBSplineCurveWithKnots(IfcBSplineCurveWithKnots object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc BSpline 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 BSpline Surface'. + * Returns the result of interpreting the object as an instance of 'Ifc + * BSpline 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 + * BSpline Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17130,13 +17201,15 @@ public T caseIfcBSplineSurface(IfcBSplineSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc BSpline Surface With Knots'. - * - * This implementation returns null; - * returning a non-null 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 Surface With Knots'. + * Returns the result of interpreting the object as an instance of 'Ifc + * BSpline Surface With Knots'. This + * implementation returns null; returning a non-null 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 Surface With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17145,13 +17218,15 @@ public T caseIfcBSplineSurfaceWithKnots(IfcBSplineSurfaceWithKnots object) { } /** - * 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'. + * 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 */ @@ -17160,13 +17235,15 @@ public T caseIfcBeam(IfcBeam object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Beam 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 Beam Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Beam 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 + * Beam Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17175,13 +17252,15 @@ public T caseIfcBeamStandardCase(IfcBeamStandardCase object) { } /** - * 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'. + * 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 */ @@ -17190,13 +17269,15 @@ public T caseIfcBeamType(IfcBeamType object) { } /** - * 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'. + * 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 */ @@ -17205,13 +17286,15 @@ public T caseIfcBlobTexture(IfcBlobTexture object) { } /** - * 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'. + * 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 */ @@ -17220,13 +17303,15 @@ public T caseIfcBlock(IfcBlock object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Boiler'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Boiler'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17235,13 +17320,15 @@ public T caseIfcBoiler(IfcBoiler object) { } /** - * 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'. + * 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 */ @@ -17250,13 +17337,15 @@ public T caseIfcBoilerType(IfcBoilerType object) { } /** - * 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'. + * 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 */ @@ -17265,13 +17354,15 @@ public T caseIfcBooleanClippingResult(IfcBooleanClippingResult object) { } /** - * 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'. + * 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 */ @@ -17280,13 +17371,15 @@ public T caseIfcBooleanResult(IfcBooleanResult object) { } /** - * 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'. + * 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 */ @@ -17295,13 +17388,15 @@ public T caseIfcBoundaryCondition(IfcBoundaryCondition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Boundary 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 Boundary Curve'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Boundary 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 + * Boundary Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17310,13 +17405,15 @@ public T caseIfcBoundaryCurve(IfcBoundaryCurve object) { } /** - * 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'. + * 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 */ @@ -17325,13 +17422,15 @@ public T caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) { } /** - * 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'. + * 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 */ @@ -17340,13 +17439,15 @@ public T caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) { } /** - * 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'. + * 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 */ @@ -17355,13 +17456,15 @@ public T caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) { } /** - * 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'. + * 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 */ @@ -17370,13 +17473,15 @@ public T caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping obj } /** - * 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'. + * 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 */ @@ -17385,13 +17490,15 @@ public T caseIfcBoundedCurve(IfcBoundedCurve object) { } /** - * 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'. + * 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 */ @@ -17400,13 +17507,15 @@ public T caseIfcBoundedSurface(IfcBoundedSurface object) { } /** - * 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'. + * 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 */ @@ -17415,13 +17524,15 @@ public T caseIfcBoundingBox(IfcBoundingBox object) { } /** - * 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'. + * 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 */ @@ -17430,13 +17541,15 @@ public T caseIfcBoxedHalfSpace(IfcBoxedHalfSpace object) { } /** - * 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'. + * 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 */ @@ -17445,13 +17558,15 @@ public T caseIfcBuilding(IfcBuilding object) { } /** - * 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'. + * 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 */ @@ -17460,13 +17575,15 @@ public T caseIfcBuildingElement(IfcBuildingElement object) { } /** - * 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'. + * 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 */ @@ -17475,13 +17592,15 @@ public T caseIfcBuildingElementPart(IfcBuildingElementPart object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Building Element Part 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 Part Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Building Element Part 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 Part Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17490,13 +17609,15 @@ public T caseIfcBuildingElementPartType(IfcBuildingElementPartType object) { } /** - * 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'. + * 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 */ @@ -17505,13 +17626,15 @@ public T caseIfcBuildingElementProxy(IfcBuildingElementProxy object) { } /** - * 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'. + * 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 */ @@ -17520,13 +17643,15 @@ public T caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) { } /** - * 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'. + * 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 */ @@ -17535,13 +17660,15 @@ public T caseIfcBuildingElementType(IfcBuildingElementType object) { } /** - * 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'. + * 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 */ @@ -17550,13 +17677,15 @@ public T caseIfcBuildingStorey(IfcBuildingStorey object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Building 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 Building System'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Building 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 + * Building System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17565,13 +17694,15 @@ public T caseIfcBuildingSystem(IfcBuildingSystem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Burner'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Burner'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Burner'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Burner'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17580,13 +17711,15 @@ public T caseIfcBurner(IfcBurner object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Burner 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 Burner Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Burner 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 + * Burner Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17595,13 +17728,15 @@ public T caseIfcBurnerType(IfcBurnerType object) { } /** - * 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'. + * 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 */ @@ -17610,13 +17745,15 @@ public T caseIfcCShapeProfileDef(IfcCShapeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier 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 Cable Carrier Fitting'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cable Carrier 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 + * Cable Carrier Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17625,13 +17762,15 @@ public T caseIfcCableCarrierFitting(IfcCableCarrierFitting object) { } /** - * 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'. + * 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 */ @@ -17640,13 +17779,15 @@ public T caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cable Carrier 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 Cable Carrier Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cable Carrier 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 + * Cable Carrier Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17655,13 +17796,15 @@ public T caseIfcCableCarrierSegment(IfcCableCarrierSegment object) { } /** - * 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'. + * 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 */ @@ -17670,13 +17813,15 @@ public T caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cable 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 Cable Fitting'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cable 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 + * Cable Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17685,13 +17830,15 @@ public T caseIfcCableFitting(IfcCableFitting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cable 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 Fitting Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cable 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 Fitting Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17700,13 +17847,15 @@ public T caseIfcCableFittingType(IfcCableFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cable 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 Cable Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cable 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 + * Cable Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17715,13 +17864,15 @@ public T caseIfcCableSegment(IfcCableSegment object) { } /** - * 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'. + * 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 */ @@ -17730,13 +17881,15 @@ public T caseIfcCableSegmentType(IfcCableSegmentType object) { } /** - * 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'. + * 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 */ @@ -17745,13 +17898,15 @@ public T caseIfcCartesianPoint(IfcCartesianPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point 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 Cartesian Point List'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cartesian Point 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 + * Cartesian Point List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17760,13 +17915,15 @@ public T caseIfcCartesianPointList(IfcCartesianPointList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Point List3 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 Point List3 D'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cartesian Point List3 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 Point List3 D'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17775,13 +17932,15 @@ public T caseIfcCartesianPointList3D(IfcCartesianPointList3D object) { } /** - * 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'. + * 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 */ @@ -17790,13 +17949,15 @@ public T caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperat } /** - * 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'. + * 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 */ @@ -17805,13 +17966,15 @@ public T caseIfcCartesianTransformationOperator2D(IfcCartesianTransformationOper } /** - * 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'. + * 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 */ @@ -17820,13 +17983,15 @@ public T caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransfor } /** - * 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'. + * 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 */ @@ -17835,13 +18000,15 @@ public T caseIfcCartesianTransformationOperator3D(IfcCartesianTransformationOper } /** - * 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'. + * 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 */ @@ -17850,13 +18017,15 @@ public T caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransfor } /** - * 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'. + * 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 */ @@ -17865,13 +18034,15 @@ public T caseIfcCenterLineProfileDef(IfcCenterLineProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Chiller'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Chiller'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17880,13 +18051,15 @@ public T caseIfcChiller(IfcChiller object) { } /** - * 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'. + * 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 */ @@ -17895,13 +18068,15 @@ public T caseIfcChillerType(IfcChillerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Chimney'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Chimney'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Chimney'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Chimney'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17910,13 +18085,15 @@ public T caseIfcChimney(IfcChimney object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Chimney 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 Chimney Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Chimney 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 + * Chimney Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17925,13 +18102,15 @@ public T caseIfcChimneyType(IfcChimneyType object) { } /** - * 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'. + * 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 */ @@ -17940,13 +18119,15 @@ public T caseIfcCircle(IfcCircle object) { } /** - * 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'. + * 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 */ @@ -17955,13 +18136,15 @@ public T caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) { } /** - * 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'. + * 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 */ @@ -17970,13 +18153,15 @@ public T caseIfcCircleProfileDef(IfcCircleProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Civil 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 Civil Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Civil 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 + * Civil Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -17985,13 +18170,15 @@ public T caseIfcCivilElement(IfcCivilElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Civil 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 Civil Element Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Civil 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 + * Civil Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18000,13 +18187,15 @@ public T caseIfcCivilElementType(IfcCivilElementType object) { } /** - * 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'. + * 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 */ @@ -18015,13 +18204,15 @@ public T caseIfcClassification(IfcClassification object) { } /** - * 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'. + * 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 */ @@ -18030,13 +18221,15 @@ public T caseIfcClassificationReference(IfcClassificationReference object) { } /** - * 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'. + * 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 */ @@ -18045,13 +18238,15 @@ public T caseIfcClosedShell(IfcClosedShell object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Coil'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Coil'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18060,13 +18255,15 @@ public T caseIfcCoil(IfcCoil object) { } /** - * 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'. + * 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 */ @@ -18075,13 +18272,15 @@ public T caseIfcCoilType(IfcCoilType object) { } /** - * 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'. + * 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 */ @@ -18090,13 +18289,15 @@ public T caseIfcColourRgb(IfcColourRgb object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Colour Rgb 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 Colour Rgb List'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Colour Rgb 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 + * Colour Rgb List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18105,13 +18306,15 @@ public T caseIfcColourRgbList(IfcColourRgbList object) { } /** - * 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'. + * 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 */ @@ -18120,13 +18323,15 @@ public T caseIfcColourSpecification(IfcColourSpecification object) { } /** - * 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'. + * 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 */ @@ -18135,13 +18340,15 @@ public T caseIfcColumn(IfcColumn object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Column 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 Column Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Column 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 + * Column Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18150,13 +18357,15 @@ public T caseIfcColumnStandardCase(IfcColumnStandardCase object) { } /** - * 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'. + * 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 */ @@ -18165,13 +18374,15 @@ public T caseIfcColumnType(IfcColumnType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Communications Appliance'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Communications Appliance'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Communications Appliance'. This + * implementation returns null; returning a non-null result will terminate + * the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Communications Appliance'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18180,13 +18391,15 @@ public T caseIfcCommunicationsAppliance(IfcCommunicationsAppliance object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Communications 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 Communications Appliance Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Communications 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 + * Communications Appliance Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18195,13 +18408,15 @@ public T caseIfcCommunicationsApplianceType(IfcCommunicationsApplianceType objec } /** - * 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'. + * 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 */ @@ -18210,13 +18425,15 @@ public T caseIfcComplexProperty(IfcComplexProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Complex Property Template'. - * - * This implementation returns null; - * returning a non-null 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 Template'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Complex Property Template'. This + * implementation returns null; returning a non-null 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 Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18225,13 +18442,15 @@ public T caseIfcComplexPropertyTemplate(IfcComplexPropertyTemplate object) { } /** - * 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'. + * 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 */ @@ -18240,13 +18459,15 @@ public T caseIfcCompositeCurve(IfcCompositeCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Composite Curve 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 Composite Curve On Surface'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Composite Curve 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 + * Composite Curve On Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18255,13 +18476,15 @@ public T caseIfcCompositeCurveOnSurface(IfcCompositeCurveOnSurface object) { } /** - * 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'. + * 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 */ @@ -18270,13 +18493,15 @@ public T caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) { } /** - * 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'. + * 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 */ @@ -18285,13 +18510,15 @@ public T caseIfcCompositeProfileDef(IfcCompositeProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Compressor'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Compressor'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18300,13 +18527,15 @@ public T caseIfcCompressor(IfcCompressor object) { } /** - * 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'. + * 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 */ @@ -18315,13 +18544,15 @@ public T caseIfcCompressorType(IfcCompressorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Condenser'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Condenser'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18330,13 +18561,15 @@ public T caseIfcCondenser(IfcCondenser object) { } /** - * 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'. + * 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 */ @@ -18345,13 +18578,15 @@ public T caseIfcCondenserType(IfcCondenserType object) { } /** - * 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'. + * 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 */ @@ -18360,13 +18595,15 @@ public T caseIfcConic(IfcConic object) { } /** - * 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'. + * 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 */ @@ -18375,13 +18612,15 @@ public T caseIfcConnectedFaceSet(IfcConnectedFaceSet object) { } /** - * 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'. + * 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 */ @@ -18390,13 +18629,15 @@ public T caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) { } /** - * 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'. + * 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 */ @@ -18405,13 +18646,15 @@ public T caseIfcConnectionGeometry(IfcConnectionGeometry object) { } /** - * 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'. + * 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 */ @@ -18420,13 +18663,15 @@ public T caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity objec } /** - * 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'. + * 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 */ @@ -18435,13 +18680,15 @@ public T caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) { } /** - * 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'. + * 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 */ @@ -18450,13 +18697,15 @@ public T caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Connection Volume 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 Volume Geometry'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Connection Volume 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 Volume Geometry'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18465,13 +18714,15 @@ public T caseIfcConnectionVolumeGeometry(IfcConnectionVolumeGeometry object) { } /** - * 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'. + * 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 */ @@ -18480,13 +18731,15 @@ public T caseIfcConstraint(IfcConstraint object) { } /** - * 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'. + * 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 */ @@ -18495,13 +18748,15 @@ public T caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Construction Equipment Resource 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 Construction Equipment Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Construction Equipment Resource 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 + * Construction Equipment Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18510,13 +18765,15 @@ public T caseIfcConstructionEquipmentResourceType(IfcConstructionEquipmentResour } /** - * 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'. + * 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 */ @@ -18525,13 +18782,15 @@ public T caseIfcConstructionMaterialResource(IfcConstructionMaterialResource obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc Construction Material Resource 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 Construction Material Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Construction Material Resource 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 + * Construction Material Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18540,13 +18799,15 @@ public T caseIfcConstructionMaterialResourceType(IfcConstructionMaterialResource } /** - * 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'. + * 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 */ @@ -18555,13 +18816,15 @@ public T caseIfcConstructionProductResource(IfcConstructionProductResource objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Construction Product Resource 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 Construction Product Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Construction Product Resource 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 + * Construction Product Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18570,13 +18833,15 @@ public T caseIfcConstructionProductResourceType(IfcConstructionProductResourceTy } /** - * 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'. + * 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 */ @@ -18585,13 +18850,15 @@ public T caseIfcConstructionResource(IfcConstructionResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Construction Resource 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 Construction Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Construction Resource 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 + * Construction Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18600,13 +18867,15 @@ public T caseIfcConstructionResourceType(IfcConstructionResourceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc 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 Context'. + * Returns the result of interpreting the object as an instance of 'Ifc + * 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 + * Context'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18615,13 +18884,15 @@ public T caseIfcContext(IfcContext object) { } /** - * 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'. + * 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 */ @@ -18630,13 +18901,15 @@ public T caseIfcContextDependentUnit(IfcContextDependentUnit object) { } /** - * 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'. + * 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 */ @@ -18645,13 +18918,15 @@ public T caseIfcControl(IfcControl object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc 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 Controller'. + * Returns the result of interpreting the object as an instance of 'Ifc + * 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 + * Controller'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18660,13 +18935,15 @@ public T caseIfcController(IfcController object) { } /** - * 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'. + * 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 */ @@ -18675,13 +18952,15 @@ public T caseIfcControllerType(IfcControllerType object) { } /** - * 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'. + * 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 */ @@ -18690,13 +18969,15 @@ public T caseIfcConversionBasedUnit(IfcConversionBasedUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Conversion Based Unit With 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 Conversion Based Unit With Offset'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Conversion Based Unit With 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 + * Conversion Based Unit With Offset'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18705,13 +18986,15 @@ public T caseIfcConversionBasedUnitWithOffset(IfcConversionBasedUnitWithOffset o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cooled 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 Cooled Beam'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cooled 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 + * Cooled Beam'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18720,13 +19003,15 @@ public T caseIfcCooledBeam(IfcCooledBeam object) { } /** - * 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'. + * 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 */ @@ -18735,13 +19020,15 @@ public T caseIfcCooledBeamType(IfcCooledBeamType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cooling Tower'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cooling Tower'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18750,13 +19037,15 @@ public T caseIfcCoolingTower(IfcCoolingTower object) { } /** - * 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'. + * 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 */ @@ -18765,13 +19054,15 @@ public T caseIfcCoolingTowerType(IfcCoolingTowerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Operation'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Coordinate Operation'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Coordinate Operation'. This implementation + * returns null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Coordinate Operation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18780,13 +19071,15 @@ public T caseIfcCoordinateOperation(IfcCoordinateOperation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Reference 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 Coordinate Reference System'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Coordinate Reference 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 + * Coordinate Reference System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18795,13 +19088,15 @@ public T caseIfcCoordinateReferenceSystem(IfcCoordinateReferenceSystem object) { } /** - * 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'. + * 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 */ @@ -18810,13 +19105,15 @@ public T caseIfcCostItem(IfcCostItem object) { } /** - * 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'. + * 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 */ @@ -18825,13 +19122,15 @@ public T caseIfcCostSchedule(IfcCostSchedule object) { } /** - * 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'. + * 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 */ @@ -18840,13 +19139,15 @@ public T caseIfcCostValue(IfcCostValue object) { } /** - * 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'. + * 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 */ @@ -18855,13 +19156,15 @@ public T caseIfcCovering(IfcCovering object) { } /** - * 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'. + * 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 */ @@ -18870,13 +19173,15 @@ public T caseIfcCoveringType(IfcCoveringType object) { } /** - * 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'. + * 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 */ @@ -18885,13 +19190,15 @@ public T caseIfcCrewResource(IfcCrewResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Crew Resource 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 Crew Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Crew Resource 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 + * Crew Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -18900,13 +19207,15 @@ public T caseIfcCrewResourceType(IfcCrewResourceType object) { } /** - * 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'. + * 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 */ @@ -18915,13 +19224,15 @@ public T caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) { } /** - * 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'. + * 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 */ @@ -18930,13 +19241,15 @@ public T caseIfcCsgSolid(IfcCsgSolid object) { } /** - * 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'. + * 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 */ @@ -18945,13 +19258,15 @@ public T caseIfcCurrencyRelationship(IfcCurrencyRelationship object) { } /** - * 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'. + * 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 */ @@ -18960,13 +19275,15 @@ public T caseIfcCurtainWall(IfcCurtainWall object) { } /** - * 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'. + * 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 */ @@ -18975,13 +19292,15 @@ public T caseIfcCurtainWallType(IfcCurtainWallType object) { } /** - * 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'. + * 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 */ @@ -18990,13 +19309,15 @@ public T caseIfcCurve(IfcCurve object) { } /** - * 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'. + * 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 */ @@ -19005,13 +19326,15 @@ public T caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Curve 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 Curve Bounded Surface'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Curve 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 + * Curve Bounded Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19020,13 +19343,15 @@ public T caseIfcCurveBoundedSurface(IfcCurveBoundedSurface object) { } /** - * 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'. + * 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 */ @@ -19035,13 +19360,15 @@ public T caseIfcCurveStyle(IfcCurveStyle object) { } /** - * 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'. + * 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 */ @@ -19050,13 +19377,15 @@ public T caseIfcCurveStyleFont(IfcCurveStyleFont object) { } /** - * 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'. + * 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 */ @@ -19065,13 +19394,15 @@ public T caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) { } /** - * 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'. + * 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 */ @@ -19080,13 +19411,15 @@ public T caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cylindrical 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 Cylindrical Surface'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cylindrical 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 + * Cylindrical Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19095,13 +19428,15 @@ public T caseIfcCylindricalSurface(IfcCylindricalSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Damper'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Damper'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19110,13 +19445,15 @@ public T caseIfcDamper(IfcDamper object) { } /** - * 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'. + * 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 */ @@ -19125,13 +19462,15 @@ public T caseIfcDamperType(IfcDamperType object) { } /** - * 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'. + * 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 */ @@ -19140,13 +19479,15 @@ public T caseIfcDerivedProfileDef(IfcDerivedProfileDef object) { } /** - * 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'. + * 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 */ @@ -19155,13 +19496,15 @@ public T caseIfcDerivedUnit(IfcDerivedUnit object) { } /** - * 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'. + * 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 */ @@ -19170,13 +19513,15 @@ public T caseIfcDerivedUnitElement(IfcDerivedUnitElement object) { } /** - * 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'. + * 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 */ @@ -19185,13 +19530,15 @@ public T caseIfcDimensionalExponents(IfcDimensionalExponents object) { } /** - * 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'. + * 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 */ @@ -19200,13 +19547,15 @@ public T caseIfcDirection(IfcDirection object) { } /** - * 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'. + * 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 */ @@ -19215,13 +19564,15 @@ public T caseIfcDiscreteAccessory(IfcDiscreteAccessory object) { } /** - * 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'. + * 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 */ @@ -19230,13 +19581,15 @@ public T caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) { } /** - * 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'. + * 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 */ @@ -19245,13 +19598,15 @@ public T caseIfcDistributionChamberElement(IfcDistributionChamberElement object) } /** - * 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'. + * 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 */ @@ -19260,13 +19615,15 @@ public T caseIfcDistributionChamberElementType(IfcDistributionChamberElementType } /** - * Returns the result of interpreting the object as an instance of 'Ifc Distribution 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 Distribution Circuit'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Distribution 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 + * Distribution Circuit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19275,13 +19632,15 @@ public T caseIfcDistributionCircuit(IfcDistributionCircuit object) { } /** - * 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'. + * 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 */ @@ -19290,13 +19649,15 @@ public T caseIfcDistributionControlElement(IfcDistributionControlElement object) } /** - * 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'. + * 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 */ @@ -19305,13 +19666,15 @@ public T caseIfcDistributionControlElementType(IfcDistributionControlElementType } /** - * 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'. + * 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 */ @@ -19320,13 +19683,15 @@ public T caseIfcDistributionElement(IfcDistributionElement object) { } /** - * 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'. + * 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 */ @@ -19335,13 +19700,15 @@ public T caseIfcDistributionElementType(IfcDistributionElementType object) { } /** - * 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'. + * 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 */ @@ -19350,13 +19717,15 @@ public T caseIfcDistributionFlowElement(IfcDistributionFlowElement object) { } /** - * 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'. + * 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 */ @@ -19365,13 +19734,15 @@ public T caseIfcDistributionFlowElementType(IfcDistributionFlowElementType objec } /** - * 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'. + * 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 */ @@ -19380,13 +19751,15 @@ public T caseIfcDistributionPort(IfcDistributionPort object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Distribution 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 Distribution System'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Distribution 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 + * Distribution System'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19395,13 +19768,15 @@ public T caseIfcDistributionSystem(IfcDistributionSystem object) { } /** - * 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'. + * 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 */ @@ -19410,13 +19785,15 @@ public T caseIfcDocumentInformation(IfcDocumentInformation object) { } /** - * 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'. + * 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 */ @@ -19425,13 +19802,15 @@ public T caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationsh } /** - * 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'. + * 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 */ @@ -19440,13 +19819,15 @@ public T caseIfcDocumentReference(IfcDocumentReference object) { } /** - * 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'. + * 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 */ @@ -19455,13 +19836,15 @@ public T caseIfcDoor(IfcDoor object) { } /** - * 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'. + * 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 */ @@ -19470,13 +19853,15 @@ public T caseIfcDoorLiningProperties(IfcDoorLiningProperties object) { } /** - * 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'. + * 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 */ @@ -19485,13 +19870,15 @@ public T caseIfcDoorPanelProperties(IfcDoorPanelProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Door 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 Door Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Door 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 + * Door Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19500,13 +19887,15 @@ public T caseIfcDoorStandardCase(IfcDoorStandardCase object) { } /** - * 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'. + * 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 */ @@ -19515,13 +19904,15 @@ public T caseIfcDoorStyle(IfcDoorStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Door 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 Door Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Door 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 + * Door Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19530,13 +19921,15 @@ public T caseIfcDoorType(IfcDoorType object) { } /** - * 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'. + * 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 */ @@ -19545,13 +19938,15 @@ public T caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) } /** - * 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'. + * 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 */ @@ -19560,13 +19955,15 @@ public T caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Duct 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 Duct Fitting'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Duct 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 + * Duct Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19575,13 +19972,15 @@ public T caseIfcDuctFitting(IfcDuctFitting object) { } /** - * 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'. + * 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 */ @@ -19590,13 +19989,15 @@ public T caseIfcDuctFittingType(IfcDuctFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Duct 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 Duct Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Duct 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 + * Duct Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19605,13 +20006,15 @@ public T caseIfcDuctSegment(IfcDuctSegment object) { } /** - * 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'. + * 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 */ @@ -19620,13 +20023,15 @@ public T caseIfcDuctSegmentType(IfcDuctSegmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Duct Silencer'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Duct Silencer'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19635,13 +20040,15 @@ public T caseIfcDuctSilencer(IfcDuctSilencer object) { } /** - * 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'. + * 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 */ @@ -19650,13 +20057,15 @@ public T caseIfcDuctSilencerType(IfcDuctSilencerType object) { } /** - * 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'. + * 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 */ @@ -19665,13 +20074,15 @@ public T caseIfcEdge(IfcEdge object) { } /** - * 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'. + * 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 */ @@ -19680,13 +20091,15 @@ public T caseIfcEdgeCurve(IfcEdgeCurve object) { } /** - * 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'. + * 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 */ @@ -19695,13 +20108,15 @@ public T caseIfcEdgeLoop(IfcEdgeLoop object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric Appliance'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric Appliance'. This implementation + * returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19710,13 +20125,15 @@ public T caseIfcElectricAppliance(IfcElectricAppliance object) { } /** - * 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'. + * 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 */ @@ -19725,13 +20142,15 @@ public T caseIfcElectricApplianceType(IfcElectricApplianceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric Distribution Board'. - * - * This implementation returns null; - * returning a non-null 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 Board'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric Distribution Board'. This + * implementation returns null; returning a non-null 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 Board'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19740,13 +20159,15 @@ public T caseIfcElectricDistributionBoard(IfcElectricDistributionBoard object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric Distribution Board 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 Distribution Board Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric Distribution Board 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 Distribution Board Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19755,13 +20176,15 @@ public T caseIfcElectricDistributionBoardType(IfcElectricDistributionBoardType o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric 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 Electric Flow Storage Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric 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 + * Electric Flow Storage Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19770,13 +20193,15 @@ public T caseIfcElectricFlowStorageDevice(IfcElectricFlowStorageDevice object) { } /** - * 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'. + * 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 */ @@ -19785,13 +20210,15 @@ public T caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric 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 Electric Generator'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric 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 + * Electric Generator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19800,13 +20227,15 @@ public T caseIfcElectricGenerator(IfcElectricGenerator object) { } /** - * 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'. + * 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 */ @@ -19815,13 +20244,15 @@ public T caseIfcElectricGeneratorType(IfcElectricGeneratorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric Motor'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric Motor'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19830,13 +20261,15 @@ public T caseIfcElectricMotor(IfcElectricMotor object) { } /** - * 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'. + * 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 */ @@ -19845,13 +20278,15 @@ public T caseIfcElectricMotorType(IfcElectricMotorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Electric 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 Electric Time Control'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Electric 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 + * Electric Time Control'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19860,13 +20295,15 @@ public T caseIfcElectricTimeControl(IfcElectricTimeControl object) { } /** - * 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'. + * 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 */ @@ -19875,13 +20312,15 @@ public T caseIfcElectricTimeControlType(IfcElectricTimeControlType object) { } /** - * 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'. + * 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 */ @@ -19890,13 +20329,15 @@ public T caseIfcElement(IfcElement object) { } /** - * 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'. + * 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 */ @@ -19905,13 +20346,15 @@ public T caseIfcElementAssembly(IfcElementAssembly object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Element Assembly 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 Assembly Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Element Assembly 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 Assembly Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -19920,13 +20363,15 @@ public T caseIfcElementAssemblyType(IfcElementAssemblyType object) { } /** - * 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'. + * 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 */ @@ -19935,13 +20380,15 @@ public T caseIfcElementComponent(IfcElementComponent object) { } /** - * 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'. + * 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 */ @@ -19950,13 +20397,15 @@ public T caseIfcElementComponentType(IfcElementComponentType object) { } /** - * 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'. + * 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 */ @@ -19965,13 +20414,15 @@ public T caseIfcElementQuantity(IfcElementQuantity object) { } /** - * 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'. + * 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 */ @@ -19980,13 +20431,15 @@ public T caseIfcElementType(IfcElementType object) { } /** - * 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'. + * 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 */ @@ -19995,13 +20448,15 @@ public T caseIfcElementarySurface(IfcElementarySurface object) { } /** - * 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'. + * 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 */ @@ -20010,13 +20465,15 @@ public T caseIfcEllipse(IfcEllipse object) { } /** - * 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'. + * 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 */ @@ -20025,13 +20482,15 @@ public T caseIfcEllipseProfileDef(IfcEllipseProfileDef object) { } /** - * 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'. + * 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 */ @@ -20040,13 +20499,15 @@ public T caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) { } /** - * 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'. + * 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 */ @@ -20055,13 +20516,15 @@ public T caseIfcEnergyConversionDeviceType(IfcEnergyConversionDeviceType object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Engine'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Engine'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Engine'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Engine'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20070,13 +20533,15 @@ public T caseIfcEngine(IfcEngine object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Engine 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 Engine Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Engine 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 + * Engine Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20085,13 +20550,15 @@ public T caseIfcEngineType(IfcEngineType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Evaporative Cooler'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Evaporative Cooler'. This implementation + * returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20100,13 +20567,15 @@ public T caseIfcEvaporativeCooler(IfcEvaporativeCooler object) { } /** - * 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'. + * 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 */ @@ -20115,13 +20584,15 @@ public T caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Evaporator'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Evaporator'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20130,13 +20601,15 @@ public T caseIfcEvaporator(IfcEvaporator object) { } /** - * 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'. + * 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 */ @@ -20145,13 +20618,15 @@ public T caseIfcEvaporatorType(IfcEvaporatorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Event'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Event'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Event'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Event'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20160,13 +20635,15 @@ public T caseIfcEvent(IfcEvent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Event 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 Event Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Event 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 + * Event Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20175,13 +20652,15 @@ public T caseIfcEventTime(IfcEventTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Event 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 Event Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Event 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 + * Event Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20190,13 +20669,15 @@ public T caseIfcEventType(IfcEventType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Extended 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 Properties'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Extended 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 Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20205,13 +20686,15 @@ public T caseIfcExtendedProperties(IfcExtendedProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc External 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 External Information'. + * Returns the result of interpreting the object as an instance of 'Ifc + * External 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 + * External Information'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20220,13 +20703,15 @@ public T caseIfcExternalInformation(IfcExternalInformation object) { } /** - * 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'. + * 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 */ @@ -20235,13 +20720,15 @@ public T caseIfcExternalReference(IfcExternalReference object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc External 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 External Reference Relationship'. + * Returns the result of interpreting the object as an instance of 'Ifc + * External 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 + * External Reference Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20250,13 +20737,15 @@ public T caseIfcExternalReferenceRelationship(IfcExternalReferenceRelationship o } /** - * Returns the result of interpreting the object as an instance of 'Ifc External Spatial 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 External Spatial Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * External Spatial 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 + * External Spatial Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20265,13 +20754,15 @@ public T caseIfcExternalSpatialElement(IfcExternalSpatialElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc External 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 External Spatial Structure Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * External 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 + * External Spatial Structure Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20280,13 +20771,15 @@ public T caseIfcExternalSpatialStructureElement(IfcExternalSpatialStructureEleme } /** - * 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'. + * 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 */ @@ -20295,13 +20788,15 @@ public T caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle objec } /** - * 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'. + * 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 */ @@ -20310,13 +20805,15 @@ public T caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle o } /** - * 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'. + * 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 */ @@ -20325,13 +20822,15 @@ public T caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) { } /** - * 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'. + * 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 */ @@ -20340,13 +20839,15 @@ public T caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Extruded Area Solid Tapered'. - * - * This implementation returns null; - * returning a non-null 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 Tapered'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Extruded Area Solid Tapered'. This + * implementation returns null; returning a non-null 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 Tapered'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20355,13 +20856,15 @@ public T caseIfcExtrudedAreaSolidTapered(IfcExtrudedAreaSolidTapered object) { } /** - * 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'. + * 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 */ @@ -20370,13 +20873,15 @@ public T caseIfcFace(IfcFace object) { } /** - * 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'. + * 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 */ @@ -20385,13 +20890,15 @@ public T caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) { } /** - * 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'. + * 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 */ @@ -20400,13 +20907,15 @@ public T caseIfcFaceBound(IfcFaceBound object) { } /** - * 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'. + * 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 */ @@ -20415,13 +20924,15 @@ public T caseIfcFaceOuterBound(IfcFaceOuterBound object) { } /** - * 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'. + * 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 */ @@ -20430,13 +20941,15 @@ public T caseIfcFaceSurface(IfcFaceSurface object) { } /** - * 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'. + * 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 */ @@ -20445,13 +20958,15 @@ public T caseIfcFacetedBrep(IfcFacetedBrep object) { } /** - * 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'. + * 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 */ @@ -20460,13 +20975,15 @@ public T caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) { } /** - * 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'. + * 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 */ @@ -20475,13 +20992,15 @@ public T caseIfcFailureConnectionCondition(IfcFailureConnectionCondition object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Fan'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Fan'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20490,13 +21009,15 @@ public T caseIfcFan(IfcFan object) { } /** - * 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'. + * 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 */ @@ -20505,13 +21026,15 @@ public T caseIfcFanType(IfcFanType object) { } /** - * 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'. + * 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 */ @@ -20520,13 +21043,15 @@ public T caseIfcFastener(IfcFastener object) { } /** - * 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'. + * 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 */ @@ -20535,13 +21060,15 @@ public T caseIfcFastenerType(IfcFastenerType object) { } /** - * 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'. + * 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 */ @@ -20550,13 +21077,15 @@ public T caseIfcFeatureElement(IfcFeatureElement object) { } /** - * 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'. + * 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 */ @@ -20565,13 +21094,15 @@ public T caseIfcFeatureElementAddition(IfcFeatureElementAddition object) { } /** - * 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'. + * 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 */ @@ -20580,13 +21111,15 @@ public T caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) { } /** - * 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'. + * 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 */ @@ -20595,13 +21128,15 @@ public T caseIfcFillAreaStyle(IfcFillAreaStyle object) { } /** - * 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'. + * 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 */ @@ -20610,13 +21145,15 @@ public T caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) { } /** - * 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'. + * 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 */ @@ -20625,13 +21162,15 @@ public T caseIfcFillAreaStyleTiles(IfcFillAreaStyleTiles object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Filter'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Filter'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20640,13 +21179,15 @@ public T caseIfcFilter(IfcFilter object) { } /** - * 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'. + * 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 */ @@ -20655,13 +21196,15 @@ public T caseIfcFilterType(IfcFilterType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Fire Suppression 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 Fire Suppression Terminal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Fire Suppression 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 + * Fire Suppression Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20670,13 +21213,15 @@ public T caseIfcFireSuppressionTerminal(IfcFireSuppressionTerminal object) { } /** - * 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'. + * 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 */ @@ -20685,13 +21230,15 @@ public T caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Fixed Reference 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 Fixed Reference Swept Area Solid'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Fixed Reference 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 + * Fixed Reference Swept Area Solid'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20700,13 +21247,15 @@ public T caseIfcFixedReferenceSweptAreaSolid(IfcFixedReferenceSweptAreaSolid obj } /** - * 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'. + * 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 */ @@ -20715,13 +21264,15 @@ public T caseIfcFlowController(IfcFlowController object) { } /** - * 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'. + * 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 */ @@ -20730,13 +21281,15 @@ public T caseIfcFlowControllerType(IfcFlowControllerType object) { } /** - * 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'. + * 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 */ @@ -20745,13 +21298,15 @@ public T caseIfcFlowFitting(IfcFlowFitting object) { } /** - * 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'. + * 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 */ @@ -20760,13 +21315,15 @@ public T caseIfcFlowFittingType(IfcFlowFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Flow Instrument'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Flow Instrument'. This implementation + * returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20775,13 +21332,15 @@ public T caseIfcFlowInstrument(IfcFlowInstrument object) { } /** - * 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'. + * 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 */ @@ -20790,13 +21349,15 @@ public T caseIfcFlowInstrumentType(IfcFlowInstrumentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Flow Meter'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Flow Meter'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -20805,13 +21366,15 @@ public T caseIfcFlowMeter(IfcFlowMeter object) { } /** - * 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'. + * 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 */ @@ -20820,13 +21383,15 @@ public T caseIfcFlowMeterType(IfcFlowMeterType object) { } /** - * 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'. + * 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 */ @@ -20835,13 +21400,15 @@ public T caseIfcFlowMovingDevice(IfcFlowMovingDevice object) { } /** - * 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'. + * 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 */ @@ -20850,13 +21417,15 @@ public T caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) { } /** - * 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'. + * 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 */ @@ -20865,13 +21434,15 @@ public T caseIfcFlowSegment(IfcFlowSegment object) { } /** - * 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'. + * 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 */ @@ -20880,13 +21451,15 @@ public T caseIfcFlowSegmentType(IfcFlowSegmentType object) { } /** - * 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'. + * 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 */ @@ -20895,13 +21468,15 @@ public T caseIfcFlowStorageDevice(IfcFlowStorageDevice object) { } /** - * 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'. + * 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 */ @@ -20910,13 +21485,15 @@ public T caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) { } /** - * 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'. + * 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 */ @@ -20925,13 +21502,15 @@ public T caseIfcFlowTerminal(IfcFlowTerminal object) { } /** - * 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'. + * 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 */ @@ -20940,13 +21519,15 @@ public T caseIfcFlowTerminalType(IfcFlowTerminalType object) { } /** - * 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'. + * 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 */ @@ -20955,13 +21536,15 @@ public T caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) { } /** - * 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'. + * 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 */ @@ -20970,13 +21553,15 @@ public T caseIfcFlowTreatmentDeviceType(IfcFlowTreatmentDeviceType object) { } /** - * 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'. + * 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 */ @@ -20985,13 +21570,15 @@ public T caseIfcFooting(IfcFooting object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Footing 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 Footing Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Footing 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 + * Footing Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21000,13 +21587,15 @@ public T caseIfcFootingType(IfcFootingType object) { } /** - * 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'. + * 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 */ @@ -21015,13 +21604,15 @@ public T caseIfcFurnishingElement(IfcFurnishingElement object) { } /** - * 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'. + * 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 */ @@ -21030,13 +21621,15 @@ public T caseIfcFurnishingElementType(IfcFurnishingElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Furniture'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Furniture'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21045,13 +21638,15 @@ public T caseIfcFurniture(IfcFurniture object) { } /** - * 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'. + * 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 */ @@ -21060,13 +21655,15 @@ public T caseIfcFurnitureType(IfcFurnitureType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Geographic 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 Geographic Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Geographic 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 + * Geographic Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21075,13 +21672,15 @@ public T caseIfcGeographicElement(IfcGeographicElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Geographic 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 Geographic Element Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Geographic 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 + * Geographic Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21090,13 +21689,15 @@ public T caseIfcGeographicElementType(IfcGeographicElementType object) { } /** - * 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'. + * 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 */ @@ -21105,13 +21706,15 @@ public T caseIfcGeometricCurveSet(IfcGeometricCurveSet object) { } /** - * 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'. + * 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 */ @@ -21120,13 +21723,15 @@ public T caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext } /** - * 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'. + * 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 */ @@ -21135,13 +21740,15 @@ public T caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem objec } /** - * 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'. + * 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 */ @@ -21150,13 +21757,15 @@ public T caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubC } /** - * 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'. + * 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 */ @@ -21165,13 +21774,15 @@ public T caseIfcGeometricSet(IfcGeometricSet object) { } /** - * 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'. + * 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 */ @@ -21180,13 +21791,15 @@ public T caseIfcGrid(IfcGrid object) { } /** - * 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'. + * 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 */ @@ -21195,13 +21808,15 @@ public T caseIfcGridAxis(IfcGridAxis object) { } /** - * 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'. + * 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 */ @@ -21210,13 +21825,15 @@ public T caseIfcGridPlacement(IfcGridPlacement object) { } /** - * 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'. + * 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 */ @@ -21225,13 +21842,15 @@ public T caseIfcGroup(IfcGroup object) { } /** - * 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'. + * 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 */ @@ -21240,13 +21859,15 @@ public T caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Heat Exchanger'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Heat Exchanger'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21255,13 +21876,15 @@ public T caseIfcHeatExchanger(IfcHeatExchanger object) { } /** - * 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'. + * 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 */ @@ -21270,13 +21893,15 @@ public T caseIfcHeatExchangerType(IfcHeatExchangerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Humidifier'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Humidifier'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21285,13 +21910,15 @@ public T caseIfcHumidifier(IfcHumidifier object) { } /** - * 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'. + * 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 */ @@ -21300,13 +21927,15 @@ public T caseIfcHumidifierType(IfcHumidifierType object) { } /** - * 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'. + * 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 */ @@ -21315,13 +21944,15 @@ public T caseIfcIShapeProfileDef(IfcIShapeProfileDef object) { } /** - * 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'. + * 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 */ @@ -21330,13 +21961,15 @@ public T caseIfcImageTexture(IfcImageTexture object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Indexed Colour 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 Indexed Colour Map'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Indexed Colour 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 + * Indexed Colour Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21345,13 +21978,15 @@ public T caseIfcIndexedColourMap(IfcIndexedColourMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Indexed 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 Indexed Texture Map'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Indexed 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 + * Indexed Texture Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21360,13 +21995,15 @@ public T caseIfcIndexedTextureMap(IfcIndexedTextureMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Indexed Triangle 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 Indexed Triangle Texture Map'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Indexed Triangle 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 + * Indexed Triangle Texture Map'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21375,13 +22012,15 @@ public T caseIfcIndexedTriangleTextureMap(IfcIndexedTriangleTextureMap object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Interceptor'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Interceptor'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Interceptor'. This implementation returns + * null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Interceptor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21390,13 +22029,15 @@ public T caseIfcInterceptor(IfcInterceptor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Interceptor 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 Interceptor Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Interceptor 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 + * Interceptor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21405,13 +22046,15 @@ public T caseIfcInterceptorType(IfcInterceptorType object) { } /** - * 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'. + * 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 */ @@ -21420,13 +22063,15 @@ public T caseIfcInventory(IfcInventory object) { } /** - * 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'. + * 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 */ @@ -21435,13 +22080,15 @@ public T caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) { } /** - * 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'. + * 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 */ @@ -21450,13 +22097,15 @@ public T caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Junction 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 Junction Box'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Junction 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 + * Junction Box'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21465,13 +22114,15 @@ public T caseIfcJunctionBox(IfcJunctionBox object) { } /** - * 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'. + * 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 */ @@ -21480,13 +22131,15 @@ public T caseIfcJunctionBoxType(IfcJunctionBoxType object) { } /** - * 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'. + * 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 */ @@ -21495,13 +22148,15 @@ public T caseIfcLShapeProfileDef(IfcLShapeProfileDef object) { } /** - * 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'. + * 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 */ @@ -21510,13 +22165,15 @@ public T caseIfcLaborResource(IfcLaborResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Labor Resource 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 Labor Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Labor Resource 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 + * Labor Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21525,13 +22182,15 @@ public T caseIfcLaborResourceType(IfcLaborResourceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Lag 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 Lag Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Lag 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 + * Lag Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21540,13 +22199,15 @@ public T caseIfcLagTime(IfcLagTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Lamp'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Lamp'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21555,13 +22216,15 @@ public T caseIfcLamp(IfcLamp object) { } /** - * 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'. + * 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 */ @@ -21570,13 +22233,15 @@ public T caseIfcLampType(IfcLampType object) { } /** - * 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'. + * 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 */ @@ -21585,13 +22250,15 @@ public T caseIfcLibraryInformation(IfcLibraryInformation object) { } /** - * 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'. + * 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 */ @@ -21600,13 +22267,15 @@ public T caseIfcLibraryReference(IfcLibraryReference object) { } /** - * 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'. + * 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 */ @@ -21615,13 +22284,15 @@ public T caseIfcLightDistributionData(IfcLightDistributionData object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Light Fixture'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Light Fixture'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21630,13 +22301,15 @@ public T caseIfcLightFixture(IfcLightFixture object) { } /** - * 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'. + * 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 */ @@ -21645,13 +22318,15 @@ public T caseIfcLightFixtureType(IfcLightFixtureType object) { } /** - * 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'. + * 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 */ @@ -21660,13 +22335,15 @@ public T caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) } /** - * 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'. + * 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 */ @@ -21675,13 +22352,15 @@ public T caseIfcLightSource(IfcLightSource object) { } /** - * 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'. + * 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 */ @@ -21690,13 +22369,15 @@ public T caseIfcLightSourceAmbient(IfcLightSourceAmbient object) { } /** - * 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'. + * 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 */ @@ -21705,13 +22386,15 @@ public T caseIfcLightSourceDirectional(IfcLightSourceDirectional object) { } /** - * 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'. + * 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 */ @@ -21720,13 +22403,15 @@ public T caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) { } /** - * 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'. + * 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 */ @@ -21735,13 +22420,15 @@ public T caseIfcLightSourcePositional(IfcLightSourcePositional object) { } /** - * 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'. + * 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 */ @@ -21750,13 +22437,15 @@ public T caseIfcLightSourceSpot(IfcLightSourceSpot object) { } /** - * 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'. + * 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 */ @@ -21765,13 +22454,15 @@ public T caseIfcLine(IfcLine object) { } /** - * 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'. + * 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 */ @@ -21780,13 +22471,15 @@ public T caseIfcLocalPlacement(IfcLocalPlacement object) { } /** - * 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'. + * 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 */ @@ -21795,13 +22488,15 @@ public T caseIfcLoop(IfcLoop object) { } /** - * 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'. + * 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 */ @@ -21810,13 +22505,15 @@ public T caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Map Conversion'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Map Conversion'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Map Conversion'. This implementation returns + * null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Map Conversion'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21825,13 +22522,15 @@ public T caseIfcMapConversion(IfcMapConversion object) { } /** - * 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'. + * 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 */ @@ -21840,13 +22539,15 @@ public T caseIfcMappedItem(IfcMappedItem object) { } /** - * 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'. + * 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 */ @@ -21855,13 +22556,15 @@ public T caseIfcMaterial(IfcMaterial object) { } /** - * 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'. + * 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 */ @@ -21870,13 +22573,15 @@ public T caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRela } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Constituent'. - * - * This implementation returns null; - * returning a non-null 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 Constituent'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Constituent'. This implementation + * returns null; returning a non-null 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 Constituent'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21885,13 +22590,15 @@ public T caseIfcMaterialConstituent(IfcMaterialConstituent object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Constituent 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 Constituent Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Constituent 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 Constituent Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21900,13 +22607,15 @@ public T caseIfcMaterialConstituentSet(IfcMaterialConstituentSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material 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 Material Definition'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material 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 + * Material Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21915,13 +22624,15 @@ public T caseIfcMaterialDefinition(IfcMaterialDefinition object) { } /** - * 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'. + * 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 */ @@ -21930,13 +22641,15 @@ public T caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresenta } /** - * 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'. + * 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 */ @@ -21945,13 +22658,15 @@ public T caseIfcMaterialLayer(IfcMaterialLayer object) { } /** - * 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'. + * 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 */ @@ -21960,13 +22675,15 @@ public T caseIfcMaterialLayerSet(IfcMaterialLayerSet object) { } /** - * 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'. + * 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 */ @@ -21975,13 +22692,15 @@ public T caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Layer With Offsets'. - * - * This implementation returns null; - * returning a non-null 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 With Offsets'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Layer With Offsets'. This + * implementation returns null; returning a non-null 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 With Offsets'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -21990,13 +22709,15 @@ public T caseIfcMaterialLayerWithOffsets(IfcMaterialLayerWithOffsets object) { } /** - * 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'. + * 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 */ @@ -22005,13 +22726,15 @@ public T caseIfcMaterialList(IfcMaterialList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Profile'. - * - * This implementation returns null; - * returning a non-null 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 Profile'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Profile'. This implementation + * returns null; returning a non-null 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 Profile'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22020,13 +22743,15 @@ public T caseIfcMaterialProfile(IfcMaterialProfile object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Profile 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 Profile Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Profile 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 Profile Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22035,13 +22760,15 @@ public T caseIfcMaterialProfileSet(IfcMaterialProfileSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Profile 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 Profile Set Usage'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Profile 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 Profile Set Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22050,13 +22777,15 @@ public T caseIfcMaterialProfileSetUsage(IfcMaterialProfileSetUsage object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Profile Set Usage Tapering'. - * - * This implementation returns null; - * returning a non-null 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 Profile Set Usage Tapering'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Profile Set Usage Tapering'. This + * implementation returns null; returning a non-null 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 Profile Set Usage Tapering'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22065,13 +22794,15 @@ public T caseIfcMaterialProfileSetUsageTapering(IfcMaterialProfileSetUsageTaperi } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Profile With Offsets'. - * - * This implementation returns null; - * returning a non-null 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 Profile With Offsets'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Profile With Offsets'. This + * implementation returns null; returning a non-null 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 Profile With Offsets'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22080,13 +22811,15 @@ public T caseIfcMaterialProfileWithOffsets(IfcMaterialProfileWithOffsets object) } /** - * 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'. + * 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 */ @@ -22095,13 +22828,15 @@ public T caseIfcMaterialProperties(IfcMaterialProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material 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 Relationship'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material 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 Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22110,13 +22845,15 @@ public T caseIfcMaterialRelationship(IfcMaterialRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Material Usage 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 Material Usage Definition'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Material Usage 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 + * Material Usage Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22125,13 +22862,15 @@ public T caseIfcMaterialUsageDefinition(IfcMaterialUsageDefinition object) { } /** - * 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'. + * 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 */ @@ -22140,13 +22879,15 @@ public T caseIfcMeasureWithUnit(IfcMeasureWithUnit object) { } /** - * 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'. + * 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 */ @@ -22155,13 +22896,15 @@ public T caseIfcMechanicalFastener(IfcMechanicalFastener object) { } /** - * 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'. + * 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 */ @@ -22170,13 +22913,15 @@ public T caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Medical 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 Medical Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Medical 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 + * Medical Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22185,13 +22930,15 @@ public T caseIfcMedicalDevice(IfcMedicalDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Medical 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 Medical Device Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Medical 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 + * Medical Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22200,13 +22947,15 @@ public T caseIfcMedicalDeviceType(IfcMedicalDeviceType object) { } /** - * 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'. + * 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 */ @@ -22215,13 +22964,15 @@ public T caseIfcMember(IfcMember object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Member 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 Member Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Member 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 + * Member Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22230,13 +22981,15 @@ public T caseIfcMemberStandardCase(IfcMemberStandardCase object) { } /** - * 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'. + * 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 */ @@ -22245,13 +22998,15 @@ public T caseIfcMemberType(IfcMemberType object) { } /** - * 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'. + * 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 */ @@ -22260,13 +23015,15 @@ public T caseIfcMetric(IfcMetric object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Mirrored 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 Mirrored Profile Def'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Mirrored 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 + * Mirrored Profile Def'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22275,13 +23032,15 @@ public T caseIfcMirroredProfileDef(IfcMirroredProfileDef object) { } /** - * 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'. + * 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 */ @@ -22290,13 +23049,15 @@ public T caseIfcMonetaryUnit(IfcMonetaryUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Motor 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 Motor Connection'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Motor 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 + * Motor Connection'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22305,13 +23066,15 @@ public T caseIfcMotorConnection(IfcMotorConnection object) { } /** - * 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'. + * 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 */ @@ -22320,13 +23083,15 @@ public T caseIfcMotorConnectionType(IfcMotorConnectionType object) { } /** - * 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'. + * 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 */ @@ -22335,13 +23100,15 @@ public T caseIfcNamedUnit(IfcNamedUnit object) { } /** - * 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'. + * 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 */ @@ -22350,13 +23117,15 @@ public T caseIfcObject(IfcObject object) { } /** - * 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'. + * 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 */ @@ -22365,13 +23134,15 @@ public T caseIfcObjectDefinition(IfcObjectDefinition object) { } /** - * 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'. + * 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 */ @@ -22380,13 +23151,15 @@ public T caseIfcObjectPlacement(IfcObjectPlacement object) { } /** - * 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'. + * 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 */ @@ -22395,13 +23168,15 @@ public T caseIfcObjective(IfcObjective object) { } /** - * 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'. + * 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 */ @@ -22410,13 +23185,15 @@ public T caseIfcOccupant(IfcOccupant object) { } /** - * 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'. + * 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 */ @@ -22425,13 +23202,15 @@ public T caseIfcOffsetCurve2D(IfcOffsetCurve2D object) { } /** - * 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'. + * 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 */ @@ -22440,13 +23219,15 @@ public T caseIfcOffsetCurve3D(IfcOffsetCurve3D object) { } /** - * 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'. + * 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 */ @@ -22455,13 +23236,15 @@ public T caseIfcOpenShell(IfcOpenShell object) { } /** - * 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'. + * 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 */ @@ -22470,13 +23253,15 @@ public T caseIfcOpeningElement(IfcOpeningElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Opening 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 Opening Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Opening 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 + * Opening Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22485,13 +23270,15 @@ public T caseIfcOpeningStandardCase(IfcOpeningStandardCase object) { } /** - * 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'. + * 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 */ @@ -22500,13 +23287,15 @@ public T caseIfcOrganization(IfcOrganization object) { } /** - * 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'. + * 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 */ @@ -22515,13 +23304,15 @@ public T caseIfcOrganizationRelationship(IfcOrganizationRelationship object) { } /** - * 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'. + * 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 */ @@ -22530,13 +23321,15 @@ public T caseIfcOrientedEdge(IfcOrientedEdge object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Outer Boundary 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 Outer Boundary Curve'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Outer Boundary 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 + * Outer Boundary Curve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22545,13 +23338,15 @@ public T caseIfcOuterBoundaryCurve(IfcOuterBoundaryCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Outlet'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Outlet'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22560,13 +23355,15 @@ public T caseIfcOutlet(IfcOutlet object) { } /** - * 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'. + * 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 */ @@ -22575,13 +23372,15 @@ public T caseIfcOutletType(IfcOutletType object) { } /** - * 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'. + * 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 */ @@ -22590,13 +23389,15 @@ public T caseIfcOwnerHistory(IfcOwnerHistory object) { } /** - * 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'. + * 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 */ @@ -22605,13 +23406,15 @@ public T caseIfcParameterizedProfileDef(IfcParameterizedProfileDef object) { } /** - * 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'. + * 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 */ @@ -22620,13 +23423,15 @@ public T caseIfcPath(IfcPath object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pcurve'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Pcurve'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pcurve'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Pcurve'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22635,13 +23440,15 @@ public T caseIfcPcurve(IfcPcurve object) { } /** - * 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'. + * 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 */ @@ -22650,13 +23457,15 @@ public T caseIfcPerformanceHistory(IfcPerformanceHistory object) { } /** - * 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'. + * 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 */ @@ -22665,13 +23474,15 @@ public T caseIfcPermeableCoveringProperties(IfcPermeableCoveringProperties objec } /** - * 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'. + * 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 */ @@ -22680,13 +23491,15 @@ public T caseIfcPermit(IfcPermit object) { } /** - * 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'. + * 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 */ @@ -22695,13 +23508,15 @@ public T caseIfcPerson(IfcPerson object) { } /** - * 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'. + * 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 */ @@ -22710,13 +23525,15 @@ public T caseIfcPersonAndOrganization(IfcPersonAndOrganization object) { } /** - * 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'. + * 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 */ @@ -22725,13 +23542,15 @@ public T caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) { } /** - * 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'. + * 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 */ @@ -22740,13 +23559,15 @@ public T caseIfcPhysicalQuantity(IfcPhysicalQuantity object) { } /** - * 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'. + * 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 */ @@ -22755,13 +23576,15 @@ public T caseIfcPhysicalSimpleQuantity(IfcPhysicalSimpleQuantity object) { } /** - * 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'. + * 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 */ @@ -22770,13 +23593,15 @@ public T caseIfcPile(IfcPile object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pile 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 Pile Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pile 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 + * Pile Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22785,13 +23610,15 @@ public T caseIfcPileType(IfcPileType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pipe 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 Pipe Fitting'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pipe 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 + * Pipe Fitting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22800,13 +23627,15 @@ public T caseIfcPipeFitting(IfcPipeFitting object) { } /** - * 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'. + * 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 */ @@ -22815,13 +23644,15 @@ public T caseIfcPipeFittingType(IfcPipeFittingType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pipe 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 Pipe Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pipe 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 + * Pipe Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22830,13 +23661,15 @@ public T caseIfcPipeSegment(IfcPipeSegment object) { } /** - * 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'. + * 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 */ @@ -22845,13 +23678,15 @@ public T caseIfcPipeSegmentType(IfcPipeSegmentType object) { } /** - * 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'. + * 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 */ @@ -22860,13 +23695,15 @@ public T caseIfcPixelTexture(IfcPixelTexture object) { } /** - * 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'. + * 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 */ @@ -22875,13 +23712,15 @@ public T caseIfcPlacement(IfcPlacement object) { } /** - * 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'. + * 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 */ @@ -22890,13 +23729,15 @@ public T caseIfcPlanarBox(IfcPlanarBox object) { } /** - * 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'. + * 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 */ @@ -22905,13 +23746,15 @@ public T caseIfcPlanarExtent(IfcPlanarExtent object) { } /** - * 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'. + * 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 */ @@ -22920,13 +23763,15 @@ public T caseIfcPlane(IfcPlane object) { } /** - * 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'. + * 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 */ @@ -22935,13 +23780,15 @@ public T caseIfcPlate(IfcPlate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Plate 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 Plate Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Plate 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 + * Plate Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -22950,13 +23797,15 @@ public T caseIfcPlateStandardCase(IfcPlateStandardCase object) { } /** - * 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'. + * 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 */ @@ -22965,13 +23814,15 @@ public T caseIfcPlateType(IfcPlateType object) { } /** - * 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'. + * 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 */ @@ -22980,13 +23831,15 @@ public T caseIfcPoint(IfcPoint object) { } /** - * 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'. + * 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 */ @@ -22995,13 +23848,15 @@ public T caseIfcPointOnCurve(IfcPointOnCurve object) { } /** - * 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'. + * 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 */ @@ -23010,13 +23865,15 @@ public T caseIfcPointOnSurface(IfcPointOnSurface object) { } /** - * 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'. + * 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 */ @@ -23025,13 +23882,15 @@ public T caseIfcPolyLoop(IfcPolyLoop object) { } /** - * 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'. + * 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 */ @@ -23040,13 +23899,15 @@ public T caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace object) { } /** - * 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'. + * 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 */ @@ -23055,13 +23916,15 @@ public T caseIfcPolyline(IfcPolyline object) { } /** - * 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'. + * 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 */ @@ -23070,13 +23933,15 @@ public T caseIfcPort(IfcPort object) { } /** - * 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'. + * 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 */ @@ -23085,13 +23950,15 @@ public T caseIfcPostalAddress(IfcPostalAddress object) { } /** - * 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'. + * 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 */ @@ -23100,13 +23967,15 @@ public T caseIfcPreDefinedColour(IfcPreDefinedColour object) { } /** - * 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'. + * 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 */ @@ -23115,13 +23984,15 @@ public T caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) { } /** - * 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'. + * 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 */ @@ -23130,13 +24001,15 @@ public T caseIfcPreDefinedItem(IfcPreDefinedItem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined 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 Pre Defined Properties'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pre Defined 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 + * Pre Defined Properties'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23145,13 +24018,15 @@ public T caseIfcPreDefinedProperties(IfcPreDefinedProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pre Defined 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 Pre Defined Property Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pre Defined 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 + * Pre Defined Property Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23160,13 +24035,15 @@ public T caseIfcPreDefinedPropertySet(IfcPreDefinedPropertySet object) { } /** - * 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'. + * 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 */ @@ -23175,13 +24052,15 @@ public T caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Presentation 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 Presentation Item'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Presentation 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 + * Presentation Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23190,13 +24069,15 @@ public T caseIfcPresentationItem(IfcPresentationItem object) { } /** - * 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'. + * 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 */ @@ -23205,13 +24086,15 @@ public T caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment objec } /** - * 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'. + * 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 */ @@ -23220,13 +24103,15 @@ public T caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) } /** - * 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'. + * 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 */ @@ -23235,13 +24120,15 @@ public T caseIfcPresentationStyle(IfcPresentationStyle object) { } /** - * 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'. + * 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 */ @@ -23250,13 +24137,15 @@ public T caseIfcPresentationStyleAssignment(IfcPresentationStyleAssignment objec } /** - * 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'. + * 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 */ @@ -23265,13 +24154,15 @@ public T caseIfcProcedure(IfcProcedure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Procedure 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 Procedure Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Procedure 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 + * Procedure Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23280,13 +24171,15 @@ public T caseIfcProcedureType(IfcProcedureType object) { } /** - * 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'. + * 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 */ @@ -23295,13 +24188,15 @@ public T caseIfcProcess(IfcProcess object) { } /** - * 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'. + * 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 */ @@ -23310,13 +24205,15 @@ public T caseIfcProduct(IfcProduct object) { } /** - * 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'. + * 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 */ @@ -23325,13 +24222,15 @@ public T caseIfcProductDefinitionShape(IfcProductDefinitionShape object) { } /** - * 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'. + * 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 */ @@ -23340,13 +24239,15 @@ public T caseIfcProductRepresentation(IfcProductRepresentation object) { } /** - * 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'. + * 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 */ @@ -23355,13 +24256,15 @@ public T caseIfcProfileDef(IfcProfileDef object) { } /** - * 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'. + * 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 */ @@ -23370,13 +24273,15 @@ public T caseIfcProfileProperties(IfcProfileProperties object) { } /** - * 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'. + * 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 */ @@ -23385,13 +24290,15 @@ public T caseIfcProject(IfcProject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Project 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 Project Library'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Project 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 + * Project Library'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23400,13 +24307,15 @@ public T caseIfcProjectLibrary(IfcProjectLibrary object) { } /** - * 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'. + * 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 */ @@ -23415,13 +24324,15 @@ public T caseIfcProjectOrder(IfcProjectOrder object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Projected CRS'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Projected CRS'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Projected CRS'. This implementation returns + * null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Projected CRS'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23430,13 +24341,15 @@ public T caseIfcProjectedCRS(IfcProjectedCRS object) { } /** - * 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'. + * 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 */ @@ -23445,13 +24358,15 @@ public T caseIfcProjectionElement(IfcProjectionElement object) { } /** - * 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'. + * 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 */ @@ -23460,13 +24375,15 @@ public T caseIfcProperty(IfcProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Property Abstraction'. - * - * This implementation returns null; - * returning a non-null 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 Abstraction'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Property Abstraction'. This implementation + * returns null; returning a non-null 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 Abstraction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23475,13 +24392,15 @@ public T caseIfcPropertyAbstraction(IfcPropertyAbstraction object) { } /** - * 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'. + * 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 */ @@ -23490,13 +24409,15 @@ public T caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) { } /** - * 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'. + * 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 */ @@ -23505,13 +24426,15 @@ public T caseIfcPropertyDefinition(IfcPropertyDefinition object) { } /** - * 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'. + * 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 */ @@ -23520,13 +24443,15 @@ public T caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship } /** - * 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'. + * 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 */ @@ -23535,13 +24460,15 @@ public T caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) { } /** - * 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'. + * 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 */ @@ -23550,13 +24477,15 @@ public T caseIfcPropertyEnumeration(IfcPropertyEnumeration object) { } /** - * 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'. + * 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 */ @@ -23565,13 +24494,15 @@ public T caseIfcPropertyListValue(IfcPropertyListValue object) { } /** - * 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'. + * 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 */ @@ -23580,13 +24511,15 @@ public T caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) { } /** - * 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'. + * 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 */ @@ -23595,13 +24528,15 @@ public T caseIfcPropertySet(IfcPropertySet object) { } /** - * 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'. + * 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 */ @@ -23610,13 +24545,15 @@ public T caseIfcPropertySetDefinition(IfcPropertySetDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Property Set Template'. - * - * This implementation returns null; - * returning a non-null 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 Template'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Property Set Template'. This implementation + * returns null; returning a non-null 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 Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23625,13 +24562,15 @@ public T caseIfcPropertySetTemplate(IfcPropertySetTemplate object) { } /** - * 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'. + * 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 */ @@ -23640,13 +24579,15 @@ public T caseIfcPropertySingleValue(IfcPropertySingleValue object) { } /** - * 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'. + * 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 */ @@ -23655,13 +24596,15 @@ public T caseIfcPropertyTableValue(IfcPropertyTableValue object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Property Template'. - * - * This implementation returns null; - * returning a non-null 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 Template'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Property Template'. This implementation + * returns null; returning a non-null 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 Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23670,13 +24613,15 @@ public T caseIfcPropertyTemplate(IfcPropertyTemplate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Property Template 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 Template Definition'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Property Template 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 Template Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23685,13 +24630,15 @@ public T caseIfcPropertyTemplateDefinition(IfcPropertyTemplateDefinition object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Protective 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 Protective Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Protective 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 + * Protective Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23700,13 +24647,15 @@ public T caseIfcProtectiveDevice(IfcProtectiveDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Protective Device Tripping 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 Protective Device Tripping Unit'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Protective Device Tripping 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 + * Protective Device Tripping Unit'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23715,13 +24664,15 @@ public T caseIfcProtectiveDeviceTrippingUnit(IfcProtectiveDeviceTrippingUnit obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc Protective Device Tripping Unit 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 Tripping Unit Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Protective Device Tripping Unit 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 Tripping Unit Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23730,13 +24681,15 @@ public T caseIfcProtectiveDeviceTrippingUnitType(IfcProtectiveDeviceTrippingUnit } /** - * 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'. + * 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 */ @@ -23745,13 +24698,15 @@ public T caseIfcProtectiveDeviceType(IfcProtectiveDeviceType object) { } /** - * 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'. + * 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 */ @@ -23760,13 +24715,15 @@ public T caseIfcProxy(IfcProxy object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Pump'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Pump'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23775,13 +24732,15 @@ public T caseIfcPump(IfcPump object) { } /** - * 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'. + * 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 */ @@ -23790,13 +24749,15 @@ public T caseIfcPumpType(IfcPumpType object) { } /** - * 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'. + * 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 */ @@ -23805,13 +24766,15 @@ public T caseIfcQuantityArea(IfcQuantityArea object) { } /** - * 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'. + * 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 */ @@ -23820,13 +24783,15 @@ public T caseIfcQuantityCount(IfcQuantityCount object) { } /** - * 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'. + * 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 */ @@ -23835,13 +24800,15 @@ public T caseIfcQuantityLength(IfcQuantityLength object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Quantity 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 Quantity Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Quantity 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 + * Quantity Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23850,13 +24817,15 @@ public T caseIfcQuantitySet(IfcQuantitySet object) { } /** - * 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'. + * 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 */ @@ -23865,13 +24834,15 @@ public T caseIfcQuantityTime(IfcQuantityTime object) { } /** - * 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'. + * 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 */ @@ -23880,13 +24851,15 @@ public T caseIfcQuantityVolume(IfcQuantityVolume object) { } /** - * 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'. + * 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 */ @@ -23895,13 +24868,15 @@ public T caseIfcQuantityWeight(IfcQuantityWeight object) { } /** - * 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'. + * 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 */ @@ -23910,13 +24885,15 @@ public T caseIfcRailing(IfcRailing object) { } /** - * 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'. + * 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 */ @@ -23925,13 +24902,15 @@ public T caseIfcRailingType(IfcRailingType object) { } /** - * 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'. + * 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 */ @@ -23940,13 +24919,15 @@ public T caseIfcRamp(IfcRamp object) { } /** - * 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'. + * 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 */ @@ -23955,13 +24936,15 @@ public T caseIfcRampFlight(IfcRampFlight object) { } /** - * 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'. + * 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 */ @@ -23970,13 +24953,15 @@ public T caseIfcRampFlightType(IfcRampFlightType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Ramp 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 Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Ramp 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 Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -23985,13 +24970,15 @@ public T caseIfcRampType(IfcRampType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rational BSpline Curve With Knots'. - * - * This implementation returns null; - * returning a non-null 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 BSpline Curve With Knots'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rational BSpline Curve With Knots'. This + * implementation returns null; returning a non-null 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 BSpline Curve With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24000,13 +24987,15 @@ public T caseIfcRationalBSplineCurveWithKnots(IfcRationalBSplineCurveWithKnots o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rational BSpline Surface With Knots'. - * - * This implementation returns null; - * returning a non-null 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 BSpline Surface With Knots'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rational BSpline Surface With Knots'. This + * implementation returns null; returning a non-null 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 BSpline Surface With Knots'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24015,13 +25004,15 @@ public T caseIfcRationalBSplineSurfaceWithKnots(IfcRationalBSplineSurfaceWithKno } /** - * 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'. + * 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 */ @@ -24030,13 +25021,15 @@ public T caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) { } /** - * 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'. + * 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 */ @@ -24045,13 +25038,15 @@ public T caseIfcRectangleProfileDef(IfcRectangleProfileDef object) { } /** - * 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'. + * 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 */ @@ -24060,13 +25055,15 @@ public T caseIfcRectangularPyramid(IfcRectangularPyramid object) { } /** - * 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'. + * 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 */ @@ -24075,13 +25072,15 @@ public T caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Recurrence 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 Recurrence Pattern'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Recurrence 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 + * Recurrence Pattern'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24090,13 +25089,15 @@ public T caseIfcRecurrencePattern(IfcRecurrencePattern object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc 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 Reference'. + * Returns the result of interpreting the object as an instance of 'Ifc + * 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 + * Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24105,13 +25106,15 @@ public T caseIfcReference(IfcReference object) { } /** - * 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'. + * 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 */ @@ -24120,13 +25123,15 @@ public T caseIfcRegularTimeSeries(IfcRegularTimeSeries object) { } /** - * 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'. + * 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 */ @@ -24135,13 +25140,15 @@ public T caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) } /** - * 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'. + * 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 */ @@ -24150,13 +25157,15 @@ public T caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProp } /** - * 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'. + * 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 */ @@ -24165,13 +25174,15 @@ public T caseIfcReinforcingBar(IfcReinforcingBar object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Bar 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 Reinforcing Bar Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Reinforcing Bar 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 + * Reinforcing Bar Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24180,13 +25191,15 @@ public T caseIfcReinforcingBarType(IfcReinforcingBarType object) { } /** - * 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'. + * 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 */ @@ -24195,13 +25208,15 @@ public T caseIfcReinforcingElement(IfcReinforcingElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing 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 Reinforcing Element Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Reinforcing 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 + * Reinforcing Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24210,13 +25225,15 @@ public T caseIfcReinforcingElementType(IfcReinforcingElementType object) { } /** - * 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'. + * 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 */ @@ -24225,13 +25242,15 @@ public T caseIfcReinforcingMesh(IfcReinforcingMesh object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Reinforcing Mesh 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 Reinforcing Mesh Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Reinforcing Mesh 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 + * Reinforcing Mesh Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24240,13 +25259,15 @@ public T caseIfcReinforcingMeshType(IfcReinforcingMeshType object) { } /** - * 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'. + * 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 */ @@ -24255,13 +25276,15 @@ public T caseIfcRelAggregates(IfcRelAggregates object) { } /** - * 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'. + * 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 */ @@ -24270,13 +25293,15 @@ public T caseIfcRelAssigns(IfcRelAssigns object) { } /** - * 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'. + * 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 */ @@ -24285,13 +25310,15 @@ public T caseIfcRelAssignsToActor(IfcRelAssignsToActor object) { } /** - * 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'. + * 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 */ @@ -24300,13 +25327,15 @@ public T caseIfcRelAssignsToControl(IfcRelAssignsToControl object) { } /** - * 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'. + * 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 */ @@ -24315,13 +25344,15 @@ public T caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Assigns To Group By 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 Rel Assigns To Group By Factor'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Assigns To Group By 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 + * Rel Assigns To Group By Factor'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24330,13 +25361,15 @@ public T caseIfcRelAssignsToGroupByFactor(IfcRelAssignsToGroupByFactor object) { } /** - * 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'. + * 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 */ @@ -24345,13 +25378,15 @@ public T caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) { } /** - * 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'. + * 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 */ @@ -24360,13 +25395,15 @@ public T caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) { } /** - * 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'. + * 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 */ @@ -24375,13 +25412,15 @@ public T caseIfcRelAssignsToResource(IfcRelAssignsToResource object) { } /** - * 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'. + * 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 */ @@ -24390,13 +25429,15 @@ public T caseIfcRelAssociates(IfcRelAssociates object) { } /** - * 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'. + * 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 */ @@ -24405,13 +25446,15 @@ public T caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) { } /** - * 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'. + * 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 */ @@ -24420,13 +25463,15 @@ public T caseIfcRelAssociatesClassification(IfcRelAssociatesClassification objec } /** - * 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'. + * 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 */ @@ -24435,13 +25480,15 @@ public T caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) { } /** - * 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'. + * 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 */ @@ -24450,13 +25497,15 @@ public T caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) { } /** - * 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'. + * 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 */ @@ -24465,13 +25514,15 @@ public T caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) { } /** - * 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'. + * 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 */ @@ -24480,13 +25531,15 @@ public T caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) { } /** - * 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'. + * 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 */ @@ -24495,13 +25548,15 @@ public T caseIfcRelConnects(IfcRelConnects object) { } /** - * 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'. + * 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 */ @@ -24510,13 +25565,15 @@ public T caseIfcRelConnectsElements(IfcRelConnectsElements object) { } /** - * 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'. + * 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 */ @@ -24525,13 +25582,15 @@ public T caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) { } /** - * 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'. + * 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 */ @@ -24540,13 +25599,15 @@ public T caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) { } /** - * 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'. + * 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 */ @@ -24555,13 +25616,15 @@ public T caseIfcRelConnectsPorts(IfcRelConnectsPorts object) { } /** - * 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'. + * 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 */ @@ -24570,13 +25633,15 @@ public T caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity o } /** - * 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'. + * 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 */ @@ -24585,13 +25650,15 @@ public T caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember objec } /** - * 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'. + * 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 */ @@ -24600,13 +25667,15 @@ public T caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity objec } /** - * 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'. + * 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 */ @@ -24615,13 +25684,15 @@ public T caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElem } /** - * 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'. + * 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 */ @@ -24630,13 +25701,15 @@ public T caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure } /** - * 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'. + * 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 */ @@ -24645,13 +25718,15 @@ public T caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) { } /** - * 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'. + * 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 */ @@ -24660,13 +25735,15 @@ public T caseIfcRelCoversSpaces(IfcRelCoversSpaces object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Declares'. - * - * This implementation returns null; - * returning a non-null 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 Declares'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Declares'. This implementation returns + * null; returning a non-null 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 Declares'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24675,13 +25752,15 @@ public T caseIfcRelDeclares(IfcRelDeclares object) { } /** - * 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'. + * 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 */ @@ -24690,13 +25769,15 @@ public T caseIfcRelDecomposes(IfcRelDecomposes object) { } /** - * 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'. + * 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 */ @@ -24705,13 +25786,15 @@ public T caseIfcRelDefines(IfcRelDefines object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By 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 Rel Defines By Object'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Defines By 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 + * Rel Defines By Object'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24720,13 +25803,15 @@ public T caseIfcRelDefinesByObject(IfcRelDefinesByObject object) { } /** - * 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'. + * 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 */ @@ -24735,13 +25820,15 @@ public T caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Defines By Template'. - * - * This implementation returns null; - * returning a non-null 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 Template'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Defines By Template'. This + * implementation returns null; returning a non-null 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 Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24750,13 +25837,15 @@ public T caseIfcRelDefinesByTemplate(IfcRelDefinesByTemplate object) { } /** - * 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'. + * 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 */ @@ -24765,13 +25854,15 @@ public T caseIfcRelDefinesByType(IfcRelDefinesByType object) { } /** - * 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'. + * 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 */ @@ -24780,13 +25871,15 @@ public T caseIfcRelFillsElement(IfcRelFillsElement object) { } /** - * 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'. + * 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 */ @@ -24795,13 +25888,15 @@ public T caseIfcRelFlowControlElements(IfcRelFlowControlElements object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Interferes 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 Interferes Elements'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Interferes 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 Interferes Elements'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24810,13 +25905,15 @@ public T caseIfcRelInterferesElements(IfcRelInterferesElements object) { } /** - * 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'. + * 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 */ @@ -24825,13 +25922,15 @@ public T caseIfcRelNests(IfcRelNests object) { } /** - * 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'. + * 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 */ @@ -24840,13 +25939,15 @@ public T caseIfcRelProjectsElement(IfcRelProjectsElement object) { } /** - * 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'. + * 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 */ @@ -24855,13 +25956,15 @@ public T caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructu } /** - * 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'. + * 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 */ @@ -24870,13 +25973,15 @@ public T caseIfcRelSequence(IfcRelSequence object) { } /** - * 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'. + * 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 */ @@ -24885,13 +25990,15 @@ public T caseIfcRelServicesBuildings(IfcRelServicesBuildings object) { } /** - * 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'. + * 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 */ @@ -24900,13 +26007,15 @@ public T caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary1st Level'. - * - * This implementation returns null; - * returning a non-null 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 Boundary1st Level'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Space Boundary1st Level'. This + * implementation returns null; returning a non-null 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 Boundary1st Level'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24915,13 +26024,15 @@ public T caseIfcRelSpaceBoundary1stLevel(IfcRelSpaceBoundary1stLevel object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rel Space Boundary2nd Level'. - * - * This implementation returns null; - * returning a non-null 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 Boundary2nd Level'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rel Space Boundary2nd Level'. This + * implementation returns null; returning a non-null 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 Boundary2nd Level'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24930,13 +26041,15 @@ public T caseIfcRelSpaceBoundary2ndLevel(IfcRelSpaceBoundary2ndLevel object) { } /** - * 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'. + * 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 */ @@ -24945,13 +26058,15 @@ public T caseIfcRelVoidsElement(IfcRelVoidsElement object) { } /** - * 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'. + * 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 */ @@ -24960,13 +26075,15 @@ public T caseIfcRelationship(IfcRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Reparametrised 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 Reparametrised Composite Curve Segment'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Reparametrised 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 + * Reparametrised Composite Curve Segment'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -24975,13 +26092,15 @@ public T caseIfcReparametrisedCompositeCurveSegment(IfcReparametrisedCompositeCu } /** - * 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'. + * 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 */ @@ -24990,13 +26109,15 @@ public T caseIfcRepresentation(IfcRepresentation object) { } /** - * 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'. + * 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 */ @@ -25005,13 +26126,15 @@ public T caseIfcRepresentationContext(IfcRepresentationContext object) { } /** - * 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'. + * 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 */ @@ -25020,13 +26143,15 @@ public T caseIfcRepresentationItem(IfcRepresentationItem object) { } /** - * 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'. + * 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 */ @@ -25035,13 +26160,15 @@ public T caseIfcRepresentationMap(IfcRepresentationMap object) { } /** - * 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'. + * 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 */ @@ -25050,13 +26177,15 @@ public T caseIfcResource(IfcResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource 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 Resource Approval Relationship'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource 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 + * Resource Approval Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25065,13 +26194,15 @@ public T caseIfcResourceApprovalRelationship(IfcResourceApprovalRelationship obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource 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 Resource Constraint Relationship'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource 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 + * Resource Constraint Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25080,13 +26211,15 @@ public T caseIfcResourceConstraintRelationship(IfcResourceConstraintRelationship } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource Level 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 Resource Level Relationship'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource Level 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 + * Resource Level Relationship'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25095,13 +26228,15 @@ public T caseIfcResourceLevelRelationship(IfcResourceLevelRelationship object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource 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 Resource Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource 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 + * Resource Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25110,13 +26245,15 @@ public T caseIfcResourceTime(IfcResourceTime object) { } /** - * 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'. + * 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 */ @@ -25125,13 +26262,15 @@ public T caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Revolved Area Solid Tapered'. - * - * This implementation returns null; - * returning a non-null 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 Tapered'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Revolved Area Solid Tapered'. This + * implementation returns null; returning a non-null 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 Tapered'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25140,13 +26279,15 @@ public T caseIfcRevolvedAreaSolidTapered(IfcRevolvedAreaSolidTapered object) { } /** - * 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'. + * 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 */ @@ -25155,13 +26296,15 @@ public T caseIfcRightCircularCone(IfcRightCircularCone object) { } /** - * 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'. + * 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 */ @@ -25170,13 +26313,15 @@ public T caseIfcRightCircularCylinder(IfcRightCircularCylinder object) { } /** - * 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'. + * 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 */ @@ -25185,13 +26330,15 @@ public T caseIfcRoof(IfcRoof object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Roof 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 Roof Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Roof 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 + * Roof Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25200,13 +26347,15 @@ public T caseIfcRoofType(IfcRoofType object) { } /** - * 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'. + * 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 */ @@ -25215,13 +26364,15 @@ public T caseIfcRoot(IfcRoot object) { } /** - * 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'. + * 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 */ @@ -25230,13 +26381,15 @@ public T caseIfcRoundedRectangleProfileDef(IfcRoundedRectangleProfileDef object) } /** - * 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'. + * 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 */ @@ -25245,13 +26398,15 @@ public T caseIfcSIUnit(IfcSIUnit object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Sanitary 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 Sanitary Terminal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Sanitary 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 + * Sanitary Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25260,13 +26415,15 @@ public T caseIfcSanitaryTerminal(IfcSanitaryTerminal object) { } /** - * 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'. + * 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 */ @@ -25275,13 +26432,15 @@ public T caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Scheduling 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 Scheduling Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Scheduling 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 + * Scheduling Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25290,13 +26449,15 @@ public T caseIfcSchedulingTime(IfcSchedulingTime object) { } /** - * 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'. + * 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 */ @@ -25305,13 +26466,15 @@ public T caseIfcSectionProperties(IfcSectionProperties object) { } /** - * 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'. + * 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 */ @@ -25320,13 +26483,15 @@ public T caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties } /** - * 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'. + * 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 */ @@ -25335,13 +26500,15 @@ public T caseIfcSectionedSpine(IfcSectionedSpine object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Sensor'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Sensor'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25350,13 +26517,15 @@ public T caseIfcSensor(IfcSensor object) { } /** - * 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'. + * 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 */ @@ -25365,13 +26534,15 @@ public T caseIfcSensorType(IfcSensorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Shading 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 Shading Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Shading 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 + * Shading Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25380,13 +26551,15 @@ public T caseIfcShadingDevice(IfcShadingDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Shading 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 Shading Device Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Shading 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 + * Shading Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25395,13 +26568,15 @@ public T caseIfcShadingDeviceType(IfcShadingDeviceType object) { } /** - * 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'. + * 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 */ @@ -25410,13 +26585,15 @@ public T caseIfcShapeAspect(IfcShapeAspect object) { } /** - * 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'. + * 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 */ @@ -25425,13 +26602,15 @@ public T caseIfcShapeModel(IfcShapeModel object) { } /** - * 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'. + * 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 */ @@ -25440,13 +26619,15 @@ public T caseIfcShapeRepresentation(IfcShapeRepresentation object) { } /** - * 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'. + * 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 */ @@ -25455,13 +26636,15 @@ public T caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) { } /** - * 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'. + * 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 */ @@ -25470,13 +26653,15 @@ public T caseIfcSimpleProperty(IfcSimpleProperty object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Simple Property Template'. - * - * This implementation returns null; - * returning a non-null 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 Template'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Simple Property Template'. This + * implementation returns null; returning a non-null 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 Template'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25485,13 +26670,15 @@ public T caseIfcSimplePropertyTemplate(IfcSimplePropertyTemplate object) { } /** - * 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'. + * 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 */ @@ -25500,13 +26687,15 @@ public T caseIfcSite(IfcSite object) { } /** - * 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'. + * 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 */ @@ -25515,13 +26704,15 @@ public T caseIfcSlab(IfcSlab object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Slab Elemented 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 Slab Elemented Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Slab Elemented 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 + * Slab Elemented Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25530,13 +26721,15 @@ public T caseIfcSlabElementedCase(IfcSlabElementedCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Slab 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 Slab Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Slab 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 + * Slab Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25545,13 +26738,15 @@ public T caseIfcSlabStandardCase(IfcSlabStandardCase object) { } /** - * 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'. + * 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 */ @@ -25560,13 +26755,15 @@ public T caseIfcSlabType(IfcSlabType object) { } /** - * 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'. + * 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 */ @@ -25575,13 +26772,15 @@ public T caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Solar 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 Solar Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Solar 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 + * Solar Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25590,13 +26789,15 @@ public T caseIfcSolarDevice(IfcSolarDevice object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Solar 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 Solar Device Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Solar 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 + * Solar Device Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25605,13 +26806,15 @@ public T caseIfcSolarDeviceType(IfcSolarDeviceType object) { } /** - * 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'. + * 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 */ @@ -25620,13 +26823,15 @@ public T caseIfcSolidModel(IfcSolidModel object) { } /** - * 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'. + * 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 */ @@ -25635,13 +26840,15 @@ public T caseIfcSpace(IfcSpace object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Space Heater'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Space Heater'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25650,13 +26857,15 @@ public T caseIfcSpaceHeater(IfcSpaceHeater object) { } /** - * 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'. + * 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 */ @@ -25665,13 +26874,15 @@ public T caseIfcSpaceHeaterType(IfcSpaceHeaterType object) { } /** - * 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'. + * 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 */ @@ -25680,13 +26891,15 @@ public T caseIfcSpaceType(IfcSpaceType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Spatial 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 Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Spatial 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 Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25695,13 +26908,15 @@ public T caseIfcSpatialElement(IfcSpatialElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Spatial 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 Element Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Spatial 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 Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25710,13 +26925,15 @@ public T caseIfcSpatialElementType(IfcSpatialElementType object) { } /** - * 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'. + * 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 */ @@ -25725,13 +26942,15 @@ public T caseIfcSpatialStructureElement(IfcSpatialStructureElement object) { } /** - * 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'. + * 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 */ @@ -25740,13 +26959,15 @@ public T caseIfcSpatialStructureElementType(IfcSpatialStructureElementType objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Spatial 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 Spatial Zone'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Spatial 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 + * Spatial Zone'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25755,13 +26976,15 @@ public T caseIfcSpatialZone(IfcSpatialZone object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Spatial Zone 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 Zone Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Spatial Zone 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 Zone Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25770,13 +26993,15 @@ public T caseIfcSpatialZoneType(IfcSpatialZoneType object) { } /** - * 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'. + * 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 */ @@ -25785,13 +27010,15 @@ public T caseIfcSphere(IfcSphere object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Stack 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 Stack Terminal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Stack 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 + * Stack Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25800,13 +27027,15 @@ public T caseIfcStackTerminal(IfcStackTerminal object) { } /** - * 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'. + * 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 */ @@ -25815,13 +27044,15 @@ public T caseIfcStackTerminalType(IfcStackTerminalType object) { } /** - * 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'. + * 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 */ @@ -25830,13 +27061,15 @@ public T caseIfcStair(IfcStair object) { } /** - * 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'. + * 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 */ @@ -25845,13 +27078,15 @@ public T caseIfcStairFlight(IfcStairFlight object) { } /** - * 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'. + * 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 */ @@ -25860,13 +27095,15 @@ public T caseIfcStairFlightType(IfcStairFlightType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Stair 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 Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Stair 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 Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25875,13 +27112,15 @@ public T caseIfcStairType(IfcStairType object) { } /** - * 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'. + * 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 */ @@ -25890,13 +27129,15 @@ public T caseIfcStructuralAction(IfcStructuralAction object) { } /** - * 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'. + * 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 */ @@ -25905,13 +27146,15 @@ public T caseIfcStructuralActivity(IfcStructuralActivity object) { } /** - * 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'. + * 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 */ @@ -25920,13 +27163,15 @@ public T caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) { } /** - * 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'. + * 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 */ @@ -25935,13 +27180,15 @@ public T caseIfcStructuralConnection(IfcStructuralConnection object) { } /** - * 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'. + * 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 */ @@ -25950,13 +27197,15 @@ public T caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve 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 Curve Action'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Curve 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 Curve Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -25965,13 +27214,15 @@ public T caseIfcStructuralCurveAction(IfcStructuralCurveAction object) { } /** - * 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'. + * 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 */ @@ -25980,13 +27231,15 @@ public T caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) { } /** - * 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'. + * 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 */ @@ -25995,13 +27248,15 @@ public T caseIfcStructuralCurveMember(IfcStructuralCurveMember object) { } /** - * 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'. + * 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 */ @@ -26010,13 +27265,15 @@ public T caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying obj } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Curve 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 Curve Reaction'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Curve 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 Curve Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26025,13 +27282,15 @@ public T caseIfcStructuralCurveReaction(IfcStructuralCurveReaction object) { } /** - * 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'. + * 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 */ @@ -26040,13 +27299,15 @@ public T caseIfcStructuralItem(IfcStructuralItem object) { } /** - * 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'. + * 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 */ @@ -26055,13 +27316,15 @@ public T caseIfcStructuralLinearAction(IfcStructuralLinearAction object) { } /** - * 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'. + * 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 */ @@ -26070,13 +27333,15 @@ public T caseIfcStructuralLoad(IfcStructuralLoad object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Load 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 Structural Load Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Load 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 + * Structural Load Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26085,13 +27350,15 @@ public T caseIfcStructuralLoadCase(IfcStructuralLoadCase object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Configuration'. - * - * This implementation returns null; - * returning a non-null 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 Configuration'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Load Configuration'. This + * implementation returns null; returning a non-null 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 Configuration'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26100,13 +27367,15 @@ public T caseIfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration objec } /** - * 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'. + * 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 */ @@ -26115,13 +27384,15 @@ public T caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) { } /** - * 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'. + * 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 */ @@ -26130,13 +27401,15 @@ public T caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Load Or 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 Structural Load Or Result'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Load Or 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 + * Structural Load Or Result'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26145,13 +27418,15 @@ public T caseIfcStructuralLoadOrResult(IfcStructuralLoadOrResult object) { } /** - * 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'. + * 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 */ @@ -26160,13 +27435,15 @@ public T caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) { } /** - * 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'. + * 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 */ @@ -26175,13 +27452,15 @@ public T caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplace } /** - * 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'. + * 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 */ @@ -26190,13 +27469,15 @@ public T caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSing } /** - * 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'. + * 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 */ @@ -26205,13 +27486,15 @@ public T caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) { } /** - * 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'. + * 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 */ @@ -26220,13 +27503,15 @@ public T caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWar } /** - * 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'. + * 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 */ @@ -26235,13 +27520,15 @@ public T caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) { } /** - * 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'. + * 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 */ @@ -26250,13 +27537,15 @@ public T caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) { } /** - * 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'. + * 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 */ @@ -26265,13 +27554,15 @@ public T caseIfcStructuralMember(IfcStructuralMember object) { } /** - * 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'. + * 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 */ @@ -26280,13 +27571,15 @@ public T caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) { } /** - * 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'. + * 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 */ @@ -26295,13 +27588,15 @@ public T caseIfcStructuralPointAction(IfcStructuralPointAction object) { } /** - * 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'. + * 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 */ @@ -26310,13 +27605,15 @@ public T caseIfcStructuralPointConnection(IfcStructuralPointConnection object) { } /** - * 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'. + * 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 */ @@ -26325,13 +27622,15 @@ public T caseIfcStructuralPointReaction(IfcStructuralPointReaction object) { } /** - * 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'. + * 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 */ @@ -26340,13 +27639,15 @@ public T caseIfcStructuralReaction(IfcStructuralReaction object) { } /** - * 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'. + * 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 */ @@ -26355,13 +27656,15 @@ public T caseIfcStructuralResultGroup(IfcStructuralResultGroup object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface 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 Surface Action'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Surface 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 Surface Action'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26370,13 +27673,15 @@ public T caseIfcStructuralSurfaceAction(IfcStructuralSurfaceAction object) { } /** - * 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'. + * 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 */ @@ -26385,13 +27690,15 @@ public T caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection objec } /** - * 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'. + * 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 */ @@ -26400,13 +27707,15 @@ public T caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) { } /** - * 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'. + * 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 */ @@ -26415,13 +27724,15 @@ public T caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying } /** - * Returns the result of interpreting the object as an instance of 'Ifc Structural Surface 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 Surface Reaction'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Structural Surface 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 Surface Reaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26430,13 +27741,15 @@ public T caseIfcStructuralSurfaceReaction(IfcStructuralSurfaceReaction object) { } /** - * 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'. + * 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 */ @@ -26445,13 +27758,15 @@ public T caseIfcStyleModel(IfcStyleModel object) { } /** - * 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'. + * 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 */ @@ -26460,13 +27775,15 @@ public T caseIfcStyledItem(IfcStyledItem object) { } /** - * 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'. + * 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 */ @@ -26475,13 +27792,15 @@ public T caseIfcStyledRepresentation(IfcStyledRepresentation object) { } /** - * 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'. + * 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 */ @@ -26490,13 +27809,15 @@ public T caseIfcSubContractResource(IfcSubContractResource object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Sub Contract Resource 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 Sub Contract Resource Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Sub Contract Resource 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 + * Sub Contract Resource Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26505,13 +27826,15 @@ public T caseIfcSubContractResourceType(IfcSubContractResourceType object) { } /** - * 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'. + * 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 */ @@ -26520,13 +27843,15 @@ public T caseIfcSubedge(IfcSubedge object) { } /** - * 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'. + * 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 */ @@ -26535,13 +27860,15 @@ public T caseIfcSurface(IfcSurface object) { } /** - * 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'. + * 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 */ @@ -26550,13 +27877,15 @@ public T caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Surface 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 Surface Feature'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Surface 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 + * Surface Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26565,13 +27894,15 @@ public T caseIfcSurfaceFeature(IfcSurfaceFeature object) { } /** - * 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'. + * 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 */ @@ -26580,13 +27911,15 @@ public T caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) { } /** - * 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'. + * 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 */ @@ -26595,13 +27928,15 @@ public T caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Surface Reinforcement 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 Surface Reinforcement Area'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Surface Reinforcement 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 + * Surface Reinforcement Area'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26610,13 +27945,15 @@ public T caseIfcSurfaceReinforcementArea(IfcSurfaceReinforcementArea object) { } /** - * 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'. + * 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 */ @@ -26625,13 +27962,15 @@ public T caseIfcSurfaceStyle(IfcSurfaceStyle object) { } /** - * 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'. + * 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 */ @@ -26640,13 +27979,15 @@ public T caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) { } /** - * 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'. + * 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 */ @@ -26655,13 +27996,15 @@ public T caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) { } /** - * 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'. + * 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 */ @@ -26670,13 +28013,15 @@ public T caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) { } /** - * 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'. + * 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 */ @@ -26685,13 +28030,15 @@ public T caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) { } /** - * 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'. + * 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 */ @@ -26700,13 +28047,15 @@ public T caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) { } /** - * 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'. + * 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 */ @@ -26715,13 +28064,15 @@ public T caseIfcSurfaceTexture(IfcSurfaceTexture object) { } /** - * 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'. + * 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 */ @@ -26730,13 +28081,15 @@ public T caseIfcSweptAreaSolid(IfcSweptAreaSolid object) { } /** - * 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'. + * 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 */ @@ -26745,13 +28098,15 @@ public T caseIfcSweptDiskSolid(IfcSweptDiskSolid object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Swept Disk Solid Polygonal'. - * - * This implementation returns null; - * returning a non-null 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 Polygonal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Swept Disk Solid Polygonal'. This + * implementation returns null; returning a non-null 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 Polygonal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26760,13 +28115,15 @@ public T caseIfcSweptDiskSolidPolygonal(IfcSweptDiskSolidPolygonal object) { } /** - * 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'. + * 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 */ @@ -26775,13 +28132,15 @@ public T caseIfcSweptSurface(IfcSweptSurface object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Switching 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 Switching Device'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Switching 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 + * Switching Device'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26790,13 +28149,15 @@ public T caseIfcSwitchingDevice(IfcSwitchingDevice object) { } /** - * 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'. + * 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 */ @@ -26805,13 +28166,15 @@ public T caseIfcSwitchingDeviceType(IfcSwitchingDeviceType object) { } /** - * 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'. + * 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 */ @@ -26820,13 +28183,15 @@ public T caseIfcSystem(IfcSystem object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc System Furniture 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 System Furniture Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * System Furniture 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 + * System Furniture Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26835,13 +28200,15 @@ public T caseIfcSystemFurnitureElement(IfcSystemFurnitureElement object) { } /** - * 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'. + * 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 */ @@ -26850,13 +28217,15 @@ public T caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) } /** - * 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'. + * 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 */ @@ -26865,13 +28234,15 @@ public T caseIfcTShapeProfileDef(IfcTShapeProfileDef object) { } /** - * 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'. + * 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 */ @@ -26880,13 +28251,15 @@ public T caseIfcTable(IfcTable object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Table 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 Table Column'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Table 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 + * Table Column'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26895,13 +28268,15 @@ public T caseIfcTableColumn(IfcTableColumn object) { } /** - * 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'. + * 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 */ @@ -26910,13 +28285,15 @@ public T caseIfcTableRow(IfcTableRow object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tank'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tank'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26925,13 +28302,15 @@ public T caseIfcTank(IfcTank object) { } /** - * 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'. + * 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 */ @@ -26940,13 +28319,15 @@ public T caseIfcTankType(IfcTankType object) { } /** - * 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'. + * 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 */ @@ -26955,13 +28336,15 @@ public T caseIfcTask(IfcTask object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Task 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 Task Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Task 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 + * Task Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26970,13 +28353,15 @@ public T caseIfcTaskTime(IfcTaskTime object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Task Time Recurring'. - * - * This implementation returns null; - * returning a non-null 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 Time Recurring'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Task Time Recurring'. This implementation + * returns null; returning a non-null 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 Time Recurring'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -26985,13 +28370,15 @@ public T caseIfcTaskTimeRecurring(IfcTaskTimeRecurring object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Task 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 Task Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Task 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 + * Task Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27000,13 +28387,15 @@ public T caseIfcTaskType(IfcTaskType object) { } /** - * 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'. + * 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 */ @@ -27015,13 +28404,15 @@ public T caseIfcTelecomAddress(IfcTelecomAddress object) { } /** - * 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'. + * 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 */ @@ -27030,13 +28421,15 @@ public T caseIfcTendon(IfcTendon object) { } /** - * 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'. + * 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 */ @@ -27045,13 +28438,15 @@ public T caseIfcTendonAnchor(IfcTendonAnchor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tendon Anchor 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 Tendon Anchor Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tendon Anchor 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 + * Tendon Anchor Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27060,13 +28455,15 @@ public T caseIfcTendonAnchorType(IfcTendonAnchorType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tendon 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 Tendon Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tendon 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 + * Tendon Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27075,13 +28472,15 @@ public T caseIfcTendonType(IfcTendonType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tessellated 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 Tessellated Face Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tessellated 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 + * Tessellated Face Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27090,13 +28489,15 @@ public T caseIfcTessellatedFaceSet(IfcTessellatedFaceSet object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tessellated 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 Tessellated Item'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tessellated 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 + * Tessellated Item'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27105,13 +28506,15 @@ public T caseIfcTessellatedItem(IfcTessellatedItem object) { } /** - * 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'. + * 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 */ @@ -27120,13 +28523,15 @@ public T caseIfcTextLiteral(IfcTextLiteral object) { } /** - * 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'. + * 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 */ @@ -27135,13 +28540,15 @@ public T caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) { } /** - * 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'. + * 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 */ @@ -27150,13 +28557,15 @@ public T caseIfcTextStyle(IfcTextStyle object) { } /** - * 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'. + * 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 */ @@ -27165,13 +28574,15 @@ public T caseIfcTextStyleFontModel(IfcTextStyleFontModel object) { } /** - * 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'. + * 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 */ @@ -27180,13 +28591,15 @@ public T caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) { } /** - * 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'. + * 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 */ @@ -27195,13 +28608,15 @@ public T caseIfcTextStyleTextModel(IfcTextStyleTextModel object) { } /** - * 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'. + * 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 */ @@ -27210,13 +28625,15 @@ public T caseIfcTextureCoordinate(IfcTextureCoordinate object) { } /** - * 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'. + * 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 */ @@ -27225,13 +28642,15 @@ public T caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) } /** - * 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'. + * 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 */ @@ -27240,13 +28659,15 @@ public T caseIfcTextureMap(IfcTextureMap object) { } /** - * 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'. + * 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 */ @@ -27255,13 +28676,15 @@ public T caseIfcTextureVertex(IfcTextureVertex object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Texture Vertex 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 Texture Vertex List'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Texture Vertex 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 + * Texture Vertex List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27270,13 +28693,15 @@ public T caseIfcTextureVertexList(IfcTextureVertexList object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Time Period'. - * - * This implementation returns null; - * returning a non-null 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 Period'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Time Period'. This implementation returns + * null; returning a non-null 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 Period'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27285,13 +28710,15 @@ public T caseIfcTimePeriod(IfcTimePeriod object) { } /** - * 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'. + * 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 */ @@ -27300,13 +28727,15 @@ public T caseIfcTimeSeries(IfcTimeSeries object) { } /** - * 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'. + * 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 */ @@ -27315,13 +28744,15 @@ public T caseIfcTimeSeriesValue(IfcTimeSeriesValue object) { } /** - * 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'. + * 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 */ @@ -27330,13 +28761,15 @@ public T caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem o } /** - * 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'. + * 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 */ @@ -27345,13 +28778,15 @@ public T caseIfcTopologyRepresentation(IfcTopologyRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Transformer'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Transformer'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27360,13 +28795,15 @@ public T caseIfcTransformer(IfcTransformer object) { } /** - * 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'. + * 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 */ @@ -27375,13 +28812,15 @@ public T caseIfcTransformerType(IfcTransformerType object) { } /** - * 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'. + * 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 */ @@ -27390,13 +28829,15 @@ public T caseIfcTransportElement(IfcTransportElement object) { } /** - * 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'. + * 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 */ @@ -27405,13 +28846,15 @@ public T caseIfcTransportElementType(IfcTransportElementType object) { } /** - * 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'. + * 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 */ @@ -27420,13 +28863,15 @@ public T caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Triangulated 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 Triangulated Face Set'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Triangulated 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 + * Triangulated Face Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27435,13 +28880,15 @@ public T caseIfcTriangulatedFaceSet(IfcTriangulatedFaceSet object) { } /** - * 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'. + * 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 */ @@ -27450,13 +28897,15 @@ public T caseIfcTrimmedCurve(IfcTrimmedCurve object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Tube Bundle'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Tube Bundle'. This implementation returns + * null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27465,13 +28914,15 @@ public T caseIfcTubeBundle(IfcTubeBundle object) { } /** - * 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'. + * 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 */ @@ -27480,13 +28931,15 @@ public T caseIfcTubeBundleType(IfcTubeBundleType object) { } /** - * 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'. + * 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 */ @@ -27495,13 +28948,15 @@ public T caseIfcTypeObject(IfcTypeObject object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Type 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 Type Process'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Type 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 + * Type Process'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27510,13 +28965,15 @@ public T caseIfcTypeProcess(IfcTypeProcess object) { } /** - * 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'. + * 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 */ @@ -27525,13 +28982,15 @@ public T caseIfcTypeProduct(IfcTypeProduct object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Type 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 Type Resource'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Type 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 + * Type Resource'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27540,13 +28999,15 @@ public T caseIfcTypeResource(IfcTypeResource object) { } /** - * 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'. + * 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 */ @@ -27555,13 +29016,15 @@ public T caseIfcUShapeProfileDef(IfcUShapeProfileDef object) { } /** - * 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'. + * 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 */ @@ -27570,13 +29033,15 @@ public T caseIfcUnitAssignment(IfcUnitAssignment object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Unitary 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 Unitary Control Element'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Unitary 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 + * Unitary Control Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27585,13 +29050,15 @@ public T caseIfcUnitaryControlElement(IfcUnitaryControlElement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Unitary 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 Unitary Control Element Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Unitary 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 + * Unitary Control Element Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27600,13 +29067,15 @@ public T caseIfcUnitaryControlElementType(IfcUnitaryControlElementType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Unitary Equipment'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Unitary Equipment'. This implementation + * returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27615,13 +29084,15 @@ public T caseIfcUnitaryEquipment(IfcUnitaryEquipment object) { } /** - * 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'. + * 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 */ @@ -27630,13 +29101,15 @@ public T caseIfcUnitaryEquipmentType(IfcUnitaryEquipmentType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Valve'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Valve'. This implementation returns null; + * returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27645,13 +29118,15 @@ public T caseIfcValve(IfcValve object) { } /** - * 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'. + * 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 */ @@ -27660,13 +29135,15 @@ public T caseIfcValveType(IfcValveType object) { } /** - * 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'. + * 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 */ @@ -27675,13 +29152,15 @@ public T caseIfcVector(IfcVector object) { } /** - * 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'. + * 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 */ @@ -27690,13 +29169,15 @@ public T caseIfcVertex(IfcVertex object) { } /** - * 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'. + * 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 */ @@ -27705,13 +29186,15 @@ public T caseIfcVertexLoop(IfcVertexLoop object) { } /** - * 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'. + * 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 */ @@ -27720,13 +29203,15 @@ public T caseIfcVertexPoint(IfcVertexPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Vibration Isolator'. - * - * This implementation returns null; - * returning a non-null 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'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Vibration Isolator'. This implementation + * returns null; returning a non-null 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'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27735,13 +29220,15 @@ public T caseIfcVibrationIsolator(IfcVibrationIsolator object) { } /** - * 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'. + * 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 */ @@ -27750,13 +29237,15 @@ public T caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) { } /** - * 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'. + * 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 */ @@ -27765,13 +29254,15 @@ public T caseIfcVirtualElement(IfcVirtualElement object) { } /** - * 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'. + * 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 */ @@ -27780,13 +29271,15 @@ public T caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Voiding 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 Voiding Feature'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Voiding 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 + * Voiding Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27795,13 +29288,15 @@ public T caseIfcVoidingFeature(IfcVoidingFeature object) { } /** - * 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'. + * 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 */ @@ -27810,13 +29305,15 @@ public T caseIfcWall(IfcWall object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Wall Elemented 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 Elemented Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Wall Elemented 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 Elemented Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27825,13 +29322,15 @@ public T caseIfcWallElementedCase(IfcWallElementedCase object) { } /** - * 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'. + * 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 */ @@ -27840,13 +29339,15 @@ public T caseIfcWallStandardCase(IfcWallStandardCase object) { } /** - * 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'. + * 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 */ @@ -27855,13 +29356,15 @@ public T caseIfcWallType(IfcWallType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Waste 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 Waste Terminal'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Waste 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 + * Waste Terminal'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27870,13 +29373,15 @@ public T caseIfcWasteTerminal(IfcWasteTerminal object) { } /** - * 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'. + * 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 */ @@ -27885,13 +29390,15 @@ public T caseIfcWasteTerminalType(IfcWasteTerminalType object) { } /** - * 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'. + * 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 */ @@ -27900,13 +29407,15 @@ public T caseIfcWindow(IfcWindow object) { } /** - * 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'. + * 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 */ @@ -27915,13 +29424,15 @@ public T caseIfcWindowLiningProperties(IfcWindowLiningProperties object) { } /** - * 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'. + * 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 */ @@ -27930,13 +29441,15 @@ public T caseIfcWindowPanelProperties(IfcWindowPanelProperties object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Window 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 Window Standard Case'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Window 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 + * Window Standard Case'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27945,13 +29458,15 @@ public T caseIfcWindowStandardCase(IfcWindowStandardCase object) { } /** - * 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'. + * 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 */ @@ -27960,13 +29475,15 @@ public T caseIfcWindowStyle(IfcWindowStyle object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Window 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 Window Type'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Window 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 + * Window Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27975,13 +29492,15 @@ public T caseIfcWindowType(IfcWindowType object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Work Calendar'. - * - * This implementation returns null; - * returning a non-null 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 Calendar'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Work Calendar'. This implementation returns + * null; returning a non-null 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 Calendar'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -27990,13 +29509,15 @@ public T caseIfcWorkCalendar(IfcWorkCalendar object) { } /** - * 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'. + * 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 */ @@ -28005,13 +29526,15 @@ public T caseIfcWorkControl(IfcWorkControl object) { } /** - * 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'. + * 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 */ @@ -28020,13 +29543,15 @@ public T caseIfcWorkPlan(IfcWorkPlan object) { } /** - * 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'. + * 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 */ @@ -28035,13 +29560,15 @@ public T caseIfcWorkSchedule(IfcWorkSchedule object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Work 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 Work Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Work 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 + * Work Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28050,13 +29577,15 @@ public T caseIfcWorkTime(IfcWorkTime object) { } /** - * 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'. + * 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 */ @@ -28065,13 +29594,15 @@ public T caseIfcZShapeProfileDef(IfcZShapeProfileDef object) { } /** - * 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'. + * 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 */ @@ -28080,13 +29611,15 @@ public T caseIfcZone(IfcZone object) { } /** - * 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'. + * 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 */ @@ -28095,13 +29628,15 @@ public T caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) { } /** - * 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'. + * 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 */ @@ -28110,13 +29645,15 @@ public T caseIfcAccelerationMeasure(IfcAccelerationMeasure object) { } /** - * 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'. + * 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 */ @@ -28125,13 +29662,15 @@ public T caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) { } /** - * 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'. + * 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 */ @@ -28140,13 +29679,15 @@ public T caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Area 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 Area Density Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Area 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 + * Area Density Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28155,13 +29696,15 @@ public T caseIfcAreaDensityMeasure(IfcAreaDensityMeasure object) { } /** - * 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'. + * 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 */ @@ -28170,13 +29713,15 @@ public T caseIfcAreaMeasure(IfcAreaMeasure object) { } /** - * 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'. + * 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 */ @@ -28185,13 +29730,15 @@ public T caseIfcBoolean(IfcBoolean object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Cardinal Point 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 Cardinal Point Reference'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Cardinal Point 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 + * Cardinal Point Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28200,13 +29747,15 @@ public T caseIfcCardinalPointReference(IfcCardinalPointReference object) { } /** - * 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'. + * 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 */ @@ -28215,13 +29764,15 @@ public T caseIfcContextDependentMeasure(IfcContextDependentMeasure object) { } /** - * 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'. + * 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 */ @@ -28230,13 +29781,15 @@ public T caseIfcCountMeasure(IfcCountMeasure object) { } /** - * 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'. + * 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 */ @@ -28245,13 +29798,15 @@ public T caseIfcCurvatureMeasure(IfcCurvatureMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc 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 Date'. + * Returns the result of interpreting the object as an instance of 'Ifc + * 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 + * Date'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28260,13 +29815,15 @@ public T caseIfcDate(IfcDate object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Date 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 Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Date 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 Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28275,13 +29832,15 @@ public T caseIfcDateTime(IfcDateTime object) { } /** - * 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'. + * 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 */ @@ -28290,13 +29849,15 @@ public T caseIfcDayInMonthNumber(IfcDayInMonthNumber object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Day In Week 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 Week Number'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Day In Week 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 Week Number'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28305,13 +29866,15 @@ public T caseIfcDayInWeekNumber(IfcDayInWeekNumber object) { } /** - * 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'. + * 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 */ @@ -28320,13 +29883,15 @@ public T caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) { } /** - * 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'. + * 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 */ @@ -28335,13 +29900,15 @@ public T caseIfcDimensionCount(IfcDimensionCount object) { } /** - * 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'. + * 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 */ @@ -28350,13 +29917,15 @@ public T caseIfcDoseEquivalentMeasure(IfcDoseEquivalentMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Duration'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Ifc Duration'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Duration'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc + * Duration'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -28365,13 +29934,15 @@ public T caseIfcDuration(IfcDuration object) { } /** - * 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'. + * 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 */ @@ -28380,13 +29951,15 @@ public T caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) { } /** - * 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'. + * 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 */ @@ -28395,13 +29968,15 @@ public T caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) } /** - * 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'. + * 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 */ @@ -28410,13 +29985,15 @@ public T caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) { } /** - * 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'. + * 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 */ @@ -28425,13 +30002,15 @@ public T caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) } /** - * 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'. + * 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 */ @@ -28440,13 +30019,15 @@ public T caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) { } /** - * 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'. + * 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 */ @@ -28455,13 +30036,15 @@ public T caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) { } /** - * 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'. + * 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 */ @@ -28470,13 +30053,15 @@ public T caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) { } /** - * 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'. + * 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 */ @@ -28485,13 +30070,15 @@ public T caseIfcEnergyMeasure(IfcEnergyMeasure object) { } /** - * 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'. + * 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 */ @@ -28500,13 +30087,15 @@ public T caseIfcFontStyle(IfcFontStyle object) { } /** - * 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'. + * 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 */ @@ -28515,13 +30104,15 @@ public T caseIfcFontVariant(IfcFontVariant object) { } /** - * 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'. + * 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 */ @@ -28530,13 +30121,15 @@ public T caseIfcFontWeight(IfcFontWeight object) { } /** - * 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'. + * 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 */ @@ -28545,13 +30138,15 @@ public T caseIfcForceMeasure(IfcForceMeasure object) { } /** - * 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'. + * 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 */ @@ -28560,13 +30155,15 @@ public T caseIfcFrequencyMeasure(IfcFrequencyMeasure object) { } /** - * 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'. + * 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 */ @@ -28575,13 +30172,15 @@ public T caseIfcGloballyUniqueId(IfcGloballyUniqueId object) { } /** - * 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'. + * 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 */ @@ -28590,13 +30189,15 @@ public T caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) { } /** - * 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'. + * 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 */ @@ -28605,13 +30206,15 @@ public T caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) { } /** - * 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'. + * 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 */ @@ -28620,13 +30223,15 @@ public T caseIfcIdentifier(IfcIdentifier object) { } /** - * 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'. + * 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 */ @@ -28635,13 +30240,15 @@ public T caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) { } /** - * 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'. + * 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 */ @@ -28650,13 +30257,15 @@ public T caseIfcInductanceMeasure(IfcInductanceMeasure object) { } /** - * 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'. + * 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 */ @@ -28665,13 +30274,15 @@ public T caseIfcInteger(IfcInteger object) { } /** - * 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'. + * 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 */ @@ -28680,13 +30291,15 @@ public T caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) { } /** - * 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'. + * 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 */ @@ -28695,13 +30308,15 @@ public T caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) { } /** - * 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'. + * 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 */ @@ -28710,13 +30325,15 @@ public T caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityM } /** - * 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'. + * 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 */ @@ -28725,13 +30342,15 @@ public T caseIfcKinematicViscosityMeasure(IfcKinematicViscosityMeasure object) { } /** - * 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'. + * 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 */ @@ -28740,13 +30359,15 @@ public T caseIfcLabel(IfcLabel object) { } /** - * 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'. + * 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 */ @@ -28755,13 +30376,15 @@ public T caseIfcLengthMeasure(IfcLengthMeasure object) { } /** - * 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'. + * 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 */ @@ -28770,13 +30393,15 @@ public T caseIfcLinearForceMeasure(IfcLinearForceMeasure object) { } /** - * 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'. + * 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 */ @@ -28785,13 +30410,15 @@ public T caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) { } /** - * 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'. + * 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 */ @@ -28800,13 +30427,15 @@ public T caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) { } /** - * 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'. + * 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 */ @@ -28815,13 +30444,15 @@ public T caseIfcLinearVelocityMeasure(IfcLinearVelocityMeasure object) { } /** - * 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'. + * 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 */ @@ -28830,13 +30461,15 @@ public T caseIfcLogical(IfcLogical object) { } /** - * 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'. + * 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 */ @@ -28845,13 +30478,15 @@ public T caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) { } /** - * 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'. + * 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 */ @@ -28860,13 +30495,15 @@ public T caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistrib } /** - * 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'. + * 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 */ @@ -28875,13 +30512,15 @@ public T caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) { } /** - * 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'. + * 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 */ @@ -28890,13 +30529,15 @@ public T caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) } /** - * 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'. + * 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 */ @@ -28905,13 +30546,15 @@ public T caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) { } /** - * 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'. + * 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 */ @@ -28920,13 +30563,15 @@ public T caseIfcMassDensityMeasure(IfcMassDensityMeasure object) { } /** - * 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'. + * 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 */ @@ -28935,13 +30580,15 @@ public T caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) { } /** - * 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'. + * 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 */ @@ -28950,13 +30597,15 @@ public T caseIfcMassMeasure(IfcMassMeasure object) { } /** - * 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'. + * 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 */ @@ -28965,13 +30614,15 @@ public T caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) { } /** - * 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'. + * 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 */ @@ -28980,13 +30631,15 @@ public T caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) } /** - * 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'. + * 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 */ @@ -28995,13 +30648,15 @@ public T caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearSubgrad } /** - * 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'. + * 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 */ @@ -29010,13 +30665,15 @@ public T caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationa } /** - * 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'. + * 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 */ @@ -29025,13 +30682,15 @@ public T caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMea } /** - * 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'. + * 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 */ @@ -29040,13 +30699,15 @@ public T caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) } /** - * 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'. + * 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 */ @@ -29055,13 +30716,15 @@ public T caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) { } /** - * 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'. + * 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 */ @@ -29070,13 +30733,15 @@ public T caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) { } /** - * 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'. + * 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 */ @@ -29085,13 +30750,15 @@ public T caseIfcMonetaryMeasure(IfcMonetaryMeasure object) { } /** - * 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'. + * 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 */ @@ -29100,13 +30767,15 @@ public T caseIfcMonthInYearNumber(IfcMonthInYearNumber object) { } /** - * 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'. + * 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 */ @@ -29115,13 +30784,15 @@ public T caseIfcNumericMeasure(IfcNumericMeasure object) { } /** - * 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'. + * 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 */ @@ -29130,13 +30801,15 @@ public T caseIfcPHMeasure(IfcPHMeasure object) { } /** - * 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'. + * 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 */ @@ -29145,13 +30818,15 @@ public T caseIfcParameterValue(IfcParameterValue object) { } /** - * 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'. + * 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 */ @@ -29160,13 +30835,15 @@ public T caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) { } /** - * 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'. + * 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 */ @@ -29175,13 +30852,15 @@ public T caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) { } /** - * 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'. + * 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 */ @@ -29190,13 +30869,15 @@ public T caseIfcPowerMeasure(IfcPowerMeasure object) { } /** - * 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'. + * 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 */ @@ -29205,13 +30886,15 @@ public T caseIfcPresentableText(IfcPresentableText object) { } /** - * 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'. + * 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 */ @@ -29220,13 +30903,15 @@ public T caseIfcPressureMeasure(IfcPressureMeasure object) { } /** - * 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'. + * 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 */ @@ -29235,13 +30920,15 @@ public T caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) { } /** - * 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'. + * 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 */ @@ -29250,13 +30937,15 @@ public T caseIfcRatioMeasure(IfcRatioMeasure object) { } /** - * 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'. + * 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 */ @@ -29265,13 +30954,15 @@ public T caseIfcReal(IfcReal object) { } /** - * 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'. + * 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 */ @@ -29280,13 +30971,15 @@ public T caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) } /** - * 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'. + * 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 */ @@ -29295,13 +30988,15 @@ public T caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) { } /** - * 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'. + * 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 */ @@ -29310,13 +31005,15 @@ public T caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) } /** - * 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'. + * 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 */ @@ -29325,13 +31022,15 @@ public T caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) { } /** - * 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'. + * 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 */ @@ -29340,13 +31039,15 @@ public T caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure obj } /** - * 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'. + * 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 */ @@ -29355,13 +31056,15 @@ public T caseIfcShearModulusMeasure(IfcShearModulusMeasure object) { } /** - * 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'. + * 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 */ @@ -29370,13 +31073,15 @@ public T caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Sound Power Level 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 Level Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Sound Power Level 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 Level Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29385,13 +31090,15 @@ public T caseIfcSoundPowerLevelMeasure(IfcSoundPowerLevelMeasure object) { } /** - * 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'. + * 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 */ @@ -29400,13 +31107,15 @@ public T caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Sound Pressure Level 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 Level Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Sound Pressure Level 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 Level Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29415,13 +31124,15 @@ public T caseIfcSoundPressureLevelMeasure(IfcSoundPressureLevelMeasure object) { } /** - * 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'. + * 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 */ @@ -29430,13 +31141,15 @@ public T caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) { } /** - * 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'. + * 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 */ @@ -29445,13 +31158,15 @@ public T caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure objec } /** - * 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'. + * 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 */ @@ -29460,13 +31175,15 @@ public T caseIfcSpecularExponent(IfcSpecularExponent object) { } /** - * 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'. + * 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 */ @@ -29475,13 +31192,15 @@ public T caseIfcSpecularRoughness(IfcSpecularRoughness object) { } /** - * 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'. + * 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 */ @@ -29490,13 +31209,15 @@ public T caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) } /** - * Returns the result of interpreting the object as an instance of 'Ifc Temperature Rate Of Change 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 Rate Of Change Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Temperature Rate Of Change 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 Rate Of Change Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29505,13 +31226,15 @@ public T caseIfcTemperatureRateOfChangeMeasure(IfcTemperatureRateOfChangeMeasure } /** - * 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'. + * 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 */ @@ -29520,13 +31243,15 @@ public T caseIfcText(IfcText object) { } /** - * 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'. + * 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 */ @@ -29535,13 +31260,15 @@ public T caseIfcTextAlignment(IfcTextAlignment object) { } /** - * 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'. + * 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 */ @@ -29550,13 +31277,15 @@ public T caseIfcTextDecoration(IfcTextDecoration object) { } /** - * 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'. + * 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 */ @@ -29565,13 +31294,15 @@ public T caseIfcTextFontName(IfcTextFontName object) { } /** - * 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'. + * 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 */ @@ -29580,13 +31311,15 @@ public T caseIfcTextTransformation(IfcTextTransformation object) { } /** - * 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'. + * 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 */ @@ -29595,13 +31328,15 @@ public T caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) { } /** - * 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'. + * 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 */ @@ -29610,13 +31345,15 @@ public T caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) } /** - * 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'. + * 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 */ @@ -29625,13 +31362,15 @@ public T caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficien } /** - * 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'. + * 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 */ @@ -29640,13 +31379,15 @@ public T caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) { } /** - * 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'. + * 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 */ @@ -29655,13 +31396,15 @@ public T caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure objec } /** - * 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'. + * 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 */ @@ -29670,13 +31413,15 @@ public T caseIfcThermodynamicTemperatureMeasure(IfcThermodynamicTemperatureMeasu } /** - * Returns the result of interpreting the object as an instance of 'Ifc 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 Time'. + * Returns the result of interpreting the object as an instance of 'Ifc + * 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 + * Time'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29685,13 +31430,15 @@ public T caseIfcTime(IfcTime object) { } /** - * 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'. + * 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 */ @@ -29700,13 +31447,15 @@ public T caseIfcTimeMeasure(IfcTimeMeasure object) { } /** - * 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'. + * 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 */ @@ -29715,13 +31464,15 @@ public T caseIfcTimeStamp(IfcTimeStamp object) { } /** - * 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'. + * 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 */ @@ -29730,13 +31481,15 @@ public T caseIfcTorqueMeasure(IfcTorqueMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc URI 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 URI Reference'. + * Returns the result of interpreting the object as an instance of 'Ifc + * URI 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 + * URI Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29745,13 +31498,15 @@ public T caseIfcURIReference(IfcURIReference object) { } /** - * 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'. + * 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 */ @@ -29760,13 +31515,15 @@ public T caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) { } /** - * 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'. + * 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 */ @@ -29775,13 +31532,15 @@ public T caseIfcVolumeMeasure(IfcVolumeMeasure object) { } /** - * 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'. + * 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 */ @@ -29790,13 +31549,15 @@ public T caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) { } /** - * 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'. + * 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 */ @@ -29805,13 +31566,15 @@ public T caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) { } /** - * 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'. + * 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 */ @@ -29820,13 +31583,15 @@ public T caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) { } /** - * 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'. + * 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 */ @@ -29835,13 +31600,15 @@ public T caseIfcBoxAlignment(IfcBoxAlignment object) { } /** - * 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'. + * 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 */ @@ -29850,13 +31617,15 @@ public T caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Language 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 Language Id'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Language 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 + * Language Id'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29865,13 +31634,15 @@ public T caseIfcLanguageId(IfcLanguageId object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Non Negative 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 Non Negative Length Measure'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Non Negative 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 + * Non Negative Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -29880,13 +31651,15 @@ public T caseIfcNonNegativeLengthMeasure(IfcNonNegativeLengthMeasure object) { } /** - * 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'. + * 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 */ @@ -29895,13 +31668,15 @@ public T caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) { } /** - * 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'. + * 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 */ @@ -29910,13 +31685,15 @@ public T caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) { } /** - * 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'. + * 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 */ @@ -29925,13 +31702,15 @@ public T caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) { } /** - * 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'. + * 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 */ @@ -29940,13 +31719,15 @@ public T caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) { } /** - * 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'. + * 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 */ @@ -29955,13 +31736,15 @@ public T caseIfcComplexNumber(IfcComplexNumber object) { } /** - * 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'. + * 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 */ @@ -29970,13 +31753,15 @@ public T caseIfcNullStyle(IfcNullStyle object) { } /** - * 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'. + * 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 */ @@ -29985,13 +31770,15 @@ public T caseIfcActorSelect(IfcActorSelect object) { } /** - * 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'. + * 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 */ @@ -30000,13 +31787,15 @@ public T caseIfcAppliedValueSelect(IfcAppliedValueSelect object) { } /** - * 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'. + * 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 */ @@ -30015,13 +31804,15 @@ public T caseIfcAxis2Placement(IfcAxis2Placement object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Bending Parameter 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 Bending Parameter Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Bending Parameter 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 + * Bending Parameter Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30030,13 +31821,15 @@ public T caseIfcBendingParameterSelect(IfcBendingParameterSelect object) { } /** - * 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'. + * 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 */ @@ -30045,13 +31838,15 @@ public T caseIfcBooleanOperand(IfcBooleanOperand object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Classification 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 Classification Reference Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Classification 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 + * Classification Reference Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30060,13 +31855,15 @@ public T caseIfcClassificationReferenceSelect(IfcClassificationReferenceSelect o } /** - * Returns the result of interpreting the object as an instance of 'Ifc Classification 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 Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Classification 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 Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30075,13 +31872,15 @@ public T caseIfcClassificationSelect(IfcClassificationSelect object) { } /** - * 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'. + * 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 */ @@ -30090,13 +31889,15 @@ public T caseIfcColour(IfcColour object) { } /** - * 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'. + * 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 */ @@ -30105,13 +31906,15 @@ public T caseIfcColourOrFactor(IfcColourOrFactor object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Coordinate Reference System 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 Coordinate Reference System Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Coordinate Reference System 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 + * Coordinate Reference System Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30120,13 +31923,15 @@ public T caseIfcCoordinateReferenceSystemSelect(IfcCoordinateReferenceSystemSele } /** - * 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'. + * 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 */ @@ -30135,13 +31940,15 @@ public T caseIfcCsgSelect(IfcCsgSelect object) { } /** - * 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'. + * 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 */ @@ -30150,13 +31957,15 @@ public T caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSe } /** - * Returns the result of interpreting the object as an instance of 'Ifc Curve 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 Curve On Surface'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Curve 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 + * Curve On Surface'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30165,13 +31974,15 @@ public T caseIfcCurveOnSurface(IfcCurveOnSurface object) { } /** - * 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'. + * 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 */ @@ -30180,13 +31991,15 @@ public T caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) { } /** - * 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'. + * 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 */ @@ -30195,13 +32008,15 @@ public T caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Definition 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 Definition Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Definition 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 + * Definition Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30210,13 +32025,15 @@ public T caseIfcDefinitionSelect(IfcDefinitionSelect object) { } /** - * 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'. + * 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 */ @@ -30225,13 +32042,15 @@ public T caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) { } /** - * 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'. + * 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 */ @@ -30240,13 +32059,15 @@ public T caseIfcDocumentSelect(IfcDocumentSelect object) { } /** - * 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'. + * 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 */ @@ -30255,13 +32076,15 @@ public T caseIfcFillStyleSelect(IfcFillStyleSelect object) { } /** - * 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'. + * 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 */ @@ -30270,13 +32093,15 @@ public T caseIfcGeometricSetSelect(IfcGeometricSetSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Grid Placement Direction 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 Grid Placement Direction Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Grid Placement Direction 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 + * Grid Placement Direction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30285,13 +32110,15 @@ public T caseIfcGridPlacementDirectionSelect(IfcGridPlacementDirectionSelect obj } /** - * 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'. + * 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 */ @@ -30300,13 +32127,15 @@ public T caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) { } /** - * 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'. + * 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 */ @@ -30315,13 +32144,15 @@ public T caseIfcLayeredItem(IfcLayeredItem object) { } /** - * 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'. + * 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 */ @@ -30330,13 +32161,15 @@ public T caseIfcLibrarySelect(IfcLibrarySelect object) { } /** - * 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'. + * 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 */ @@ -30345,13 +32178,15 @@ public T caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSource } /** - * 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'. + * 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 */ @@ -30360,13 +32195,15 @@ public T caseIfcMaterialSelect(IfcMaterialSelect object) { } /** - * 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'. + * 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 */ @@ -30375,13 +32212,15 @@ public T caseIfcMeasureValue(IfcMeasureValue object) { } /** - * 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'. + * 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 */ @@ -30390,13 +32229,15 @@ public T caseIfcMetricValueSelect(IfcMetricValueSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Rotational Subgrade Reaction 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 Modulus Of Rotational Subgrade Reaction Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Modulus Of Rotational Subgrade Reaction 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 + * Modulus Of Rotational Subgrade Reaction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30405,13 +32246,15 @@ public T caseIfcModulusOfRotationalSubgradeReactionSelect(IfcModulusOfRotational } /** - * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Subgrade Reaction 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 Modulus Of Subgrade Reaction Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Modulus Of Subgrade Reaction 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 + * Modulus Of Subgrade Reaction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30420,13 +32263,15 @@ public T caseIfcModulusOfSubgradeReactionSelect(IfcModulusOfSubgradeReactionSele } /** - * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Translational Subgrade Reaction 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 Modulus Of Translational Subgrade Reaction Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Modulus Of Translational Subgrade Reaction 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 + * Modulus Of Translational Subgrade Reaction Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30435,13 +32280,15 @@ public T caseIfcModulusOfTranslationalSubgradeReactionSelect(IfcModulusOfTransla } /** - * 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'. + * 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 */ @@ -30450,13 +32297,15 @@ public T caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) { } /** - * 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'. + * 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 */ @@ -30465,13 +32314,15 @@ public T caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) { } /** - * 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'. + * 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 */ @@ -30480,13 +32331,15 @@ public T caseIfcPresentationStyleSelect(IfcPresentationStyleSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Process 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 Process Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Process 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 + * Process Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30495,13 +32348,15 @@ public T caseIfcProcessSelect(IfcProcessSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Product Representation 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 Product Representation Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Product Representation 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 + * Product Representation Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30510,13 +32365,15 @@ public T caseIfcProductRepresentationSelect(IfcProductRepresentationSelect objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Product 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 Product Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Product 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 + * Product Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30525,13 +32382,15 @@ public T caseIfcProductSelect(IfcProductSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Property Set Definition 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 Property Set Definition Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Property Set Definition 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 + * Property Set Definition Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30540,13 +32399,15 @@ public T caseIfcPropertySetDefinitionSelect(IfcPropertySetDefinitionSelect objec } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource Object 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 Resource Object Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource Object 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 + * Resource Object Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30555,13 +32416,15 @@ public T caseIfcResourceObjectSelect(IfcResourceObjectSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Resource 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 Resource Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Resource 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 + * Resource Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30570,13 +32433,15 @@ public T caseIfcResourceSelect(IfcResourceSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Rotational Stiffness 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 Rotational Stiffness Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Rotational Stiffness 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 + * Rotational Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30585,13 +32450,15 @@ public T caseIfcRotationalStiffnessSelect(IfcRotationalStiffnessSelect object) { } /** - * 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'. + * 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 */ @@ -30600,13 +32467,15 @@ public T caseIfcShell(IfcShell object) { } /** - * 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'. + * 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 */ @@ -30615,13 +32484,15 @@ public T caseIfcSimpleValue(IfcSimpleValue object) { } /** - * 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'. + * 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 */ @@ -30630,13 +32501,15 @@ public T caseIfcSizeSelect(IfcSizeSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Solid Or 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 Solid Or Shell'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Solid Or 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 + * Solid Or Shell'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30645,13 +32518,15 @@ public T caseIfcSolidOrShell(IfcSolidOrShell object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Space Boundary 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 Space Boundary Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Space Boundary 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 + * Space Boundary Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30660,13 +32535,15 @@ public T caseIfcSpaceBoundarySelect(IfcSpaceBoundarySelect object) { } /** - * 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'. + * 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 */ @@ -30675,13 +32552,15 @@ public T caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) { } /** - * 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'. + * 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 */ @@ -30690,13 +32569,15 @@ public T caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignme } /** - * Returns the result of interpreting the object as an instance of 'Ifc Style 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 Style Assignment Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Style 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 + * Style Assignment Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30705,13 +32586,15 @@ public T caseIfcStyleAssignmentSelect(IfcStyleAssignmentSelect object) { } /** - * 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'. + * 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 */ @@ -30720,13 +32603,15 @@ public T caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) { } /** - * 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'. + * 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 */ @@ -30735,13 +32620,15 @@ public T caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) { } /** - * 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'. + * 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 */ @@ -30750,13 +32637,15 @@ public T caseIfcTextFontSelect(IfcTextFontSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Time Or Ratio 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 Time Or Ratio Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Time Or Ratio 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 + * Time Or Ratio Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30765,13 +32654,15 @@ public T caseIfcTimeOrRatioSelect(IfcTimeOrRatioSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Translational Stiffness 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 Translational Stiffness Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Translational Stiffness 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 + * Translational Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30780,13 +32671,15 @@ public T caseIfcTranslationalStiffnessSelect(IfcTranslationalStiffnessSelect obj } /** - * 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'. + * 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 */ @@ -30795,13 +32688,15 @@ public T caseIfcTrimmingSelect(IfcTrimmingSelect object) { } /** - * 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'. + * 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 */ @@ -30810,13 +32705,15 @@ public T caseIfcUnit(IfcUnit object) { } /** - * 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'. + * 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 */ @@ -30825,13 +32722,15 @@ public T caseIfcValue(IfcValue object) { } /** - * 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'. + * 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 */ @@ -30840,13 +32739,15 @@ public T caseIfcVectorOrDirection(IfcVectorOrDirection object) { } /** - * Returns the result of interpreting the object as an instance of 'Ifc Warping Stiffness 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 Warping Stiffness Select'. + * Returns the result of interpreting the object as an instance of 'Ifc + * Warping Stiffness 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 + * Warping Stiffness Select'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30855,13 +32756,15 @@ public T caseIfcWarpingStiffnessSelect(IfcWarpingStiffnessSelect object) { } /** - * Returns the result of interpreting the object as an instance of 'List 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 'List Of Ifc Cartesian Point'. + * Returns the result of interpreting the object as an instance of 'List + * 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 'List + * Of Ifc Cartesian Point'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30870,13 +32773,15 @@ public T caseListOfIfcCartesianPoint(ListOfIfcCartesianPoint object) { } /** - * Returns the result of interpreting the object as an instance of 'List 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 'List Of Ifc Length Measure'. + * Returns the result of interpreting the object as an instance of 'List + * 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 'List + * Of Ifc Length Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30885,13 +32790,15 @@ public T caseListOfIfcLengthMeasure(ListOfIfcLengthMeasure object) { } /** - * Returns the result of interpreting the object as an instance of 'List 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 'List Of Ifc Normalised Ratio Measure'. + * Returns the result of interpreting the object as an instance of 'List + * 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 'List + * Of Ifc Normalised Ratio Measure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30900,13 +32807,15 @@ public T caseListOfIfcNormalisedRatioMeasure(ListOfIfcNormalisedRatioMeasure obj } /** - * Returns the result of interpreting the object as an instance of 'List Of ELong'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'List Of ELong'. + * Returns the result of interpreting the object as an instance of 'List + * Of ELong'. This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'List + * Of ELong'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30915,13 +32824,15 @@ public T caseListOfELong(ListOfELong object) { } /** - * Returns the result of interpreting the object as an instance of 'List Of EDouble'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'List Of EDouble'. + * Returns the result of interpreting the object as an instance of 'List + * Of EDouble'. This implementation returns + * null; returning a non-null result will terminate the switch. + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of 'List + * Of EDouble'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30930,13 +32841,15 @@ public T caseListOfEDouble(ListOfEDouble object) { } /** - * Returns the result of interpreting the object as an instance of 'List 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 'List Of Ifc Parameter Value'. + * Returns the result of interpreting the object as an instance of 'List + * 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 'List + * Of Ifc Parameter Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ @@ -30945,13 +32858,15 @@ public T caseListOfIfcParameterValue(ListOfIfcParameterValue object) { } /** - * 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'. + * 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 */ @@ -30960,4 +32875,4 @@ public T defaultCase(EObject object) { return null; } -} //Ifc4Switch +} // Ifc4Switch diff --git a/PluginBase/generated/org/bimserver/shared/meta/SPackage.java b/PluginBase/generated/org/bimserver/shared/meta/SPackage.java index 1a15b3bbbd..460a3ba9b4 100644 --- a/PluginBase/generated/org/bimserver/shared/meta/SPackage.java +++ b/PluginBase/generated/org/bimserver/shared/meta/SPackage.java @@ -35,38 +35,6 @@ public class SPackage { private void init() { try { - Class.forName("org.bimserver.interfaces.objects.SAccessMethod"); - Class.forName("org.bimserver.interfaces.objects.SLogAction"); - Class.forName("org.bimserver.interfaces.objects.SServerLog"); - Class.forName("org.bimserver.interfaces.objects.SProjectRelated"); - Class.forName("org.bimserver.interfaces.objects.SCheckoutRelated"); - Class.forName("org.bimserver.interfaces.objects.SRevisionRelated"); - Class.forName("org.bimserver.interfaces.objects.SUserRelated"); - Class.forName("org.bimserver.interfaces.objects.SNewUserAdded"); - Class.forName("org.bimserver.interfaces.objects.SNewProjectAdded"); - Class.forName("org.bimserver.interfaces.objects.SRevisionBranched"); - Class.forName("org.bimserver.interfaces.objects.SNewRevisionAdded"); - Class.forName("org.bimserver.interfaces.objects.SNewCheckoutAdded"); - Class.forName("org.bimserver.interfaces.objects.SSettingsSaved"); - Class.forName("org.bimserver.interfaces.objects.SUserAddedToProject"); - Class.forName("org.bimserver.interfaces.objects.SNewObjectIDMUploaded"); - Class.forName("org.bimserver.interfaces.objects.SDownload"); - Class.forName("org.bimserver.interfaces.objects.SUserRemovedFromProject"); - Class.forName("org.bimserver.interfaces.objects.SProjectDeleted"); - Class.forName("org.bimserver.interfaces.objects.SUserDeleted"); - Class.forName("org.bimserver.interfaces.objects.SPasswordReset"); - Class.forName("org.bimserver.interfaces.objects.SDatabaseCreated"); - Class.forName("org.bimserver.interfaces.objects.SServerStarted"); - Class.forName("org.bimserver.interfaces.objects.SProjectUpdated"); - Class.forName("org.bimserver.interfaces.objects.SUserUndeleted"); - Class.forName("org.bimserver.interfaces.objects.SProjectUndeleted"); - Class.forName("org.bimserver.interfaces.objects.SRevisionUpdated"); - Class.forName("org.bimserver.interfaces.objects.SGeoTagUpdated"); - Class.forName("org.bimserver.interfaces.objects.SPasswordChanged"); - Class.forName("org.bimserver.interfaces.objects.SUserChanged"); - Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToRevision"); - Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToProject"); - Class.forName("org.bimserver.interfaces.objects.SRemoteServiceCalled"); Class.forName("org.bimserver.interfaces.objects.SGeometryInfo"); Class.forName("org.bimserver.interfaces.objects.SVector3f"); Class.forName("org.bimserver.interfaces.objects.SGeometryData"); @@ -190,6 +158,38 @@ private void init() { Class.forName("org.bimserver.interfaces.objects.SServiceStatus"); Class.forName("org.bimserver.interfaces.objects.SNewService"); Class.forName("org.bimserver.interfaces.objects.SRunServiceAuthorization"); + Class.forName("org.bimserver.interfaces.objects.SAccessMethod"); + Class.forName("org.bimserver.interfaces.objects.SLogAction"); + Class.forName("org.bimserver.interfaces.objects.SServerLog"); + Class.forName("org.bimserver.interfaces.objects.SProjectRelated"); + Class.forName("org.bimserver.interfaces.objects.SCheckoutRelated"); + Class.forName("org.bimserver.interfaces.objects.SRevisionRelated"); + Class.forName("org.bimserver.interfaces.objects.SUserRelated"); + Class.forName("org.bimserver.interfaces.objects.SNewUserAdded"); + Class.forName("org.bimserver.interfaces.objects.SNewProjectAdded"); + Class.forName("org.bimserver.interfaces.objects.SRevisionBranched"); + Class.forName("org.bimserver.interfaces.objects.SNewRevisionAdded"); + Class.forName("org.bimserver.interfaces.objects.SNewCheckoutAdded"); + Class.forName("org.bimserver.interfaces.objects.SSettingsSaved"); + Class.forName("org.bimserver.interfaces.objects.SUserAddedToProject"); + Class.forName("org.bimserver.interfaces.objects.SNewObjectIDMUploaded"); + Class.forName("org.bimserver.interfaces.objects.SDownload"); + Class.forName("org.bimserver.interfaces.objects.SUserRemovedFromProject"); + Class.forName("org.bimserver.interfaces.objects.SProjectDeleted"); + Class.forName("org.bimserver.interfaces.objects.SUserDeleted"); + Class.forName("org.bimserver.interfaces.objects.SPasswordReset"); + Class.forName("org.bimserver.interfaces.objects.SDatabaseCreated"); + Class.forName("org.bimserver.interfaces.objects.SServerStarted"); + Class.forName("org.bimserver.interfaces.objects.SProjectUpdated"); + Class.forName("org.bimserver.interfaces.objects.SUserUndeleted"); + Class.forName("org.bimserver.interfaces.objects.SProjectUndeleted"); + Class.forName("org.bimserver.interfaces.objects.SRevisionUpdated"); + Class.forName("org.bimserver.interfaces.objects.SGeoTagUpdated"); + Class.forName("org.bimserver.interfaces.objects.SPasswordChanged"); + Class.forName("org.bimserver.interfaces.objects.SUserChanged"); + Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToRevision"); + Class.forName("org.bimserver.interfaces.objects.SExtendedDataAddedToProject"); + Class.forName("org.bimserver.interfaces.objects.SRemoteServiceCalled"); } catch (ClassNotFoundException e) { LOGGER.error("", e); } diff --git a/Tests/test/org/bimserver/tests/serviceinterface/SingleCheckinAndDownload.java b/Tests/test/org/bimserver/tests/serviceinterface/SingleCheckinAndDownload.java index 60d5f2c0ee..9fff07ae74 100644 --- a/Tests/test/org/bimserver/tests/serviceinterface/SingleCheckinAndDownload.java +++ b/Tests/test/org/bimserver/tests/serviceinterface/SingleCheckinAndDownload.java @@ -4,6 +4,7 @@ import java.io.ByteArrayOutputStream; import java.io.InputStream; +import java.net.URL; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Collections; @@ -39,19 +40,16 @@ public void test() { // Create a new project SProject newProject = bimServerClient.getServiceInterface().addProject("test" + Math.random(), "ifc2x3tc1"); - // This is the file we will be checking in - Path ifcFile = Paths.get("../TestData/data/AC11-FZK-Haus-IFC.ifc"); - // Find a deserializer to use SDeserializerPluginConfiguration deserializer = bimServerClient.getServiceInterface().getSuggestedDeserializerForExtension("ifc", newProject.getOid()); // Checkin Long progressId = -1L; - if (useChannel) { - progressId = bimServerClient.getServiceInterface().checkin(newProject.getOid(), "test", deserializer.getOid(), ifcFile.toFile().length(), ifcFile.getFileName().toString(), new DataHandler(new FileDataSource(ifcFile.toFile())), true, true); - } else { - progressId = bimServerClient.checkin(newProject.getOid(), "test", deserializer.getOid(), false, Flow.SYNC, ifcFile); - } +// if (useChannel) { +// progressId = bimServerClient.getServiceInterface().checkin(newProject.getOid(), "test", deserializer.getOid(), ifcFile.toFile().length(), ifcFile.getFileName().toString(), new DataHandler(new FileDataSource(ifcFile.toFile())), true, true); +// } else { + progressId = bimServerClient.checkin(newProject.getOid(), "test", deserializer.getOid(), false, Flow.SYNC, new URL("https://github.com/opensourceBIM/TestFiles/raw/master/TestData/data/AC11-Institute-Var-2-IFC.ifc")); +// } // Get the status SLongActionState longActionState = bimServerClient.getRegistry().getProgress(progressId);