/** * Copyright (C) 2009-2013 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 <http://www.gnu.org/licenses/>. */ package org.bimserver.models.ifc2x3tc1.impl; import org.bimserver.emf.IdEObjectImpl; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc2x3tc1.IfcApplication; import org.bimserver.models.ifc2x3tc1.IfcChangeActionEnum; import org.bimserver.models.ifc2x3tc1.IfcOwnerHistory; import org.bimserver.models.ifc2x3tc1.IfcPersonAndOrganization; import org.bimserver.models.ifc2x3tc1.IfcStateEnum; import org.eclipse.emf.ecore.EClass; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Ifc Owner History</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getOwningUser <em>Owning User</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getOwningApplication <em>Owning Application</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getState <em>State</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getChangeAction <em>Change Action</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getLastModifiedDate <em>Last Modified Date</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getLastModifyingUser <em>Last Modifying User</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getLastModifyingApplication <em>Last Modifying Application</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.impl.IfcOwnerHistoryImpl#getCreationDate <em>Creation Date</em>}</li> * </ul> * </p> * * @generated */ public class IfcOwnerHistoryImpl extends IdEObjectImpl implements IfcOwnerHistory { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IfcOwnerHistoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected int eStaticFeatureCount() { return 0; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcPersonAndOrganization getOwningUser() { return (IfcPersonAndOrganization) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__OWNING_USER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwningUser(IfcPersonAndOrganization newOwningUser) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__OWNING_USER, newOwningUser); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcApplication getOwningApplication() { return (IfcApplication) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__OWNING_APPLICATION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOwningApplication(IfcApplication newOwningApplication) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__OWNING_APPLICATION, newOwningApplication); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcStateEnum getState() { return (IfcStateEnum) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__STATE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setState(IfcStateEnum newState) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__STATE, newState); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetState() { eUnset(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__STATE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetState() { return eIsSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__STATE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcChangeActionEnum getChangeAction() { return (IfcChangeActionEnum) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setChangeAction(IfcChangeActionEnum newChangeAction) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION, newChangeAction); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getLastModifiedDate() { return (Integer) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLastModifiedDate(int newLastModifiedDate) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE, newLastModifiedDate); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLastModifiedDate() { eUnset(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLastModifiedDate() { return eIsSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcPersonAndOrganization getLastModifyingUser() { return (IfcPersonAndOrganization) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLastModifyingUser(IfcPersonAndOrganization newLastModifyingUser) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER, newLastModifyingUser); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLastModifyingUser() { eUnset(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLastModifyingUser() { return eIsSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfcApplication getLastModifyingApplication() { return (IfcApplication) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLastModifyingApplication(IfcApplication newLastModifyingApplication) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION, newLastModifyingApplication); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLastModifyingApplication() { eUnset(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLastModifyingApplication() { return eIsSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getCreationDate() { return (Integer) eGet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__CREATION_DATE, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCreationDate(int newCreationDate) { eSet(Ifc2x3tc1Package.Literals.IFC_OWNER_HISTORY__CREATION_DATE, newCreationDate); } } //IfcOwnerHistoryImpl