org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl 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.ifc2x3tc1.impl;
import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.IfcPropertySourceEnum;
import org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties;
import org.bimserver.models.ifc2x3tc1.IfcThermalLoadSourceEnum;
import org.bimserver.models.ifc2x3tc1.IfcThermalLoadTypeEnum;
import org.bimserver.models.ifc2x3tc1.IfcTimeSeries;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Space Thermal Load Properties'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getApplicableValueRatio Applicable Value Ratio}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getApplicableValueRatioAsString Applicable Value Ratio As String}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getThermalLoadSource Thermal Load Source}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getPropertySource Property Source}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getSourceDescription Source Description}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getMaximumValue Maximum Value}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getMaximumValueAsString Maximum Value As String}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getMinimumValue Minimum Value}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getMinimumValueAsString Minimum Value As String}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getThermalLoadTimeSeriesValues Thermal Load Time Series Values}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getUserDefinedThermalLoadSource User Defined Thermal Load Source}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getUserDefinedPropertySource User Defined Property Source}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcSpaceThermalLoadPropertiesImpl#getThermalLoadType Thermal Load Type}
*
*
* @generated
*/
public class IfcSpaceThermalLoadPropertiesImpl extends IfcPropertySetDefinitionImpl implements IfcSpaceThermalLoadProperties {
/**
*
*
* @generated
*/
protected IfcSpaceThermalLoadPropertiesImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES;
}
/**
*
*
* @generated
*/
public double getApplicableValueRatio() {
return (Double) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO, true);
}
/**
*
*
* @generated
*/
public void setApplicableValueRatio(double newApplicableValueRatio) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO, newApplicableValueRatio);
}
/**
*
*
* @generated
*/
public void unsetApplicableValueRatio() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO);
}
/**
*
*
* @generated
*/
public boolean isSetApplicableValueRatio() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO);
}
/**
*
*
* @generated
*/
public String getApplicableValueRatioAsString() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setApplicableValueRatioAsString(String newApplicableValueRatioAsString) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO_AS_STRING, newApplicableValueRatioAsString);
}
/**
*
*
* @generated
*/
public void unsetApplicableValueRatioAsString() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetApplicableValueRatioAsString() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__APPLICABLE_VALUE_RATIO_AS_STRING);
}
/**
*
*
* @generated
*/
public IfcThermalLoadSourceEnum getThermalLoadSource() {
return (IfcThermalLoadSourceEnum) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_SOURCE, true);
}
/**
*
*
* @generated
*/
public void setThermalLoadSource(IfcThermalLoadSourceEnum newThermalLoadSource) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_SOURCE, newThermalLoadSource);
}
/**
*
*
* @generated
*/
public IfcPropertySourceEnum getPropertySource() {
return (IfcPropertySourceEnum) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__PROPERTY_SOURCE, true);
}
/**
*
*
* @generated
*/
public void setPropertySource(IfcPropertySourceEnum newPropertySource) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__PROPERTY_SOURCE, newPropertySource);
}
/**
*
*
* @generated
*/
public String getSourceDescription() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__SOURCE_DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setSourceDescription(String newSourceDescription) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__SOURCE_DESCRIPTION, newSourceDescription);
}
/**
*
*
* @generated
*/
public void unsetSourceDescription() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__SOURCE_DESCRIPTION);
}
/**
*
*
* @generated
*/
public boolean isSetSourceDescription() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__SOURCE_DESCRIPTION);
}
/**
*
*
* @generated
*/
public double getMaximumValue() {
return (Double) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MAXIMUM_VALUE, true);
}
/**
*
*
* @generated
*/
public void setMaximumValue(double newMaximumValue) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MAXIMUM_VALUE, newMaximumValue);
}
/**
*
*
* @generated
*/
public String getMaximumValueAsString() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MAXIMUM_VALUE_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setMaximumValueAsString(String newMaximumValueAsString) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MAXIMUM_VALUE_AS_STRING, newMaximumValueAsString);
}
/**
*
*
* @generated
*/
public double getMinimumValue() {
return (Double) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE, true);
}
/**
*
*
* @generated
*/
public void setMinimumValue(double newMinimumValue) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE, newMinimumValue);
}
/**
*
*
* @generated
*/
public void unsetMinimumValue() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE);
}
/**
*
*
* @generated
*/
public boolean isSetMinimumValue() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE);
}
/**
*
*
* @generated
*/
public String getMinimumValueAsString() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setMinimumValueAsString(String newMinimumValueAsString) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE_AS_STRING, newMinimumValueAsString);
}
/**
*
*
* @generated
*/
public void unsetMinimumValueAsString() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetMinimumValueAsString() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__MINIMUM_VALUE_AS_STRING);
}
/**
*
*
* @generated
*/
public IfcTimeSeries getThermalLoadTimeSeriesValues() {
return (IfcTimeSeries) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TIME_SERIES_VALUES, true);
}
/**
*
*
* @generated
*/
public void setThermalLoadTimeSeriesValues(IfcTimeSeries newThermalLoadTimeSeriesValues) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TIME_SERIES_VALUES, newThermalLoadTimeSeriesValues);
}
/**
*
*
* @generated
*/
public void unsetThermalLoadTimeSeriesValues() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TIME_SERIES_VALUES);
}
/**
*
*
* @generated
*/
public boolean isSetThermalLoadTimeSeriesValues() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TIME_SERIES_VALUES);
}
/**
*
*
* @generated
*/
public String getUserDefinedThermalLoadSource() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_THERMAL_LOAD_SOURCE, true);
}
/**
*
*
* @generated
*/
public void setUserDefinedThermalLoadSource(String newUserDefinedThermalLoadSource) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_THERMAL_LOAD_SOURCE, newUserDefinedThermalLoadSource);
}
/**
*
*
* @generated
*/
public void unsetUserDefinedThermalLoadSource() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_THERMAL_LOAD_SOURCE);
}
/**
*
*
* @generated
*/
public boolean isSetUserDefinedThermalLoadSource() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_THERMAL_LOAD_SOURCE);
}
/**
*
*
* @generated
*/
public String getUserDefinedPropertySource() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_PROPERTY_SOURCE, true);
}
/**
*
*
* @generated
*/
public void setUserDefinedPropertySource(String newUserDefinedPropertySource) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_PROPERTY_SOURCE, newUserDefinedPropertySource);
}
/**
*
*
* @generated
*/
public void unsetUserDefinedPropertySource() {
eUnset(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_PROPERTY_SOURCE);
}
/**
*
*
* @generated
*/
public boolean isSetUserDefinedPropertySource() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__USER_DEFINED_PROPERTY_SOURCE);
}
/**
*
*
* @generated
*/
public IfcThermalLoadTypeEnum getThermalLoadType() {
return (IfcThermalLoadTypeEnum) eGet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TYPE, true);
}
/**
*
*
* @generated
*/
public void setThermalLoadType(IfcThermalLoadTypeEnum newThermalLoadType) {
eSet(Ifc2x3tc1Package.Literals.IFC_SPACE_THERMAL_LOAD_PROPERTIES__THERMAL_LOAD_TYPE, newThermalLoadType);
}
} //IfcSpaceThermalLoadPropertiesImpl