/** */ package de.hftstuttgart.buildingphysics; import de.hftstuttgart.cityunits.model.NullableQuantity; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Material'. * * *

* The following features are supported: *

* * * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial() * @model * @generated */ public interface Material extends EObject { /** * Returns the value of the 'Material Id' attribute. * * * @return the value of the 'Material Id' attribute. * @see #setMaterialId(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_MaterialId() * @model id="true" required="true" * @generated */ String getMaterialId(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getMaterialId Material Id}' attribute. * * * @param value the new value of the 'Material Id' attribute. * @see #getMaterialId() * @generated */ void setMaterialId(String value); /** * Returns the value of the 'Name' attribute. * * * @return the value of the 'Name' attribute. * @see #setName(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Name() * @model required="true" * @generated */ String getName(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getName Name}' attribute. * * * @param value the new value of the 'Name' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the 'Density' attribute. * The default value is "kg/m\u00b3". * * * @return the value of the 'Density' attribute. * @see #setDensity(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Density() * @model default="kg/m\u00b3" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getDensity(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getDensity Density}' attribute. * * * @param value the new value of the 'Density' attribute. * @see #getDensity() * @generated */ void setDensity(NullableQuantity value); /** * Returns the value of the 'Heat Capacity' attribute. * The default value is "J/K". * * * @return the value of the 'Heat Capacity' attribute. * @see #setHeatCapacity(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_HeatCapacity() * @model default="J/K" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getHeatCapacity(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity Heat Capacity}' attribute. * * * @param value the new value of the 'Heat Capacity' attribute. * @see #getHeatCapacity() * @generated */ void setHeatCapacity(NullableQuantity value); /** * Returns the value of the 'Conductivity' attribute. * The default value is "W/(m*K)". * * * @return the value of the 'Conductivity' attribute. * @see #setConductivity(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Conductivity() * @model default="W/(m*K)" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getConductivity(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getConductivity Conductivity}' attribute. * * * @param value the new value of the 'Conductivity' attribute. * @see #getConductivity() * @generated */ void setConductivity(NullableQuantity value); /** * Returns the value of the 'Embodied Energy' attribute. * The default value is "kW*h/kg". * * * @return the value of the 'Embodied Energy' attribute. * @see #setEmbodiedEnergy(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_EmbodiedEnergy() * @model default="kW*h/kg" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getEmbodiedEnergy(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getEmbodiedEnergy Embodied Energy}' attribute. * * * @param value the new value of the 'Embodied Energy' attribute. * @see #getEmbodiedEnergy() * @generated */ void setEmbodiedEnergy(NullableQuantity value); /** * Returns the value of the 'Embodied Carbon' attribute. * The default value is "kg". * * * @return the value of the 'Embodied Carbon' attribute. * @see #setEmbodiedCarbon(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_EmbodiedCarbon() * @model default="kg" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getEmbodiedCarbon(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getEmbodiedCarbon Embodied Carbon}' attribute. * * * @param value the new value of the 'Embodied Carbon' attribute. * @see #getEmbodiedCarbon() * @generated */ void setEmbodiedCarbon(NullableQuantity value); /** * Returns the value of the 'Construction Description' attribute. * * * @return the value of the 'Construction Description' attribute. * @see #setConstructionDescription(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_ConstructionDescription() * @model required="true" * @generated */ String getConstructionDescription(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getConstructionDescription Construction Description}' attribute. * * * @param value the new value of the 'Construction Description' attribute. * @see #getConstructionDescription() * @generated */ void setConstructionDescription(String value); /** * Returns the value of the 'Disposal Energy' attribute. * The default value is "kW*h/kg". * * * @return the value of the 'Disposal Energy' attribute. * @see #setDisposalEnergy(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_DisposalEnergy() * @model default="kW*h/kg" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getDisposalEnergy(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getDisposalEnergy Disposal Energy}' attribute. * * * @param value the new value of the 'Disposal Energy' attribute. * @see #getDisposalEnergy() * @generated */ void setDisposalEnergy(NullableQuantity value); /** * Returns the value of the 'Disposal Carbon' attribute. * The default value is "kg". * * * @return the value of the 'Disposal Carbon' attribute. * @see #setDisposalCarbon(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_DisposalCarbon() * @model default="kg" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getDisposalCarbon(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getDisposalCarbon Disposal Carbon}' attribute. * * * @param value the new value of the 'Disposal Carbon' attribute. * @see #getDisposalCarbon() * @generated */ void setDisposalCarbon(NullableQuantity value); /** * Returns the value of the 'Disposal Description' attribute. * * * @return the value of the 'Disposal Description' attribute. * @see #setDisposalDescription(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_DisposalDescription() * @model required="true" * @generated */ String getDisposalDescription(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getDisposalDescription Disposal Description}' attribute. * * * @param value the new value of the 'Disposal Description' attribute. * @see #getDisposalDescription() * @generated */ void setDisposalDescription(String value); /** * Returns the value of the 'Category' container reference. * It is bidirectional and its opposite is '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getMaterials Materials}'. * * * @return the value of the 'Category' container reference. * @see #setCategory(MaterialCategory) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Category() * @see de.hftstuttgart.buildingphysics.MaterialCategory#getMaterials * @model opposite="materials" required="true" transient="false" ordered="false" * @generated */ MaterialCategory getCategory(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getCategory Category}' container reference. * * * @param value the new value of the 'Category' container reference. * @see #getCategory() * @generated */ void setCategory(MaterialCategory value); } // Material