org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl Maven / Gradle / Ivy
/**
* Copyright (C) 2009-2014 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.bimserver.models.ifc4.impl;
import org.bimserver.models.ifc4.Ifc4Package;
import org.bimserver.models.ifc4.IfcActorSelect;
import org.bimserver.models.ifc4.IfcDocumentConfidentialityEnum;
import org.bimserver.models.ifc4.IfcDocumentInformation;
import org.bimserver.models.ifc4.IfcDocumentInformationRelationship;
import org.bimserver.models.ifc4.IfcDocumentReference;
import org.bimserver.models.ifc4.IfcDocumentStatusEnum;
import org.bimserver.models.ifc4.IfcRelAssociatesDocument;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Document Information'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getIdentification Identification}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getName Name}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getDescription Description}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getLocation Location}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getPurpose Purpose}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getIntendedUse Intended Use}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getScope Scope}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getRevision Revision}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getDocumentOwner Document Owner}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getEditors Editors}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getCreationTime Creation Time}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getLastRevisionTime Last Revision Time}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getElectronicFormat Electronic Format}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getValidFrom Valid From}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getValidUntil Valid Until}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getConfidentiality Confidentiality}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getStatus Status}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getDocumentInfoForObjects Document Info For Objects}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getHasDocumentReferences Has Document References}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getIsPointedTo Is Pointed To}
* - {@link org.bimserver.models.ifc4.impl.IfcDocumentInformationImpl#getIsPointer Is Pointer}
*
*
* @generated
*/
public class IfcDocumentInformationImpl extends IfcExternalInformationImpl implements IfcDocumentInformation {
/**
*
*
* @generated
*/
protected IfcDocumentInformationImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION;
}
/**
*
*
* @generated
*/
public String getIdentification() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IDENTIFICATION, true);
}
/**
*
*
* @generated
*/
public void setIdentification(String newIdentification) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IDENTIFICATION, newIdentification);
}
/**
*
*
* @generated
*/
public String getName() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__NAME, true);
}
/**
*
*
* @generated
*/
public void setName(String newName) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__NAME, newName);
}
/**
*
*
* @generated
*/
public String getDescription() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setDescription(String newDescription) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION, newDescription);
}
/**
*
*
* @generated
*/
public void unsetDescription() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION);
}
/**
*
*
* @generated
*/
public boolean isSetDescription() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION);
}
/**
*
*
* @generated
*/
public String getLocation() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION, true);
}
/**
*
*
* @generated
*/
public void setLocation(String newLocation) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION, newLocation);
}
/**
*
*
* @generated
*/
public void unsetLocation() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION);
}
/**
*
*
* @generated
*/
public boolean isSetLocation() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION);
}
/**
*
*
* @generated
*/
public String getPurpose() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE, true);
}
/**
*
*
* @generated
*/
public void setPurpose(String newPurpose) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE, newPurpose);
}
/**
*
*
* @generated
*/
public void unsetPurpose() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE);
}
/**
*
*
* @generated
*/
public boolean isSetPurpose() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE);
}
/**
*
*
* @generated
*/
public String getIntendedUse() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE, true);
}
/**
*
*
* @generated
*/
public void setIntendedUse(String newIntendedUse) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE, newIntendedUse);
}
/**
*
*
* @generated
*/
public void unsetIntendedUse() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE);
}
/**
*
*
* @generated
*/
public boolean isSetIntendedUse() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE);
}
/**
*
*
* @generated
*/
public String getScope() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE, true);
}
/**
*
*
* @generated
*/
public void setScope(String newScope) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE, newScope);
}
/**
*
*
* @generated
*/
public void unsetScope() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE);
}
/**
*
*
* @generated
*/
public boolean isSetScope() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE);
}
/**
*
*
* @generated
*/
public String getRevision() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION, true);
}
/**
*
*
* @generated
*/
public void setRevision(String newRevision) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION, newRevision);
}
/**
*
*
* @generated
*/
public void unsetRevision() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION);
}
/**
*
*
* @generated
*/
public boolean isSetRevision() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION);
}
/**
*
*
* @generated
*/
public IfcActorSelect getDocumentOwner() {
return (IfcActorSelect) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER, true);
}
/**
*
*
* @generated
*/
public void setDocumentOwner(IfcActorSelect newDocumentOwner) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER, newDocumentOwner);
}
/**
*
*
* @generated
*/
public void unsetDocumentOwner() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER);
}
/**
*
*
* @generated
*/
public boolean isSetDocumentOwner() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getEditors() {
return (EList) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS, true);
}
/**
*
*
* @generated
*/
public void unsetEditors() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS);
}
/**
*
*
* @generated
*/
public boolean isSetEditors() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS);
}
/**
*
*
* @generated
*/
public String getCreationTime() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME, true);
}
/**
*
*
* @generated
*/
public void setCreationTime(String newCreationTime) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME, newCreationTime);
}
/**
*
*
* @generated
*/
public void unsetCreationTime() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME);
}
/**
*
*
* @generated
*/
public boolean isSetCreationTime() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME);
}
/**
*
*
* @generated
*/
public String getLastRevisionTime() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME, true);
}
/**
*
*
* @generated
*/
public void setLastRevisionTime(String newLastRevisionTime) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME, newLastRevisionTime);
}
/**
*
*
* @generated
*/
public void unsetLastRevisionTime() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME);
}
/**
*
*
* @generated
*/
public boolean isSetLastRevisionTime() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME);
}
/**
*
*
* @generated
*/
public String getElectronicFormat() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT, true);
}
/**
*
*
* @generated
*/
public void setElectronicFormat(String newElectronicFormat) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT, newElectronicFormat);
}
/**
*
*
* @generated
*/
public void unsetElectronicFormat() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT);
}
/**
*
*
* @generated
*/
public boolean isSetElectronicFormat() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT);
}
/**
*
*
* @generated
*/
public String getValidFrom() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM, true);
}
/**
*
*
* @generated
*/
public void setValidFrom(String newValidFrom) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM, newValidFrom);
}
/**
*
*
* @generated
*/
public void unsetValidFrom() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM);
}
/**
*
*
* @generated
*/
public boolean isSetValidFrom() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM);
}
/**
*
*
* @generated
*/
public String getValidUntil() {
return (String) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL, true);
}
/**
*
*
* @generated
*/
public void setValidUntil(String newValidUntil) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL, newValidUntil);
}
/**
*
*
* @generated
*/
public void unsetValidUntil() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL);
}
/**
*
*
* @generated
*/
public boolean isSetValidUntil() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL);
}
/**
*
*
* @generated
*/
public IfcDocumentConfidentialityEnum getConfidentiality() {
return (IfcDocumentConfidentialityEnum) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY, true);
}
/**
*
*
* @generated
*/
public void setConfidentiality(IfcDocumentConfidentialityEnum newConfidentiality) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY, newConfidentiality);
}
/**
*
*
* @generated
*/
public void unsetConfidentiality() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY);
}
/**
*
*
* @generated
*/
public boolean isSetConfidentiality() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY);
}
/**
*
*
* @generated
*/
public IfcDocumentStatusEnum getStatus() {
return (IfcDocumentStatusEnum) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS, true);
}
/**
*
*
* @generated
*/
public void setStatus(IfcDocumentStatusEnum newStatus) {
eSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS, newStatus);
}
/**
*
*
* @generated
*/
public void unsetStatus() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS);
}
/**
*
*
* @generated
*/
public boolean isSetStatus() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getDocumentInfoForObjects() {
return (EList) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS, true);
}
/**
*
*
* @generated
*/
public void unsetDocumentInfoForObjects() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS);
}
/**
*
*
* @generated
*/
public boolean isSetDocumentInfoForObjects() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getHasDocumentReferences() {
return (EList) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES, true);
}
/**
*
*
* @generated
*/
public void unsetHasDocumentReferences() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES);
}
/**
*
*
* @generated
*/
public boolean isSetHasDocumentReferences() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getIsPointedTo() {
return (EList) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO, true);
}
/**
*
*
* @generated
*/
public void unsetIsPointedTo() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO);
}
/**
*
*
* @generated
*/
public boolean isSetIsPointedTo() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getIsPointer() {
return (EList) eGet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER, true);
}
/**
*
*
* @generated
*/
public void unsetIsPointer() {
eUnset(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER);
}
/**
*
*
* @generated
*/
public boolean isSetIsPointer() {
return eIsSet(Ifc4Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER);
}
} //IfcDocumentInformationImpl