org.bimserver.models.ifc4.impl.IfcContextImpl 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.IfcContext;
import org.bimserver.models.ifc4.IfcRelDeclares;
import org.bimserver.models.ifc4.IfcRelDefinesByProperties;
import org.bimserver.models.ifc4.IfcRepresentationContext;
import org.bimserver.models.ifc4.IfcUnitAssignment;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Context'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getObjectType Object Type}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getLongName Long Name}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getPhase Phase}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getRepresentationContexts Representation Contexts}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getUnitsInContext Units In Context}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getIsDefinedBy Is Defined By}
* - {@link org.bimserver.models.ifc4.impl.IfcContextImpl#getDeclares Declares}
*
*
* @generated
*/
public class IfcContextImpl extends IfcObjectDefinitionImpl implements IfcContext {
/**
*
*
* @generated
*/
protected IfcContextImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_CONTEXT;
}
/**
*
*
* @generated
*/
public String getObjectType() {
return (String) eGet(Ifc4Package.Literals.IFC_CONTEXT__OBJECT_TYPE, true);
}
/**
*
*
* @generated
*/
public void setObjectType(String newObjectType) {
eSet(Ifc4Package.Literals.IFC_CONTEXT__OBJECT_TYPE, newObjectType);
}
/**
*
*
* @generated
*/
public void unsetObjectType() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__OBJECT_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetObjectType() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__OBJECT_TYPE);
}
/**
*
*
* @generated
*/
public String getLongName() {
return (String) eGet(Ifc4Package.Literals.IFC_CONTEXT__LONG_NAME, true);
}
/**
*
*
* @generated
*/
public void setLongName(String newLongName) {
eSet(Ifc4Package.Literals.IFC_CONTEXT__LONG_NAME, newLongName);
}
/**
*
*
* @generated
*/
public void unsetLongName() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__LONG_NAME);
}
/**
*
*
* @generated
*/
public boolean isSetLongName() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__LONG_NAME);
}
/**
*
*
* @generated
*/
public String getPhase() {
return (String) eGet(Ifc4Package.Literals.IFC_CONTEXT__PHASE, true);
}
/**
*
*
* @generated
*/
public void setPhase(String newPhase) {
eSet(Ifc4Package.Literals.IFC_CONTEXT__PHASE, newPhase);
}
/**
*
*
* @generated
*/
public void unsetPhase() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__PHASE);
}
/**
*
*
* @generated
*/
public boolean isSetPhase() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__PHASE);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getRepresentationContexts() {
return (EList) eGet(Ifc4Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS, true);
}
/**
*
*
* @generated
*/
public void unsetRepresentationContexts() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS);
}
/**
*
*
* @generated
*/
public boolean isSetRepresentationContexts() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS);
}
/**
*
*
* @generated
*/
public IfcUnitAssignment getUnitsInContext() {
return (IfcUnitAssignment) eGet(Ifc4Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT, true);
}
/**
*
*
* @generated
*/
public void setUnitsInContext(IfcUnitAssignment newUnitsInContext) {
eSet(Ifc4Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT, newUnitsInContext);
}
/**
*
*
* @generated
*/
public void unsetUnitsInContext() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT);
}
/**
*
*
* @generated
*/
public boolean isSetUnitsInContext() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getIsDefinedBy() {
return (EList) eGet(Ifc4Package.Literals.IFC_CONTEXT__IS_DEFINED_BY, true);
}
/**
*
*
* @generated
*/
public void unsetIsDefinedBy() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__IS_DEFINED_BY);
}
/**
*
*
* @generated
*/
public boolean isSetIsDefinedBy() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__IS_DEFINED_BY);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getDeclares() {
return (EList) eGet(Ifc4Package.Literals.IFC_CONTEXT__DECLARES, true);
}
/**
*
*
* @generated
*/
public void unsetDeclares() {
eUnset(Ifc4Package.Literals.IFC_CONTEXT__DECLARES);
}
/**
*
*
* @generated
*/
public boolean isSetDeclares() {
return eIsSet(Ifc4Package.Literals.IFC_CONTEXT__DECLARES);
}
} //IfcContextImpl