
org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl 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.ifc2x3tc1.impl;
import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.IfcDateTimeSelect;
import org.bimserver.models.ifc2x3tc1.IfcPerson;
import org.bimserver.models.ifc2x3tc1.IfcWorkControl;
import org.bimserver.models.ifc2x3tc1.IfcWorkControlTypeEnum;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Work Control'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getIdentifier Identifier}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getCreationDate Creation Date}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getCreators Creators}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getPurpose Purpose}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getDuration Duration}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getDurationAsString Duration As String}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getTotalFloat Total Float}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getTotalFloatAsString Total Float As String}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getStartTime Start Time}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getFinishTime Finish Time}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getWorkControlType Work Control Type}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcWorkControlImpl#getUserDefinedControlType User Defined Control Type}
*
*
* @generated
*/
public class IfcWorkControlImpl extends IfcControlImpl implements IfcWorkControl {
/**
*
*
* @generated
*/
protected IfcWorkControlImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL;
}
/**
*
*
* @generated
*/
public String getIdentifier() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__IDENTIFIER, true);
}
/**
*
*
* @generated
*/
public void setIdentifier(String newIdentifier) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__IDENTIFIER, newIdentifier);
}
/**
*
*
* @generated
*/
public IfcDateTimeSelect getCreationDate() {
return (IfcDateTimeSelect) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__CREATION_DATE, true);
}
/**
*
*
* @generated
*/
public void setCreationDate(IfcDateTimeSelect newCreationDate) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__CREATION_DATE, newCreationDate);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getCreators() {
return (EList) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__CREATORS, true);
}
/**
*
*
* @generated
*/
public void unsetCreators() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__CREATORS);
}
/**
*
*
* @generated
*/
public boolean isSetCreators() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__CREATORS);
}
/**
*
*
* @generated
*/
public String getPurpose() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__PURPOSE, true);
}
/**
*
*
* @generated
*/
public void setPurpose(String newPurpose) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__PURPOSE, newPurpose);
}
/**
*
*
* @generated
*/
public void unsetPurpose() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__PURPOSE);
}
/**
*
*
* @generated
*/
public boolean isSetPurpose() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__PURPOSE);
}
/**
*
*
* @generated
*/
public double getDuration() {
return (Double) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION, true);
}
/**
*
*
* @generated
*/
public void setDuration(double newDuration) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION, newDuration);
}
/**
*
*
* @generated
*/
public void unsetDuration() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION);
}
/**
*
*
* @generated
*/
public boolean isSetDuration() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION);
}
/**
*
*
* @generated
*/
public String getDurationAsString() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setDurationAsString(String newDurationAsString) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION_AS_STRING, newDurationAsString);
}
/**
*
*
* @generated
*/
public void unsetDurationAsString() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetDurationAsString() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__DURATION_AS_STRING);
}
/**
*
*
* @generated
*/
public double getTotalFloat() {
return (Double) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT, true);
}
/**
*
*
* @generated
*/
public void setTotalFloat(double newTotalFloat) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT, newTotalFloat);
}
/**
*
*
* @generated
*/
public void unsetTotalFloat() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT);
}
/**
*
*
* @generated
*/
public boolean isSetTotalFloat() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT);
}
/**
*
*
* @generated
*/
public String getTotalFloatAsString() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT_AS_STRING, true);
}
/**
*
*
* @generated
*/
public void setTotalFloatAsString(String newTotalFloatAsString) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT_AS_STRING, newTotalFloatAsString);
}
/**
*
*
* @generated
*/
public void unsetTotalFloatAsString() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT_AS_STRING);
}
/**
*
*
* @generated
*/
public boolean isSetTotalFloatAsString() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT_AS_STRING);
}
/**
*
*
* @generated
*/
public IfcDateTimeSelect getStartTime() {
return (IfcDateTimeSelect) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__START_TIME, true);
}
/**
*
*
* @generated
*/
public void setStartTime(IfcDateTimeSelect newStartTime) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__START_TIME, newStartTime);
}
/**
*
*
* @generated
*/
public IfcDateTimeSelect getFinishTime() {
return (IfcDateTimeSelect) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__FINISH_TIME, true);
}
/**
*
*
* @generated
*/
public void setFinishTime(IfcDateTimeSelect newFinishTime) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__FINISH_TIME, newFinishTime);
}
/**
*
*
* @generated
*/
public void unsetFinishTime() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__FINISH_TIME);
}
/**
*
*
* @generated
*/
public boolean isSetFinishTime() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__FINISH_TIME);
}
/**
*
*
* @generated
*/
public IfcWorkControlTypeEnum getWorkControlType() {
return (IfcWorkControlTypeEnum) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__WORK_CONTROL_TYPE, true);
}
/**
*
*
* @generated
*/
public void setWorkControlType(IfcWorkControlTypeEnum newWorkControlType) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__WORK_CONTROL_TYPE, newWorkControlType);
}
/**
*
*
* @generated
*/
public void unsetWorkControlType() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__WORK_CONTROL_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetWorkControlType() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__WORK_CONTROL_TYPE);
}
/**
*
*
* @generated
*/
public String getUserDefinedControlType() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__USER_DEFINED_CONTROL_TYPE, true);
}
/**
*
*
* @generated
*/
public void setUserDefinedControlType(String newUserDefinedControlType) {
eSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__USER_DEFINED_CONTROL_TYPE, newUserDefinedControlType);
}
/**
*
*
* @generated
*/
public void unsetUserDefinedControlType() {
eUnset(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__USER_DEFINED_CONTROL_TYPE);
}
/**
*
*
* @generated
*/
public boolean isSetUserDefinedControlType() {
return eIsSet(Ifc2x3tc1Package.Literals.IFC_WORK_CONTROL__USER_DEFINED_CONTROL_TYPE);
}
} //IfcWorkControlImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy