Commit cdf9e894 authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

Generic master detail UI

parent 25674a38
...@@ -20,6 +20,12 @@ import org.eclipse.emf.ecore.EObject; ...@@ -20,6 +20,12 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link de.hftstuttgart.buildingphysics.Material#getDensity <em>Density</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.Material#getDensity <em>Density</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity <em>Heat Capacity</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity <em>Heat Capacity</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getConductivity <em>Conductivity</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.Material#getConductivity <em>Conductivity</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getEmbodiedEnergy <em>Embodied Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getEmbodiedCarbon <em>Embodied Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getConstructionDescription <em>Construction Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getDisposalEnergy <em>Disposal Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getDisposalCarbon <em>Disposal Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getDisposalDescription <em>Disposal Description</em>}</li>
* </ul> * </ul>
* *
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial() * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial()
...@@ -140,4 +146,140 @@ public interface Material extends EObject { ...@@ -140,4 +146,140 @@ public interface Material extends EObject {
*/ */
void setConductivity(NullableQuantity value); void setConductivity(NullableQuantity value);
/**
* Returns the value of the '<em><b>Embodied Energy</b></em>' attribute.
* The default value is <code>"kW*h/kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Embodied Energy</em>' 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 <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Embodied Energy</em>' attribute.
* @see #getEmbodiedEnergy()
* @generated
*/
void setEmbodiedEnergy(NullableQuantity value);
/**
* Returns the value of the '<em><b>Embodied Carbon</b></em>' attribute.
* The default value is <code>"kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Embodied Carbon</em>' 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 <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Embodied Carbon</em>' attribute.
* @see #getEmbodiedCarbon()
* @generated
*/
void setEmbodiedCarbon(NullableQuantity value);
/**
* Returns the value of the '<em><b>Construction Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Construction Description</em>' 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 <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Construction Description</em>' attribute.
* @see #getConstructionDescription()
* @generated
*/
void setConstructionDescription(String value);
/**
* Returns the value of the '<em><b>Disposal Energy</b></em>' attribute.
* The default value is <code>"kW*h/kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Energy</em>' 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 <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Energy</em>' attribute.
* @see #getDisposalEnergy()
* @generated
*/
void setDisposalEnergy(NullableQuantity value);
/**
* Returns the value of the '<em><b>Disposal Carbon</b></em>' attribute.
* The default value is <code>"kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Carbon</em>' 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 <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Carbon</em>' attribute.
* @see #getDisposalCarbon()
* @generated
*/
void setDisposalCarbon(NullableQuantity value);
/**
* Returns the value of the '<em><b>Disposal Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Description</em>' 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 <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Description</em>' attribute.
* @see #getDisposalDescription()
* @generated
*/
void setDisposalDescription(String value);
} // Material } // Material
...@@ -20,7 +20,12 @@ import org.eclipse.emf.ecore.EObject; ...@@ -20,7 +20,12 @@ import org.eclipse.emf.ecore.EObject;
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getGValue <em>GValue</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.WindowType#getGValue <em>GValue</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getGlazingNumber <em>Glazing Number</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.WindowType#getGlazingNumber <em>Glazing Number</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getFrameRatio <em>Frame Ratio</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.WindowType#getFrameRatio <em>Frame Ratio</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getLifeCycle <em>Life Cycle</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.WindowType#getEmbodiedEnergy <em>Embodied Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getEmbodiedCarbon <em>Embodied Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getConstructionDescription <em>Construction Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getDisposalEnergy <em>Disposal Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getDisposalCarbon <em>Disposal Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.WindowType#getDisposalDescription <em>Disposal Description</em>}</li>
* </ul> * </ul>
* *
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType() * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType()
...@@ -169,25 +174,139 @@ public interface WindowType extends EObject { ...@@ -169,25 +174,139 @@ public interface WindowType extends EObject {
void setFrameRatio(double value); void setFrameRatio(double value);
/** /**
* Returns the value of the '<em><b>Life Cycle</b></em>' containment reference. * Returns the value of the '<em><b>Embodied Energy</b></em>' attribute.
* The default value is <code>"kW*h/m\u00b2"</code>.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the value of the '<em>Life Cycle</em>' containment reference. * @return the value of the '<em>Embodied Energy</em>' attribute.
* @see #setLifeCycle(LifeCycle) * @see #setEmbodiedEnergy(NullableQuantity)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_LifeCycle() * @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getWindowType_EmbodiedEnergy()
* @model containment="true" required="true" suppressedUnsetVisibility="true" * @model default="kW*h/m\u00b2" dataType="de.hftstuttgart.cityunits.model.quantities.QuantityDouble" required="true"
* @generated * @generated
*/ */
LifeCycle getLifeCycle(); NullableQuantity getEmbodiedEnergy();
/** /**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getLifeCycle <em>Life Cycle</em>}' containment reference. * Sets the value of the '{@link de.hftstuttgart.buildingphysics.WindowType#getEmbodiedEnergy <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @param value the new value of the '<em>Life Cycle</em>' containment reference. * @param value the new value of the '<em>Embodied Energy</em>' attribute.
* @see #getLifeCycle() * @see #getEmbodiedEnergy()
* @generated * @generated
*/ */
void setLifeCycle(LifeCycle value); void setEmbodiedEnergy(NullableQuantity value);
/**
* Returns the value of the '<em><b>Embodied Carbon</b></em>' attribute.
* The default value is <code>"kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Embodied Carbon</em>' 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 <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Embodied Carbon</em>' attribute.
* @see #getEmbodiedCarbon()
* @generated
*/
void setEmbodiedCarbon(NullableQuantity value);
/**
* Returns the value of the '<em><b>Construction Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Construction Description</em>' 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 <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Construction Description</em>' attribute.
* @see #getConstructionDescription()
* @generated
*/
void setConstructionDescription(String value);
/**
* Returns the value of the '<em><b>Disposal Energy</b></em>' attribute.
* The default value is <code>"kW*h/m\u00b2"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Energy</em>' 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 <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Energy</em>' attribute.
* @see #getDisposalEnergy()
* @generated
*/
void setDisposalEnergy(NullableQuantity value);
/**
* Returns the value of the '<em><b>Disposal Carbon</b></em>' attribute.
* The default value is <code>"kg"</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Carbon</em>' 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 <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Carbon</em>' attribute.
* @see #getDisposalCarbon()
* @generated
*/
void setDisposalCarbon(NullableQuantity value);
/**
* Returns the value of the '<em><b>Disposal Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Disposal Description</em>' 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 <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Disposal Description</em>' attribute.
* @see #getDisposalDescription()
* @generated
*/
void setDisposalDescription(String value);
} // WindowType } // WindowType
...@@ -68,8 +68,6 @@ public class BuildingPhysicsFactoryImpl extends EFactoryImpl implements Building ...@@ -68,8 +68,6 @@ public class BuildingPhysicsFactoryImpl extends EFactoryImpl implements Building
return createMaterialCategory(); return createMaterialCategory();
case BuildingPhysicsPackage.MATERIAL: case BuildingPhysicsPackage.MATERIAL:
return createMaterial(); return createMaterial();
case BuildingPhysicsPackage.LIFE_CYCLE:
return createLifeCycle();
default: default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
} }
...@@ -141,17 +139,6 @@ public class BuildingPhysicsFactoryImpl extends EFactoryImpl implements Building ...@@ -141,17 +139,6 @@ public class BuildingPhysicsFactoryImpl extends EFactoryImpl implements Building
return material; return material;
} }
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LifeCycle createLifeCycle() {
LifeCycleImpl lifeCycle = new LifeCycleImpl();
return lifeCycle;
}
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
......
...@@ -6,7 +6,6 @@ import de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog; ...@@ -6,7 +6,6 @@ import de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog;
import de.hftstuttgart.buildingphysics.BuildingPhysicsFactory; import de.hftstuttgart.buildingphysics.BuildingPhysicsFactory;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage; import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.Catalog; import de.hftstuttgart.buildingphysics.Catalog;
import de.hftstuttgart.buildingphysics.LifeCycle;
import de.hftstuttgart.buildingphysics.Material; import de.hftstuttgart.buildingphysics.Material;
import de.hftstuttgart.buildingphysics.MaterialCatalog; import de.hftstuttgart.buildingphysics.MaterialCatalog;
import de.hftstuttgart.buildingphysics.MaterialCategory; import de.hftstuttgart.buildingphysics.MaterialCategory;
...@@ -78,13 +77,6 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -78,13 +77,6 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
*/ */
private EClass materialEClass = null; private EClass materialEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass lifeCycleEClass = null;
/** /**
* Creates an instance of the model <b>Package</b>, registered with * Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
...@@ -268,8 +260,58 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -268,8 +260,58 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EReference getWindowType_LifeCycle() { public EAttribute getWindowType_EmbodiedEnergy() {
return (EReference) windowTypeEClass.getEStructuralFeatures().get(6); return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWindowType_EmbodiedCarbon() {
return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWindowType_ConstructionDescription() {
return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWindowType_DisposalEnergy() {
return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWindowType_DisposalCarbon() {
return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getWindowType_DisposalDescription() {
return (EAttribute) windowTypeEClass.getEStructuralFeatures().get(11);
} }
/** /**
...@@ -448,18 +490,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -448,18 +490,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EClass getLifeCycle() { public EAttribute getMaterial_EmbodiedEnergy() {
return lifeCycleEClass; return (EAttribute) materialEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EAttribute getLifeCycle_EmbodiedEnergy() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(0);
} }
/** /**
...@@ -468,8 +500,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -468,8 +500,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EAttribute getLifeCycle_EmbodiedCarbon() { public EAttribute getMaterial_EmbodiedCarbon() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(1); return (EAttribute) materialEClass.getEStructuralFeatures().get(6);
} }
/** /**
...@@ -478,8 +510,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -478,8 +510,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EAttribute getLifeCycle_ConstructionDescription() { public EAttribute getMaterial_ConstructionDescription() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(2); return (EAttribute) materialEClass.getEStructuralFeatures().get(7);
} }
/** /**
...@@ -488,8 +520,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -488,8 +520,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EAttribute getLifeCycle_DisposalEnergy() { public EAttribute getMaterial_DisposalEnergy() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(3); return (EAttribute) materialEClass.getEStructuralFeatures().get(8);
} }
/** /**
...@@ -498,8 +530,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -498,8 +530,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EAttribute getLifeCycle_DisposalCarbon() { public EAttribute getMaterial_DisposalCarbon() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(4); return (EAttribute) materialEClass.getEStructuralFeatures().get(9);
} }
/** /**
...@@ -508,8 +540,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -508,8 +540,8 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
* @generated * @generated
*/ */
@Override @Override
public EAttribute getLifeCycle_DisposalDescription() { public EAttribute getMaterial_DisposalDescription() {
return (EAttribute) lifeCycleEClass.getEStructuralFeatures().get(5); return (EAttribute) materialEClass.getEStructuralFeatures().get(10);
} }
/** /**
...@@ -554,7 +586,12 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -554,7 +586,12 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
createEAttribute(windowTypeEClass, WINDOW_TYPE__GVALUE); createEAttribute(windowTypeEClass, WINDOW_TYPE__GVALUE);
createEAttribute(windowTypeEClass, WINDOW_TYPE__GLAZING_NUMBER); createEAttribute(windowTypeEClass, WINDOW_TYPE__GLAZING_NUMBER);
createEAttribute(windowTypeEClass, WINDOW_TYPE__FRAME_RATIO); createEAttribute(windowTypeEClass, WINDOW_TYPE__FRAME_RATIO);
createEReference(windowTypeEClass, WINDOW_TYPE__LIFE_CYCLE); createEAttribute(windowTypeEClass, WINDOW_TYPE__EMBODIED_ENERGY);
createEAttribute(windowTypeEClass, WINDOW_TYPE__EMBODIED_CARBON);
createEAttribute(windowTypeEClass, WINDOW_TYPE__CONSTRUCTION_DESCRIPTION);
createEAttribute(windowTypeEClass, WINDOW_TYPE__DISPOSAL_ENERGY);
createEAttribute(windowTypeEClass, WINDOW_TYPE__DISPOSAL_CARBON);
createEAttribute(windowTypeEClass, WINDOW_TYPE__DISPOSAL_DESCRIPTION);
catalogEClass = createEClass(CATALOG); catalogEClass = createEClass(CATALOG);
createEAttribute(catalogEClass, CATALOG__NAME); createEAttribute(catalogEClass, CATALOG__NAME);
...@@ -577,14 +614,12 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -577,14 +614,12 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
createEAttribute(materialEClass, MATERIAL__DENSITY); createEAttribute(materialEClass, MATERIAL__DENSITY);
createEAttribute(materialEClass, MATERIAL__HEAT_CAPACITY); createEAttribute(materialEClass, MATERIAL__HEAT_CAPACITY);
createEAttribute(materialEClass, MATERIAL__CONDUCTIVITY); createEAttribute(materialEClass, MATERIAL__CONDUCTIVITY);
createEAttribute(materialEClass, MATERIAL__EMBODIED_ENERGY);
lifeCycleEClass = createEClass(LIFE_CYCLE); createEAttribute(materialEClass, MATERIAL__EMBODIED_CARBON);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__EMBODIED_ENERGY); createEAttribute(materialEClass, MATERIAL__CONSTRUCTION_DESCRIPTION);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__EMBODIED_CARBON); createEAttribute(materialEClass, MATERIAL__DISPOSAL_ENERGY);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__CONSTRUCTION_DESCRIPTION); createEAttribute(materialEClass, MATERIAL__DISPOSAL_CARBON);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__DISPOSAL_ENERGY); createEAttribute(materialEClass, MATERIAL__DISPOSAL_DESCRIPTION);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__DISPOSAL_CARBON);
createEAttribute(lifeCycleEClass, LIFE_CYCLE__DISPOSAL_DESCRIPTION);
} }
/** /**
...@@ -653,9 +688,24 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -653,9 +688,24 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
initEAttribute(getWindowType_FrameRatio(), ecorePackage.getEDouble(), "frameRatio", null, 1, 1, initEAttribute(getWindowType_FrameRatio(), ecorePackage.getEDouble(), "frameRatio", null, 1, 1,
WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED); !IS_DERIVED, IS_ORDERED);
initEReference(getWindowType_LifeCycle(), this.getLifeCycle(), null, "lifeCycle", null, 1, 1, WindowType.class, initEAttribute(getWindowType_EmbodiedEnergy(), theQuantitiesPackage.getQuantityDouble(), "embodiedEnergy",
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, "kW*h/m\u00b2", 1, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
!IS_UNIQUE, !IS_DERIVED, IS_ORDERED); !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getWindowType_EmbodiedCarbon(), theQuantitiesPackage.getQuantityDouble(), "embodiedCarbon", "kg",
1, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEAttribute(getWindowType_ConstructionDescription(), ecorePackage.getEString(), "constructionDescription",
null, 1, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getWindowType_DisposalEnergy(), theQuantitiesPackage.getQuantityDouble(), "disposalEnergy",
"kW*h/m\u00b2", 1, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getWindowType_DisposalCarbon(), theQuantitiesPackage.getQuantityDouble(), "disposalCarbon", "kg",
1, 1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEAttribute(getWindowType_DisposalDescription(), ecorePackage.getEString(), "disposalDescription", null, 1,
1, WindowType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEClass(catalogEClass, Catalog.class, "Catalog", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(catalogEClass, Catalog.class, "Catalog", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCatalog_Name(), ecorePackage.getEString(), "name", null, 1, 1, Catalog.class, !IS_TRANSIENT, initEAttribute(getCatalog_Name(), ecorePackage.getEString(), "name", null, 1, 1, Catalog.class, !IS_TRANSIENT,
...@@ -701,26 +751,23 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building ...@@ -701,26 +751,23 @@ public class BuildingPhysicsPackageImpl extends EPackageImpl implements Building
initEAttribute(getMaterial_Conductivity(), theQuantitiesPackage.getQuantityDouble(), "conductivity", "W/(m*K)", initEAttribute(getMaterial_Conductivity(), theQuantitiesPackage.getQuantityDouble(), "conductivity", "W/(m*K)",
1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED); !IS_DERIVED, IS_ORDERED);
initEAttribute(getMaterial_EmbodiedEnergy(), theQuantitiesPackage.getQuantityDouble(), "embodiedEnergy",
initEClass(lifeCycleEClass, LifeCycle.class, "LifeCycle", !IS_ABSTRACT, !IS_INTERFACE, "kW*h/kg", 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getLifeCycle_EmbodiedEnergy(), theQuantitiesPackage.getQuantityDouble(), "embodiedEnergy",
"kW*h", 1, 1, LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED); IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLifeCycle_EmbodiedCarbon(), theQuantitiesPackage.getQuantityDouble(), "embodiedCarbon", "kg", initEAttribute(getMaterial_EmbodiedCarbon(), theQuantitiesPackage.getQuantityDouble(), "embodiedCarbon", "kg",
1, 1, LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED); !IS_DERIVED, IS_ORDERED);
initEAttribute(getLifeCycle_ConstructionDescription(), ecorePackage.getEString(), "constructionDescription", initEAttribute(getMaterial_ConstructionDescription(), ecorePackage.getEString(), "constructionDescription",
null, 1, 1, LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, null, 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED); IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLifeCycle_DisposalEnergy(), theQuantitiesPackage.getQuantityDouble(), "disposalEnergy", initEAttribute(getMaterial_DisposalEnergy(), theQuantitiesPackage.getQuantityDouble(), "disposalEnergy",
"kW*h", 1, 1, LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, "kW*h/kg", 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED); IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLifeCycle_DisposalCarbon(), theQuantitiesPackage.getQuantityDouble(), "disposalCarbon", "kg", initEAttribute(getMaterial_DisposalCarbon(), theQuantitiesPackage.getQuantityDouble(), "disposalCarbon", "kg",
1, 1, LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, 1, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED); !IS_DERIVED, IS_ORDERED);
initEAttribute(getLifeCycle_DisposalDescription(), ecorePackage.getEString(), "disposalDescription", null, 1, 1, initEAttribute(getMaterial_DisposalDescription(), ecorePackage.getEString(), "disposalDescription", null, 1, 1,
LifeCycle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED); !IS_DERIVED, IS_ORDERED);
// Create resource // Create resource
......
/**
*/
package de.hftstuttgart.buildingphysics.impl;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.LifeCycle;
import de.hftstuttgart.cityunits.model.NullableQuantity;
import de.hftstuttgart.cityunits.model.quantities.QuantitiesFactory;
import de.hftstuttgart.cityunits.model.quantities.QuantitiesPackage;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Life Cycle</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getEmbodiedEnergy <em>Embodied Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getEmbodiedCarbon <em>Embodied Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getConstructionDescription <em>Construction Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getDisposalEnergy <em>Disposal Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getDisposalCarbon <em>Disposal Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.LifeCycleImpl#getDisposalDescription <em>Disposal Description</em>}</li>
* </ul>
*
* @generated
*/
public class LifeCycleImpl extends MinimalEObjectImpl.Container implements LifeCycle {
/**
* The default value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h");
/**
* The cached value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected NullableQuantity embodiedEnergy = EMBODIED_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedCarbon()
* @generated
* @ordered
*/
protected NullableQuantity embodiedCarbon = EMBODIED_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected static final String CONSTRUCTION_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected String constructionDescription = CONSTRUCTION_DESCRIPTION_EDEFAULT;
/**
* The default value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h");
/**
* The cached value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected NullableQuantity disposalEnergy = DISPOSAL_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected NullableQuantity disposalCarbon = DISPOSAL_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected static final String DISPOSAL_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected String disposalDescription = DISPOSAL_DESCRIPTION_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LifeCycleImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return BuildingPhysicsPackage.Literals.LIFE_CYCLE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getEmbodiedEnergy() {
return embodiedEnergy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setEmbodiedEnergy(NullableQuantity newEmbodiedEnergy) {
NullableQuantity oldEmbodiedEnergy = embodiedEnergy;
embodiedEnergy = newEmbodiedEnergy;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_ENERGY,
oldEmbodiedEnergy, embodiedEnergy));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getEmbodiedCarbon() {
return embodiedCarbon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setEmbodiedCarbon(NullableQuantity newEmbodiedCarbon) {
NullableQuantity oldEmbodiedCarbon = embodiedCarbon;
embodiedCarbon = newEmbodiedCarbon;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_CARBON,
oldEmbodiedCarbon, embodiedCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getConstructionDescription() {
return constructionDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setConstructionDescription(String newConstructionDescription) {
String oldConstructionDescription = constructionDescription;
constructionDescription = newConstructionDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
BuildingPhysicsPackage.LIFE_CYCLE__CONSTRUCTION_DESCRIPTION, oldConstructionDescription,
constructionDescription));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalEnergy() {
return disposalEnergy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalEnergy(NullableQuantity newDisposalEnergy) {
NullableQuantity oldDisposalEnergy = disposalEnergy;
disposalEnergy = newDisposalEnergy;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_ENERGY,
oldDisposalEnergy, disposalEnergy));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalCarbon() {
return disposalCarbon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalCarbon(NullableQuantity newDisposalCarbon) {
NullableQuantity oldDisposalCarbon = disposalCarbon;
disposalCarbon = newDisposalCarbon;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_CARBON,
oldDisposalCarbon, disposalCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getDisposalDescription() {
return disposalDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalDescription(String newDisposalDescription) {
String oldDisposalDescription = disposalDescription;
disposalDescription = newDisposalDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_DESCRIPTION, oldDisposalDescription,
disposalDescription));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_ENERGY:
return getEmbodiedEnergy();
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_CARBON:
return getEmbodiedCarbon();
case BuildingPhysicsPackage.LIFE_CYCLE__CONSTRUCTION_DESCRIPTION:
return getConstructionDescription();
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_ENERGY:
return getDisposalEnergy();
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_CARBON:
return getDisposalCarbon();
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_DESCRIPTION:
return getDisposalDescription();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_ENERGY:
setEmbodiedEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_CARBON:
setEmbodiedCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__CONSTRUCTION_DESCRIPTION:
setConstructionDescription((String) newValue);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_ENERGY:
setDisposalEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_CARBON:
setDisposalCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_DESCRIPTION:
setDisposalDescription((String) newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_ENERGY:
setEmbodiedEnergy(EMBODIED_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_CARBON:
setEmbodiedCarbon(EMBODIED_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__CONSTRUCTION_DESCRIPTION:
setConstructionDescription(CONSTRUCTION_DESCRIPTION_EDEFAULT);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_ENERGY:
setDisposalEnergy(DISPOSAL_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_CARBON:
setDisposalCarbon(DISPOSAL_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_DESCRIPTION:
setDisposalDescription(DISPOSAL_DESCRIPTION_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_ENERGY:
return EMBODIED_ENERGY_EDEFAULT == null ? embodiedEnergy != null
: !EMBODIED_ENERGY_EDEFAULT.equals(embodiedEnergy);
case BuildingPhysicsPackage.LIFE_CYCLE__EMBODIED_CARBON:
return EMBODIED_CARBON_EDEFAULT == null ? embodiedCarbon != null
: !EMBODIED_CARBON_EDEFAULT.equals(embodiedCarbon);
case BuildingPhysicsPackage.LIFE_CYCLE__CONSTRUCTION_DESCRIPTION:
return CONSTRUCTION_DESCRIPTION_EDEFAULT == null ? constructionDescription != null
: !CONSTRUCTION_DESCRIPTION_EDEFAULT.equals(constructionDescription);
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_ENERGY:
return DISPOSAL_ENERGY_EDEFAULT == null ? disposalEnergy != null
: !DISPOSAL_ENERGY_EDEFAULT.equals(disposalEnergy);
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_CARBON:
return DISPOSAL_CARBON_EDEFAULT == null ? disposalCarbon != null
: !DISPOSAL_CARBON_EDEFAULT.equals(disposalCarbon);
case BuildingPhysicsPackage.LIFE_CYCLE__DISPOSAL_DESCRIPTION:
return DISPOSAL_DESCRIPTION_EDEFAULT == null ? disposalDescription != null
: !DISPOSAL_DESCRIPTION_EDEFAULT.equals(disposalDescription);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy())
return super.toString();
StringBuilder result = new StringBuilder(super.toString());
result.append(" (embodiedEnergy: ");
result.append(embodiedEnergy);
result.append(", embodiedCarbon: ");
result.append(embodiedCarbon);
result.append(", constructionDescription: ");
result.append(constructionDescription);
result.append(", disposalEnergy: ");
result.append(disposalEnergy);
result.append(", disposalCarbon: ");
result.append(disposalCarbon);
result.append(", disposalDescription: ");
result.append(disposalDescription);
result.append(')');
return result.toString();
}
} //LifeCycleImpl
...@@ -30,6 +30,12 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; ...@@ -30,6 +30,12 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getDensity <em>Density</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getDensity <em>Density</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getHeatCapacity <em>Heat Capacity</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getHeatCapacity <em>Heat Capacity</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getConductivity <em>Conductivity</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getConductivity <em>Conductivity</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getEmbodiedEnergy <em>Embodied Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getEmbodiedCarbon <em>Embodied Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getConstructionDescription <em>Construction Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getDisposalEnergy <em>Disposal Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getDisposalCarbon <em>Disposal Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl#getDisposalDescription <em>Disposal Description</em>}</li>
* </ul> * </ul>
* *
* @generated * @generated
...@@ -138,6 +144,130 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -138,6 +144,130 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
*/ */
protected NullableQuantity conductivity = CONDUCTIVITY_EDEFAULT; protected NullableQuantity conductivity = CONDUCTIVITY_EDEFAULT;
/**
* The default value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h/kg");
/**
* The cached value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected NullableQuantity embodiedEnergy = EMBODIED_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedCarbon()
* @generated
* @ordered
*/
protected NullableQuantity embodiedCarbon = EMBODIED_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected static final String CONSTRUCTION_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected String constructionDescription = CONSTRUCTION_DESCRIPTION_EDEFAULT;
/**
* The default value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h/kg");
/**
* The cached value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected NullableQuantity disposalEnergy = DISPOSAL_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected NullableQuantity disposalCarbon = DISPOSAL_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected static final String DISPOSAL_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected String disposalDescription = DISPOSAL_DESCRIPTION_EDEFAULT;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
...@@ -276,6 +406,151 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -276,6 +406,151 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
oldConductivity, conductivity)); oldConductivity, conductivity));
} }
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getEmbodiedEnergy() {
return embodiedEnergy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setEmbodiedEnergy(NullableQuantity newEmbodiedEnergy) {
NullableQuantity oldEmbodiedEnergy = embodiedEnergy;
embodiedEnergy = newEmbodiedEnergy;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.MATERIAL__EMBODIED_ENERGY,
oldEmbodiedEnergy, embodiedEnergy));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getEmbodiedCarbon() {
return embodiedCarbon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setEmbodiedCarbon(NullableQuantity newEmbodiedCarbon) {
NullableQuantity oldEmbodiedCarbon = embodiedCarbon;
embodiedCarbon = newEmbodiedCarbon;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.MATERIAL__EMBODIED_CARBON,
oldEmbodiedCarbon, embodiedCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getConstructionDescription() {
return constructionDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setConstructionDescription(String newConstructionDescription) {
String oldConstructionDescription = constructionDescription;
constructionDescription = newConstructionDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
BuildingPhysicsPackage.MATERIAL__CONSTRUCTION_DESCRIPTION, oldConstructionDescription,
constructionDescription));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalEnergy() {
return disposalEnergy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalEnergy(NullableQuantity newDisposalEnergy) {
NullableQuantity oldDisposalEnergy = disposalEnergy;
disposalEnergy = newDisposalEnergy;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.MATERIAL__DISPOSAL_ENERGY,
oldDisposalEnergy, disposalEnergy));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalCarbon() {
return disposalCarbon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalCarbon(NullableQuantity newDisposalCarbon) {
NullableQuantity oldDisposalCarbon = disposalCarbon;
disposalCarbon = newDisposalCarbon;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.MATERIAL__DISPOSAL_CARBON,
oldDisposalCarbon, disposalCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getDisposalDescription() {
return disposalDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalDescription(String newDisposalDescription) {
String oldDisposalDescription = disposalDescription;
disposalDescription = newDisposalDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.MATERIAL__DISPOSAL_DESCRIPTION,
oldDisposalDescription, disposalDescription));
}
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
...@@ -294,6 +569,18 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -294,6 +569,18 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
return getHeatCapacity(); return getHeatCapacity();
case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY: case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY:
return getConductivity(); return getConductivity();
case BuildingPhysicsPackage.MATERIAL__EMBODIED_ENERGY:
return getEmbodiedEnergy();
case BuildingPhysicsPackage.MATERIAL__EMBODIED_CARBON:
return getEmbodiedCarbon();
case BuildingPhysicsPackage.MATERIAL__CONSTRUCTION_DESCRIPTION:
return getConstructionDescription();
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_ENERGY:
return getDisposalEnergy();
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_CARBON:
return getDisposalCarbon();
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_DESCRIPTION:
return getDisposalDescription();
} }
return super.eGet(featureID, resolve, coreType); return super.eGet(featureID, resolve, coreType);
} }
...@@ -321,6 +608,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -321,6 +608,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY: case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY:
setConductivity((NullableQuantity) newValue); setConductivity((NullableQuantity) newValue);
return; return;
case BuildingPhysicsPackage.MATERIAL__EMBODIED_ENERGY:
setEmbodiedEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.MATERIAL__EMBODIED_CARBON:
setEmbodiedCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.MATERIAL__CONSTRUCTION_DESCRIPTION:
setConstructionDescription((String) newValue);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_ENERGY:
setDisposalEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_CARBON:
setDisposalCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_DESCRIPTION:
setDisposalDescription((String) newValue);
return;
} }
super.eSet(featureID, newValue); super.eSet(featureID, newValue);
} }
...@@ -348,6 +653,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -348,6 +653,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY: case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY:
setConductivity(CONDUCTIVITY_EDEFAULT); setConductivity(CONDUCTIVITY_EDEFAULT);
return; return;
case BuildingPhysicsPackage.MATERIAL__EMBODIED_ENERGY:
setEmbodiedEnergy(EMBODIED_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.MATERIAL__EMBODIED_CARBON:
setEmbodiedCarbon(EMBODIED_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.MATERIAL__CONSTRUCTION_DESCRIPTION:
setConstructionDescription(CONSTRUCTION_DESCRIPTION_EDEFAULT);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_ENERGY:
setDisposalEnergy(DISPOSAL_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_CARBON:
setDisposalCarbon(DISPOSAL_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_DESCRIPTION:
setDisposalDescription(DISPOSAL_DESCRIPTION_EDEFAULT);
return;
} }
super.eUnset(featureID); super.eUnset(featureID);
} }
...@@ -370,6 +693,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -370,6 +693,24 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
return HEAT_CAPACITY_EDEFAULT == null ? heatCapacity != null : !HEAT_CAPACITY_EDEFAULT.equals(heatCapacity); return HEAT_CAPACITY_EDEFAULT == null ? heatCapacity != null : !HEAT_CAPACITY_EDEFAULT.equals(heatCapacity);
case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY: case BuildingPhysicsPackage.MATERIAL__CONDUCTIVITY:
return CONDUCTIVITY_EDEFAULT == null ? conductivity != null : !CONDUCTIVITY_EDEFAULT.equals(conductivity); return CONDUCTIVITY_EDEFAULT == null ? conductivity != null : !CONDUCTIVITY_EDEFAULT.equals(conductivity);
case BuildingPhysicsPackage.MATERIAL__EMBODIED_ENERGY:
return EMBODIED_ENERGY_EDEFAULT == null ? embodiedEnergy != null
: !EMBODIED_ENERGY_EDEFAULT.equals(embodiedEnergy);
case BuildingPhysicsPackage.MATERIAL__EMBODIED_CARBON:
return EMBODIED_CARBON_EDEFAULT == null ? embodiedCarbon != null
: !EMBODIED_CARBON_EDEFAULT.equals(embodiedCarbon);
case BuildingPhysicsPackage.MATERIAL__CONSTRUCTION_DESCRIPTION:
return CONSTRUCTION_DESCRIPTION_EDEFAULT == null ? constructionDescription != null
: !CONSTRUCTION_DESCRIPTION_EDEFAULT.equals(constructionDescription);
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_ENERGY:
return DISPOSAL_ENERGY_EDEFAULT == null ? disposalEnergy != null
: !DISPOSAL_ENERGY_EDEFAULT.equals(disposalEnergy);
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_CARBON:
return DISPOSAL_CARBON_EDEFAULT == null ? disposalCarbon != null
: !DISPOSAL_CARBON_EDEFAULT.equals(disposalCarbon);
case BuildingPhysicsPackage.MATERIAL__DISPOSAL_DESCRIPTION:
return DISPOSAL_DESCRIPTION_EDEFAULT == null ? disposalDescription != null
: !DISPOSAL_DESCRIPTION_EDEFAULT.equals(disposalDescription);
} }
return super.eIsSet(featureID); return super.eIsSet(featureID);
} }
...@@ -395,6 +736,18 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi ...@@ -395,6 +736,18 @@ public class MaterialImpl extends MinimalEObjectImpl.Container implements Materi
result.append(heatCapacity); result.append(heatCapacity);
result.append(", conductivity: "); result.append(", conductivity: ");
result.append(conductivity); result.append(conductivity);
result.append(", embodiedEnergy: ");
result.append(embodiedEnergy);
result.append(", embodiedCarbon: ");
result.append(embodiedCarbon);
result.append(", constructionDescription: ");
result.append(constructionDescription);
result.append(", disposalEnergy: ");
result.append(disposalEnergy);
result.append(", disposalCarbon: ");
result.append(disposalCarbon);
result.append(", disposalDescription: ");
result.append(disposalDescription);
result.append(')'); result.append(')');
return result.toString(); return result.toString();
} }
......
...@@ -3,16 +3,17 @@ ...@@ -3,16 +3,17 @@
package de.hftstuttgart.buildingphysics.impl; package de.hftstuttgart.buildingphysics.impl;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage; import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.LifeCycle;
import de.hftstuttgart.buildingphysics.WindowType; import de.hftstuttgart.buildingphysics.WindowType;
import de.hftstuttgart.cityunits.model.NullableQuantity; import de.hftstuttgart.cityunits.model.NullableQuantity;
import de.hftstuttgart.cityunits.model.quantities.QuantitiesFactory; import de.hftstuttgart.cityunits.model.quantities.QuantitiesFactory;
import de.hftstuttgart.cityunits.model.quantities.QuantitiesPackage; import de.hftstuttgart.cityunits.model.quantities.QuantitiesPackage;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
...@@ -30,7 +31,12 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; ...@@ -30,7 +31,12 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getGValue <em>GValue</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getGValue <em>GValue</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getGlazingNumber <em>Glazing Number</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getGlazingNumber <em>Glazing Number</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getFrameRatio <em>Frame Ratio</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getFrameRatio <em>Frame Ratio</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getLifeCycle <em>Life Cycle</em>}</li> * <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getEmbodiedEnergy <em>Embodied Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getEmbodiedCarbon <em>Embodied Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getConstructionDescription <em>Construction Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getDisposalEnergy <em>Disposal Energy</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getDisposalCarbon <em>Disposal Carbon</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl#getDisposalDescription <em>Disposal Description</em>}</li>
* </ul> * </ul>
* *
* @generated * @generated
...@@ -158,14 +164,128 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -158,14 +164,128 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
protected double frameRatio = FRAME_RATIO_EDEFAULT; protected double frameRatio = FRAME_RATIO_EDEFAULT;
/** /**
* The cached value of the '{@link #getLifeCycle() <em>Life Cycle</em>}' containment reference. * The default value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h/m\u00b2");
/**
* The cached value of the '{@link #getEmbodiedEnergy() <em>Embodied Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedEnergy()
* @generated
* @ordered
*/
protected NullableQuantity embodiedEnergy = EMBODIED_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmbodiedCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity EMBODIED_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getEmbodiedCarbon() <em>Embodied Carbon</em>}' attribute.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @see #getLifeCycle() * @see #getEmbodiedCarbon()
* @generated * @generated
* @ordered * @ordered
*/ */
protected LifeCycle lifeCycle; protected NullableQuantity embodiedCarbon = EMBODIED_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected static final String CONSTRUCTION_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getConstructionDescription() <em>Construction Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstructionDescription()
* @generated
* @ordered
*/
protected String constructionDescription = CONSTRUCTION_DESCRIPTION_EDEFAULT;
/**
* The default value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_ENERGY_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kW*h/m\u00b2");
/**
* The cached value of the '{@link #getDisposalEnergy() <em>Disposal Energy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalEnergy()
* @generated
* @ordered
*/
protected NullableQuantity disposalEnergy = DISPOSAL_ENERGY_EDEFAULT;
/**
* The default value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected static final NullableQuantity DISPOSAL_CARBON_EDEFAULT = (NullableQuantity) QuantitiesFactory.eINSTANCE
.createFromString(QuantitiesPackage.eINSTANCE.getQuantityDouble(), "kg");
/**
* The cached value of the '{@link #getDisposalCarbon() <em>Disposal Carbon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalCarbon()
* @generated
* @ordered
*/
protected NullableQuantity disposalCarbon = DISPOSAL_CARBON_EDEFAULT;
/**
* The default value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected static final String DISPOSAL_DESCRIPTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getDisposalDescription() <em>Disposal Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDisposalDescription()
* @generated
* @ordered
*/
protected String disposalDescription = DISPOSAL_DESCRIPTION_EDEFAULT;
/** /**
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -335,8 +455,8 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -335,8 +455,8 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
* @generated * @generated
*/ */
@Override @Override
public LifeCycle getLifeCycle() { public NullableQuantity getEmbodiedEnergy() {
return lifeCycle; return embodiedEnergy;
} }
/** /**
...@@ -344,18 +464,13 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -344,18 +464,13 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
public NotificationChain basicSetLifeCycle(LifeCycle newLifeCycle, NotificationChain msgs) { @Override
LifeCycle oldLifeCycle = lifeCycle; public void setEmbodiedEnergy(NullableQuantity newEmbodiedEnergy) {
lifeCycle = newLifeCycle; NullableQuantity oldEmbodiedEnergy = embodiedEnergy;
if (eNotificationRequired()) { embodiedEnergy = newEmbodiedEnergy;
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, if (eNotificationRequired())
BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE, oldLifeCycle, newLifeCycle); eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_ENERGY,
if (msgs == null) oldEmbodiedEnergy, embodiedEnergy));
msgs = notification;
else
msgs.add(notification);
}
return msgs;
} }
/** /**
...@@ -364,21 +479,8 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -364,21 +479,8 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
* @generated * @generated
*/ */
@Override @Override
public void setLifeCycle(LifeCycle newLifeCycle) { public NullableQuantity getEmbodiedCarbon() {
if (newLifeCycle != lifeCycle) { return embodiedCarbon;
NotificationChain msgs = null;
if (lifeCycle != null)
msgs = ((InternalEObject) lifeCycle).eInverseRemove(this,
EOPPOSITE_FEATURE_BASE - BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE, null, msgs);
if (newLifeCycle != null)
msgs = ((InternalEObject) newLifeCycle).eInverseAdd(this,
EOPPOSITE_FEATURE_BASE - BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE, null, msgs);
msgs = basicSetLifeCycle(newLifeCycle, msgs);
if (msgs != null)
msgs.dispatch();
} else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE,
newLifeCycle, newLifeCycle));
} }
/** /**
...@@ -387,12 +489,110 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -387,12 +489,110 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
* @generated * @generated
*/ */
@Override @Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { public void setEmbodiedCarbon(NullableQuantity newEmbodiedCarbon) {
switch (featureID) { NullableQuantity oldEmbodiedCarbon = embodiedCarbon;
case BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE: embodiedCarbon = newEmbodiedCarbon;
return basicSetLifeCycle(null, msgs); if (eNotificationRequired())
} eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_CARBON,
return super.eInverseRemove(otherEnd, featureID, msgs); oldEmbodiedCarbon, embodiedCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getConstructionDescription() {
return constructionDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setConstructionDescription(String newConstructionDescription) {
String oldConstructionDescription = constructionDescription;
constructionDescription = newConstructionDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
BuildingPhysicsPackage.WINDOW_TYPE__CONSTRUCTION_DESCRIPTION, oldConstructionDescription,
constructionDescription));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalEnergy() {
return disposalEnergy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalEnergy(NullableQuantity newDisposalEnergy) {
NullableQuantity oldDisposalEnergy = disposalEnergy;
disposalEnergy = newDisposalEnergy;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_ENERGY,
oldDisposalEnergy, disposalEnergy));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NullableQuantity getDisposalCarbon() {
return disposalCarbon;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalCarbon(NullableQuantity newDisposalCarbon) {
NullableQuantity oldDisposalCarbon = disposalCarbon;
disposalCarbon = newDisposalCarbon;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_CARBON,
oldDisposalCarbon, disposalCarbon));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getDisposalDescription() {
return disposalDescription;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setDisposalDescription(String newDisposalDescription) {
String oldDisposalDescription = disposalDescription;
disposalDescription = newDisposalDescription;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET,
BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_DESCRIPTION, oldDisposalDescription,
disposalDescription));
} }
/** /**
...@@ -415,8 +615,18 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -415,8 +615,18 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
return getGlazingNumber(); return getGlazingNumber();
case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO: case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO:
return getFrameRatio(); return getFrameRatio();
case BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE: case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_ENERGY:
return getLifeCycle(); return getEmbodiedEnergy();
case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_CARBON:
return getEmbodiedCarbon();
case BuildingPhysicsPackage.WINDOW_TYPE__CONSTRUCTION_DESCRIPTION:
return getConstructionDescription();
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_ENERGY:
return getDisposalEnergy();
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_CARBON:
return getDisposalCarbon();
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_DESCRIPTION:
return getDisposalDescription();
} }
return super.eGet(featureID, resolve, coreType); return super.eGet(featureID, resolve, coreType);
} }
...@@ -447,8 +657,23 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -447,8 +657,23 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO: case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO:
setFrameRatio((Double) newValue); setFrameRatio((Double) newValue);
return; return;
case BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE: case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_ENERGY:
setLifeCycle((LifeCycle) newValue); setEmbodiedEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_CARBON:
setEmbodiedCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__CONSTRUCTION_DESCRIPTION:
setConstructionDescription((String) newValue);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_ENERGY:
setDisposalEnergy((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_CARBON:
setDisposalCarbon((NullableQuantity) newValue);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_DESCRIPTION:
setDisposalDescription((String) newValue);
return; return;
} }
super.eSet(featureID, newValue); super.eSet(featureID, newValue);
...@@ -480,8 +705,23 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -480,8 +705,23 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO: case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO:
setFrameRatio(FRAME_RATIO_EDEFAULT); setFrameRatio(FRAME_RATIO_EDEFAULT);
return; return;
case BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE: case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_ENERGY:
setLifeCycle((LifeCycle) null); setEmbodiedEnergy(EMBODIED_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_CARBON:
setEmbodiedCarbon(EMBODIED_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__CONSTRUCTION_DESCRIPTION:
setConstructionDescription(CONSTRUCTION_DESCRIPTION_EDEFAULT);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_ENERGY:
setDisposalEnergy(DISPOSAL_ENERGY_EDEFAULT);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_CARBON:
setDisposalCarbon(DISPOSAL_CARBON_EDEFAULT);
return;
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_DESCRIPTION:
setDisposalDescription(DISPOSAL_DESCRIPTION_EDEFAULT);
return; return;
} }
super.eUnset(featureID); super.eUnset(featureID);
...@@ -507,8 +747,24 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -507,8 +747,24 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
return glazingNumber != GLAZING_NUMBER_EDEFAULT; return glazingNumber != GLAZING_NUMBER_EDEFAULT;
case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO: case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO:
return frameRatio != FRAME_RATIO_EDEFAULT; return frameRatio != FRAME_RATIO_EDEFAULT;
case BuildingPhysicsPackage.WINDOW_TYPE__LIFE_CYCLE: case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_ENERGY:
return lifeCycle != null; return EMBODIED_ENERGY_EDEFAULT == null ? embodiedEnergy != null
: !EMBODIED_ENERGY_EDEFAULT.equals(embodiedEnergy);
case BuildingPhysicsPackage.WINDOW_TYPE__EMBODIED_CARBON:
return EMBODIED_CARBON_EDEFAULT == null ? embodiedCarbon != null
: !EMBODIED_CARBON_EDEFAULT.equals(embodiedCarbon);
case BuildingPhysicsPackage.WINDOW_TYPE__CONSTRUCTION_DESCRIPTION:
return CONSTRUCTION_DESCRIPTION_EDEFAULT == null ? constructionDescription != null
: !CONSTRUCTION_DESCRIPTION_EDEFAULT.equals(constructionDescription);
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_ENERGY:
return DISPOSAL_ENERGY_EDEFAULT == null ? disposalEnergy != null
: !DISPOSAL_ENERGY_EDEFAULT.equals(disposalEnergy);
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_CARBON:
return DISPOSAL_CARBON_EDEFAULT == null ? disposalCarbon != null
: !DISPOSAL_CARBON_EDEFAULT.equals(disposalCarbon);
case BuildingPhysicsPackage.WINDOW_TYPE__DISPOSAL_DESCRIPTION:
return DISPOSAL_DESCRIPTION_EDEFAULT == null ? disposalDescription != null
: !DISPOSAL_DESCRIPTION_EDEFAULT.equals(disposalDescription);
} }
return super.eIsSet(featureID); return super.eIsSet(featureID);
} }
...@@ -536,6 +792,18 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind ...@@ -536,6 +792,18 @@ public class WindowTypeImpl extends MinimalEObjectImpl.Container implements Wind
result.append(glazingNumber); result.append(glazingNumber);
result.append(", frameRatio: "); result.append(", frameRatio: ");
result.append(frameRatio); result.append(frameRatio);
result.append(", embodiedEnergy: ");
result.append(embodiedEnergy);
result.append(", embodiedCarbon: ");
result.append(embodiedCarbon);
result.append(", constructionDescription: ");
result.append(constructionDescription);
result.append(", disposalEnergy: ");
result.append(disposalEnergy);
result.append(", disposalCarbon: ");
result.append(disposalCarbon);
result.append(", disposalDescription: ");
result.append(disposalDescription);
result.append(')'); result.append(')');
return result.toString(); return result.toString();
} }
......
...@@ -101,11 +101,6 @@ public class BuildingPhysicsAdapterFactory extends AdapterFactoryImpl { ...@@ -101,11 +101,6 @@ public class BuildingPhysicsAdapterFactory extends AdapterFactoryImpl {
return createMaterialAdapter(); return createMaterialAdapter();
} }
@Override
public Adapter caseLifeCycle(LifeCycle object) {
return createLifeCycleAdapter();
}
@Override @Override
public Adapter defaultCase(EObject object) { public Adapter defaultCase(EObject object) {
return createEObjectAdapter(); return createEObjectAdapter();
...@@ -223,20 +218,6 @@ public class BuildingPhysicsAdapterFactory extends AdapterFactoryImpl { ...@@ -223,20 +218,6 @@ public class BuildingPhysicsAdapterFactory extends AdapterFactoryImpl {
return null; return null;
} }
/**
* Creates a new adapter for an object of class '{@link de.hftstuttgart.buildingphysics.LifeCycle <em>Life Cycle</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see de.hftstuttgart.buildingphysics.LifeCycle
* @generated
*/
public Adapter createLifeCycleAdapter() {
return null;
}
/** /**
* Creates a new adapter for the default case. * Creates a new adapter for the default case.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
......
...@@ -119,13 +119,6 @@ public class BuildingPhysicsSwitch<T> extends Switch<T> { ...@@ -119,13 +119,6 @@ public class BuildingPhysicsSwitch<T> extends Switch<T> {
result = defaultCase(theEObject); result = defaultCase(theEObject);
return result; return result;
} }
case BuildingPhysicsPackage.LIFE_CYCLE: {
LifeCycle lifeCycle = (LifeCycle) theEObject;
T result = caseLifeCycle(lifeCycle);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default: default:
return defaultCase(theEObject); return defaultCase(theEObject);
} }
...@@ -236,21 +229,6 @@ public class BuildingPhysicsSwitch<T> extends Switch<T> { ...@@ -236,21 +229,6 @@ public class BuildingPhysicsSwitch<T> extends Switch<T> {
return null; return null;
} }
/**
* Returns the result of interpreting the object as an instance of '<em>Life Cycle</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Life Cycle</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLifeCycle(LifeCycle object) {
return null;
}
/** /**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment