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

* The following features are supported: *

* * * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType() * @model * @generated */ public interface WindowType extends EObject { /** * Returns the value of the 'Window Type Id' attribute. * * * @return the value of the 'Window Type Id' attribute. * @see #setWindowTypeId(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_WindowTypeId() * @model id="true" required="true" * @generated */ String getWindowTypeId(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getWindowTypeId Window Type Id}' attribute. * * * @param value the new value of the 'Window Type Id' attribute. * @see #getWindowTypeId() * @generated */ void setWindowTypeId(String value); /** * Returns the value of the 'Name' attribute. * * * @return the value of the 'Name' attribute. * @see #setName(String) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_Name() * @model required="true" * @generated */ String getName(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getName Name}' attribute. * * * @param value the new value of the 'Name' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the 'UValue' attribute. * The default value is "W/(m\u00b2*K)". * * * @return the value of the 'UValue' attribute. * @see #setUValue(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_UValue() * @model default="W/(m\u00b2*K)" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getUValue(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getUValue UValue}' attribute. * * * @param value the new value of the 'UValue' attribute. * @see #getUValue() * @generated */ void setUValue(NullableQuantity value); /** * Returns the value of the 'GValue' attribute. * * * * coefficient between 0.0 (window with no solar energy transmittance) and 1.0 (full transmittance of all solar radiation) * * @return the value of the 'GValue' attribute. * @see #setGValue(double) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_GValue() * @model required="true" * @generated */ double getGValue(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getGValue GValue}' attribute. * * * @param value the new value of the 'GValue' attribute. * @see #getGValue() * @generated */ void setGValue(double value); /** * Returns the value of the 'Glazing Number' attribute. * The default value is "1". * * * @return the value of the 'Glazing Number' attribute. * @see #setGlazingNumber(int) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_GlazingNumber() * @model default="1" required="true" * @generated */ int getGlazingNumber(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getGlazingNumber Glazing Number}' attribute. * * * @param value the new value of the 'Glazing Number' attribute. * @see #getGlazingNumber() * @generated */ void setGlazingNumber(int value); /** * Returns the value of the 'Frame Ratio' attribute. * * * * fraction between 0.0 and 1.0 * * @return the value of the 'Frame Ratio' attribute. * @see #setFrameRatio(double) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_FrameRatio() * @model required="true" * @generated */ double getFrameRatio(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getFrameRatio Frame Ratio}' attribute. * * * @param value the new value of the 'Frame Ratio' attribute. * @see #getFrameRatio() * @generated */ void setFrameRatio(double value); /** * Returns the value of the 'Embodied Energy' attribute. * The default value is "kW*h/m\u00b2". * * * @return the value of the 'Embodied Energy' attribute. * @see #setEmbodiedEnergy(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_EmbodiedEnergy() * @model default="kW*h/m\u00b2" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getEmbodiedEnergy(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#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#getWindowType_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.WindowType#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#getWindowType_ConstructionDescription() * @model required="true" * @generated */ String getConstructionDescription(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#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/m\u00b2". * * * @return the value of the 'Disposal Energy' attribute. * @see #setDisposalEnergy(NullableQuantity) * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_DisposalEnergy() * @model default="kW*h/m\u00b2" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true" * @generated */ NullableQuantity getDisposalEnergy(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#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#getWindowType_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.WindowType#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#getWindowType_DisposalDescription() * @model required="true" * @generated */ String getDisposalDescription(); /** * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getDisposalDescription Disposal Description}' attribute. * * * @param value the new value of the 'Disposal Description' attribute. * @see #getDisposalDescription() * @generated */ void setDisposalDescription(String value); } // WindowType