
org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl 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
/**
* 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.IfcActionSourceTypeEnum;
import org.bimserver.models.ifc4.IfcActionTypeEnum;
import org.bimserver.models.ifc4.IfcLoadGroupTypeEnum;
import org.bimserver.models.ifc4.IfcStructuralAnalysisModel;
import org.bimserver.models.ifc4.IfcStructuralLoadGroup;
import org.bimserver.models.ifc4.IfcStructuralResultGroup;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Structural Load Group'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getPredefinedType Predefined Type}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getActionType Action Type}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getActionSource Action Source}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getCoefficient Coefficient}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getCoefficientAsString Coefficient As String}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getPurpose Purpose}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getSourceOfResultGroup Source Of Result Group}
* - {@link org.bimserver.models.ifc4.impl.IfcStructuralLoadGroupImpl#getLoadGroupFor Load Group For}
*
*
* @generated
*/
public class IfcStructuralLoadGroupImpl extends IfcGroupImpl implements IfcStructuralLoadGroup {
/**
*
*
* @generated
*/
protected IfcStructuralLoadGroupImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP;
}
/**
*
*
* @generated
*/
public IfcLoadGroupTypeEnum getPredefinedType() {
return (IfcLoadGroupTypeEnum) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE, true);
}
/**
*
*
* @generated
*/
public void setPredefinedType(IfcLoadGroupTypeEnum newPredefinedType) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE, newPredefinedType);
}
/**
*
*
* @generated
*/
public IfcActionTypeEnum getActionType() {
return (IfcActionTypeEnum) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE, true);
}
/**
*
*
* @generated
*/
public void setActionType(IfcActionTypeEnum newActionType) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE, newActionType);
}
/**
*
*
* @generated
*/
public IfcActionSourceTypeEnum getActionSource() {
return (IfcActionSourceTypeEnum) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE, true);
}
/**
*
*
* @generated
*/
public void setActionSource(IfcActionSourceTypeEnum newActionSource) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE, newActionSource);
}
/**
*
*
* @generated
*/
public double getCoefficient() {
return (Double) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT, true);
}
/**
*
*
* @generated
*/
public void setCoefficient(double newCoefficient) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT, newCoefficient);
}
/**
*
*
* @generated
*/
public void unsetCoefficient() {
eUnset(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT);
}
/**
*
*
* @generated
*/
public boolean isSetCoefficient() {
return eIsSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT);
}
/**
*
*
* @generated
*/
public String getCoefficientAsString() {
return (String) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setCoefficientAsString(String newCoefficientAsString) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING, newCoefficientAsString);
}
/**
*
*
* @generated
*/
public void unsetCoefficientAsString() {
eUnset(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetCoefficientAsString() {
return eIsSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING);
}
/**
*
*
* @generated
*/
public String getPurpose() {
return (String) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE, true);
}
/**
*
*
* @generated
*/
public void setPurpose(String newPurpose) {
eSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE, newPurpose);
}
/**
*
*
* @generated
*/
public void unsetPurpose() {
eUnset(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE);
}
/**
*
*
* @generated
*/
public boolean isSetPurpose() {
return eIsSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getSourceOfResultGroup() {
return (EList) eGet(
Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP, true);
}
/**
*
*
* @generated
*/
public void unsetSourceOfResultGroup() {
eUnset(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP);
}
/**
*
*
* @generated
*/
public boolean isSetSourceOfResultGroup() {
return eIsSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getLoadGroupFor() {
return (EList) eGet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR,
true);
}
/**
*
*
* @generated
*/
public void unsetLoadGroupFor() {
eUnset(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR);
}
/**
*
*
* @generated
*/
public boolean isSetLoadGroupFor() {
return eIsSet(Ifc4Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR);
}
} //IfcStructuralLoadGroupImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy