
org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl 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.ifc2x3tc1.impl;
import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package;
import org.bimserver.models.ifc2x3tc1.IfcActorSelect;
import org.bimserver.models.ifc2x3tc1.IfcAsset;
import org.bimserver.models.ifc2x3tc1.IfcCalendarDate;
import org.bimserver.models.ifc2x3tc1.IfcCostValue;
import org.bimserver.models.ifc2x3tc1.IfcPerson;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Ifc Asset'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getAssetID Asset ID}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getOriginalValue Original Value}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getCurrentValue Current Value}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getTotalReplacementCost Total Replacement Cost}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getOwner Owner}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getUser User}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getResponsiblePerson Responsible Person}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getIncorporationDate Incorporation Date}
* - {@link org.bimserver.models.ifc2x3tc1.impl.IfcAssetImpl#getDepreciatedValue Depreciated Value}
*
*
* @generated
*/
public class IfcAssetImpl extends IfcGroupImpl implements IfcAsset {
/**
*
*
* @generated
*/
protected IfcAssetImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return Ifc2x3tc1Package.Literals.IFC_ASSET;
}
/**
*
*
* @generated
*/
public String getAssetID() {
return (String) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__ASSET_ID, true);
}
/**
*
*
* @generated
*/
public void setAssetID(String newAssetID) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__ASSET_ID, newAssetID);
}
/**
*
*
* @generated
*/
public IfcCostValue getOriginalValue() {
return (IfcCostValue) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__ORIGINAL_VALUE, true);
}
/**
*
*
* @generated
*/
public void setOriginalValue(IfcCostValue newOriginalValue) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__ORIGINAL_VALUE, newOriginalValue);
}
/**
*
*
* @generated
*/
public IfcCostValue getCurrentValue() {
return (IfcCostValue) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__CURRENT_VALUE, true);
}
/**
*
*
* @generated
*/
public void setCurrentValue(IfcCostValue newCurrentValue) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__CURRENT_VALUE, newCurrentValue);
}
/**
*
*
* @generated
*/
public IfcCostValue getTotalReplacementCost() {
return (IfcCostValue) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST, true);
}
/**
*
*
* @generated
*/
public void setTotalReplacementCost(IfcCostValue newTotalReplacementCost) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST, newTotalReplacementCost);
}
/**
*
*
* @generated
*/
public IfcActorSelect getOwner() {
return (IfcActorSelect) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__OWNER, true);
}
/**
*
*
* @generated
*/
public void setOwner(IfcActorSelect newOwner) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__OWNER, newOwner);
}
/**
*
*
* @generated
*/
public IfcActorSelect getUser() {
return (IfcActorSelect) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__USER, true);
}
/**
*
*
* @generated
*/
public void setUser(IfcActorSelect newUser) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__USER, newUser);
}
/**
*
*
* @generated
*/
public IfcPerson getResponsiblePerson() {
return (IfcPerson) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON, true);
}
/**
*
*
* @generated
*/
public void setResponsiblePerson(IfcPerson newResponsiblePerson) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON, newResponsiblePerson);
}
/**
*
*
* @generated
*/
public IfcCalendarDate getIncorporationDate() {
return (IfcCalendarDate) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__INCORPORATION_DATE, true);
}
/**
*
*
* @generated
*/
public void setIncorporationDate(IfcCalendarDate newIncorporationDate) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__INCORPORATION_DATE, newIncorporationDate);
}
/**
*
*
* @generated
*/
public IfcCostValue getDepreciatedValue() {
return (IfcCostValue) eGet(Ifc2x3tc1Package.Literals.IFC_ASSET__DEPRECIATED_VALUE, true);
}
/**
*
*
* @generated
*/
public void setDepreciatedValue(IfcCostValue newDepreciatedValue) {
eSet(Ifc2x3tc1Package.Literals.IFC_ASSET__DEPRECIATED_VALUE, newDepreciatedValue);
}
} //IfcAssetImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy