org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
/**
* 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.IfcReinforcementBarProperties;
import org.bimserver.models.ifc4.IfcReinforcingBarSurfaceEnum;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Reinforcement Bar Properties'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getTotalCrossSectionArea Total Cross Section Area}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getTotalCrossSectionAreaAsString Total Cross Section Area As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getSteelGrade Steel Grade}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getBarSurface Bar Surface}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getEffectiveDepth Effective Depth}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getEffectiveDepthAsString Effective Depth As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getNominalBarDiameter Nominal Bar Diameter}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getNominalBarDiameterAsString Nominal Bar Diameter As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getBarCount Bar Count}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcementBarPropertiesImpl#getBarCountAsString Bar Count As String}
*
*
* @generated
*/
public class IfcReinforcementBarPropertiesImpl extends IfcPreDefinedPropertiesImpl
implements IfcReinforcementBarProperties {
/**
*
*
* @generated
*/
protected IfcReinforcementBarPropertiesImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES;
}
/**
*
*
* @generated
*/
public double getTotalCrossSectionArea() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA, true);
}
/**
*
*
* @generated
*/
public void setTotalCrossSectionArea(double newTotalCrossSectionArea) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA, newTotalCrossSectionArea);
}
/**
*
*
* @generated
*/
public String getTotalCrossSectionAreaAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING,
true);
}
/**
*
*
* @generated
*/
public void setTotalCrossSectionAreaAsString(String newTotalCrossSectionAreaAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING,
newTotalCrossSectionAreaAsString);
}
/**
*
*
* @generated
*/
public String getSteelGrade() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE, true);
}
/**
*
*
* @generated
*/
public void setSteelGrade(String newSteelGrade) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE, newSteelGrade);
}
/**
*
*
* @generated
*/
public IfcReinforcingBarSurfaceEnum getBarSurface() {
return (IfcReinforcingBarSurfaceEnum) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE,
true);
}
/**
*
*
* @generated
*/
public void setBarSurface(IfcReinforcingBarSurfaceEnum newBarSurface) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE, newBarSurface);
}
/**
*
*
* @generated
*/
public void unsetBarSurface() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE);
}
/**
*
*
* @generated
*/
public boolean isSetBarSurface() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE);
}
/**
*
*
* @generated
*/
public double getEffectiveDepth() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH, true);
}
/**
*
*
* @generated
*/
public void setEffectiveDepth(double newEffectiveDepth) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH, newEffectiveDepth);
}
/**
*
*
* @generated
*/
public void unsetEffectiveDepth() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH);
}
/**
*
*
* @generated
*/
public boolean isSetEffectiveDepth() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH);
}
/**
*
*
* @generated
*/
public String getEffectiveDepthAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setEffectiveDepthAsString(String newEffectiveDepthAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING,
newEffectiveDepthAsString);
}
/**
*
*
* @generated
*/
public void unsetEffectiveDepthAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetEffectiveDepthAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING);
}
/**
*
*
* @generated
*/
public double getNominalBarDiameter() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER, true);
}
/**
*
*
* @generated
*/
public void setNominalBarDiameter(double newNominalBarDiameter) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER, newNominalBarDiameter);
}
/**
*
*
* @generated
*/
public void unsetNominalBarDiameter() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER);
}
/**
*
*
* @generated
*/
public boolean isSetNominalBarDiameter() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER);
}
/**
*
*
* @generated
*/
public String getNominalBarDiameterAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING,
true);
}
/**
*
*
* @generated
*/
public void setNominalBarDiameterAsString(String newNominalBarDiameterAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING,
newNominalBarDiameterAsString);
}
/**
*
*
* @generated
*/
public void unsetNominalBarDiameterAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetNominalBarDiameterAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public double getBarCount() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT, true);
}
/**
*
*
* @generated
*/
public void setBarCount(double newBarCount) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT, newBarCount);
}
/**
*
*
* @generated
*/
public void unsetBarCount() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT);
}
/**
*
*
* @generated
*/
public boolean isSetBarCount() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT);
}
/**
*
*
* @generated
*/
public String getBarCountAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setBarCountAsString(String newBarCountAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT_AS_STRING, newBarCountAsString);
}
/**
*
*
* @generated
*/
public void unsetBarCountAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetBarCountAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT_AS_STRING);
}
} //IfcReinforcementBarPropertiesImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy