
org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl 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.IfcPropertyEnumeration;
import org.bimserver.models.ifc4.IfcSimplePropertyTemplate;
import org.bimserver.models.ifc4.IfcSimplePropertyTemplateTypeEnum;
import org.bimserver.models.ifc4.IfcStateEnum;
import org.bimserver.models.ifc4.IfcUnit;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Simple Property Template'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getTemplateType Template Type}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getPrimaryMeasureType Primary Measure Type}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getSecondaryMeasureType Secondary Measure Type}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getEnumerators Enumerators}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getPrimaryUnit Primary Unit}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getSecondaryUnit Secondary Unit}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getExpression Expression}
* - {@link org.bimserver.models.ifc4.impl.IfcSimplePropertyTemplateImpl#getAccessState Access State}
*
*
* @generated
*/
public class IfcSimplePropertyTemplateImpl extends IfcPropertyTemplateImpl implements IfcSimplePropertyTemplate {
/**
*
*
* @generated
*/
protected IfcSimplePropertyTemplateImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE;
}
/**
*
*
* @generated
*/
public IfcSimplePropertyTemplateTypeEnum getTemplateType() {
return (IfcSimplePropertyTemplateTypeEnum) eGet(
Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE, true);
}
/**
*
*
* @generated
*/
public void setTemplateType(IfcSimplePropertyTemplateTypeEnum newTemplateType) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE, newTemplateType);
}
/**
*
*
* @generated
*/
public void unsetTemplateType() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetTemplateType() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE);
}
/**
*
*
* @generated
*/
public String getPrimaryMeasureType() {
return (String) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE, true);
}
/**
*
*
* @generated
*/
public void setPrimaryMeasureType(String newPrimaryMeasureType) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE, newPrimaryMeasureType);
}
/**
*
*
* @generated
*/
public void unsetPrimaryMeasureType() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetPrimaryMeasureType() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE);
}
/**
*
*
* @generated
*/
public String getSecondaryMeasureType() {
return (String) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE, true);
}
/**
*
*
* @generated
*/
public void setSecondaryMeasureType(String newSecondaryMeasureType) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE, newSecondaryMeasureType);
}
/**
*
*
* @generated
*/
public void unsetSecondaryMeasureType() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetSecondaryMeasureType() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE);
}
/**
*
*
* @generated
*/
public IfcPropertyEnumeration getEnumerators() {
return (IfcPropertyEnumeration) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS, true);
}
/**
*
*
* @generated
*/
public void setEnumerators(IfcPropertyEnumeration newEnumerators) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS, newEnumerators);
}
/**
*
*
* @generated
*/
public void unsetEnumerators() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS);
}
/**
*
*
* @generated
*/
public boolean isSetEnumerators() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS);
}
/**
*
*
* @generated
*/
public IfcUnit getPrimaryUnit() {
return (IfcUnit) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT, true);
}
/**
*
*
* @generated
*/
public void setPrimaryUnit(IfcUnit newPrimaryUnit) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT, newPrimaryUnit);
}
/**
*
*
* @generated
*/
public void unsetPrimaryUnit() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT);
}
/**
*
*
* @generated
*/
public boolean isSetPrimaryUnit() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT);
}
/**
*
*
* @generated
*/
public IfcUnit getSecondaryUnit() {
return (IfcUnit) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT, true);
}
/**
*
*
* @generated
*/
public void setSecondaryUnit(IfcUnit newSecondaryUnit) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT, newSecondaryUnit);
}
/**
*
*
* @generated
*/
public void unsetSecondaryUnit() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT);
}
/**
*
*
* @generated
*/
public boolean isSetSecondaryUnit() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT);
}
/**
*
*
* @generated
*/
public String getExpression() {
return (String) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION, true);
}
/**
*
*
* @generated
*/
public void setExpression(String newExpression) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION, newExpression);
}
/**
*
*
* @generated
*/
public void unsetExpression() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION);
}
/**
*
*
* @generated
*/
public boolean isSetExpression() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION);
}
/**
*
*
* @generated
*/
public IfcStateEnum getAccessState() {
return (IfcStateEnum) eGet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE, true);
}
/**
*
*
* @generated
*/
public void setAccessState(IfcStateEnum newAccessState) {
eSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE, newAccessState);
}
/**
*
*
* @generated
*/
public void unsetAccessState() {
eUnset(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE);
}
/**
*
*
* @generated
*/
public boolean isSetAccessState() {
return eIsSet(Ifc4Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE);
}
} //IfcSimplePropertyTemplateImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy