org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl 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.IfcBendingParameterSelect;
import org.bimserver.models.ifc4.IfcReinforcingMeshType;
import org.bimserver.models.ifc4.IfcReinforcingMeshTypeEnum;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Reinforcing Mesh Type'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getPredefinedType Predefined Type}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getMeshLength Mesh Length}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getMeshLengthAsString Mesh Length As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getMeshWidth Mesh Width}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getMeshWidthAsString Mesh Width As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarSpacing Longitudinal Bar Spacing}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarSpacing Transverse Bar Spacing}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getTransverseBarSpacingAsString Transverse Bar Spacing As String}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getBendingShapeCode Bending Shape Code}
* - {@link org.bimserver.models.ifc4.impl.IfcReinforcingMeshTypeImpl#getBendingParameters Bending Parameters}
*
*
* @generated
*/
public class IfcReinforcingMeshTypeImpl extends IfcReinforcingElementTypeImpl implements IfcReinforcingMeshType {
/**
*
*
* @generated
*/
protected IfcReinforcingMeshTypeImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE;
}
/**
*
*
* @generated
*/
public IfcReinforcingMeshTypeEnum getPredefinedType() {
return (IfcReinforcingMeshTypeEnum) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE, true);
}
/**
*
*
* @generated
*/
public void setPredefinedType(IfcReinforcingMeshTypeEnum newPredefinedType) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE, newPredefinedType);
}
/**
*
*
* @generated
*/
public double getMeshLength() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH, true);
}
/**
*
*
* @generated
*/
public void setMeshLength(double newMeshLength) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH, newMeshLength);
}
/**
*
*
* @generated
*/
public void unsetMeshLength() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH);
}
/**
*
*
* @generated
*/
public boolean isSetMeshLength() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH);
}
/**
*
*
* @generated
*/
public String getMeshLengthAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setMeshLengthAsString(String newMeshLengthAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING, newMeshLengthAsString);
}
/**
*
*
* @generated
*/
public void unsetMeshLengthAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetMeshLengthAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING);
}
/**
*
*
* @generated
*/
public double getMeshWidth() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH, true);
}
/**
*
*
* @generated
*/
public void setMeshWidth(double newMeshWidth) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH, newMeshWidth);
}
/**
*
*
* @generated
*/
public void unsetMeshWidth() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH);
}
/**
*
*
* @generated
*/
public boolean isSetMeshWidth() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH);
}
/**
*
*
* @generated
*/
public String getMeshWidthAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setMeshWidthAsString(String newMeshWidthAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING, newMeshWidthAsString);
}
/**
*
*
* @generated
*/
public void unsetMeshWidthAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetMeshWidthAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING);
}
/**
*
*
* @generated
*/
public double getLongitudinalBarNominalDiameter() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarNominalDiameter(double newLongitudinalBarNominalDiameter) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER, newLongitudinalBarNominalDiameter);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarNominalDiameter() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarNominalDiameter() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER);
}
/**
*
*
* @generated
*/
public String getLongitudinalBarNominalDiameterAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarNominalDiameterAsString(String newLongitudinalBarNominalDiameterAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, newLongitudinalBarNominalDiameterAsString);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarNominalDiameterAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarNominalDiameterAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public double getTransverseBarNominalDiameter() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarNominalDiameter(double newTransverseBarNominalDiameter) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER, newTransverseBarNominalDiameter);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarNominalDiameter() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarNominalDiameter() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER);
}
/**
*
*
* @generated
*/
public String getTransverseBarNominalDiameterAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarNominalDiameterAsString(String newTransverseBarNominalDiameterAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, newTransverseBarNominalDiameterAsString);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarNominalDiameterAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarNominalDiameterAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING);
}
/**
*
*
* @generated
*/
public double getLongitudinalBarCrossSectionArea() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarCrossSectionArea(double newLongitudinalBarCrossSectionArea) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA, newLongitudinalBarCrossSectionArea);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarCrossSectionArea() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarCrossSectionArea() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA);
}
/**
*
*
* @generated
*/
public String getLongitudinalBarCrossSectionAreaAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarCrossSectionAreaAsString(String newLongitudinalBarCrossSectionAreaAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, newLongitudinalBarCrossSectionAreaAsString);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarCrossSectionAreaAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarCrossSectionAreaAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING);
}
/**
*
*
* @generated
*/
public double getTransverseBarCrossSectionArea() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarCrossSectionArea(double newTransverseBarCrossSectionArea) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA, newTransverseBarCrossSectionArea);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarCrossSectionArea() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarCrossSectionArea() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA);
}
/**
*
*
* @generated
*/
public String getTransverseBarCrossSectionAreaAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarCrossSectionAreaAsString(String newTransverseBarCrossSectionAreaAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, newTransverseBarCrossSectionAreaAsString);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarCrossSectionAreaAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarCrossSectionAreaAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING);
}
/**
*
*
* @generated
*/
public double getLongitudinalBarSpacing() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarSpacing(double newLongitudinalBarSpacing) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING, newLongitudinalBarSpacing);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarSpacing() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarSpacing() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING);
}
/**
*
*
* @generated
*/
public String getLongitudinalBarSpacingAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setLongitudinalBarSpacingAsString(String newLongitudinalBarSpacingAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING, newLongitudinalBarSpacingAsString);
}
/**
*
*
* @generated
*/
public void unsetLongitudinalBarSpacingAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetLongitudinalBarSpacingAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING);
}
/**
*
*
* @generated
*/
public double getTransverseBarSpacing() {
return (Double) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarSpacing(double newTransverseBarSpacing) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING, newTransverseBarSpacing);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarSpacing() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarSpacing() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING);
}
/**
*
*
* @generated
*/
public String getTransverseBarSpacingAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setTransverseBarSpacingAsString(String newTransverseBarSpacingAsString) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING, newTransverseBarSpacingAsString);
}
/**
*
*
* @generated
*/
public void unsetTransverseBarSpacingAsString() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetTransverseBarSpacingAsString() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING);
}
/**
*
*
* @generated
*/
public String getBendingShapeCode() {
return (String) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE, true);
}
/**
*
*
* @generated
*/
public void setBendingShapeCode(String newBendingShapeCode) {
eSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE, newBendingShapeCode);
}
/**
*
*
* @generated
*/
public void unsetBendingShapeCode() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE);
}
/**
*
*
* @generated
*/
public boolean isSetBendingShapeCode() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getBendingParameters() {
return (EList) eGet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS, true);
}
/**
*
*
* @generated
*/
public void unsetBendingParameters() {
eUnset(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS);
}
/**
*
*
* @generated
*/
public boolean isSetBendingParameters() {
return eIsSet(Ifc4Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS);
}
} //IfcReinforcingMeshTypeImpl