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

Wall mountings consisting of several layers of materials added

parent cdf9e894
...@@ -70,3 +70,19 @@ _UI_Material_constructionDescription_feature = Construction Description ...@@ -70,3 +70,19 @@ _UI_Material_constructionDescription_feature = Construction Description
_UI_Material_disposalEnergy_feature = Disposal Energy _UI_Material_disposalEnergy_feature = Disposal Energy
_UI_Material_disposalCarbon_feature = Disposal Carbon _UI_Material_disposalCarbon_feature = Disposal Carbon
_UI_Material_disposalDescription_feature = Disposal Description _UI_Material_disposalDescription_feature = Disposal Description
_UI_ConstructionCategory_type = Construction Category
_UI_Mounting_type = Mounting
_UI_Layer_type = Layer
_UI_MaterialCatalog_constructionCategories_feature = Construction Categories
_UI_ConstructionCategory_name_feature = Name
_UI_ConstructionCategory_mountings_feature = Mountings
_UI_Mounting_id_feature = Id
_UI_Mounting_name_feature = Name
_UI_Mounting_layers_feature = Layers
_UI_Layer_material_feature = Material
_UI_Layer_thickness_feature = Thickness
_UI_MaterialCategory_materials_feature = Materials
_UI_WindowType_windowTypeId_feature = Window Type Id
_UI_Material_materialId_feature = Material Id
_UI_Mounting_mountingId_feature = Mounting Id
_UI_Layer__feature =
...@@ -210,6 +210,75 @@ public class BuildingPhysicsItemProviderAdapterFactory extends BuildingPhysicsAd ...@@ -210,6 +210,75 @@ public class BuildingPhysicsItemProviderAdapterFactory extends BuildingPhysicsAd
return materialItemProvider; return materialItemProvider;
} }
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.buildingphysics.ConstructionCategory} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ConstructionCategoryItemProvider constructionCategoryItemProvider;
/**
* This creates an adapter for a {@link de.hftstuttgart.buildingphysics.ConstructionCategory}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createConstructionCategoryAdapter() {
if (constructionCategoryItemProvider == null) {
constructionCategoryItemProvider = new ConstructionCategoryItemProvider(this);
}
return constructionCategoryItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.buildingphysics.Mounting} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MountingItemProvider mountingItemProvider;
/**
* This creates an adapter for a {@link de.hftstuttgart.buildingphysics.Mounting}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMountingAdapter() {
if (mountingItemProvider == null) {
mountingItemProvider = new MountingItemProvider(this);
}
return mountingItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.buildingphysics.Layer} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected LayerItemProvider layerItemProvider;
/**
* This creates an adapter for a {@link de.hftstuttgart.buildingphysics.Layer}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createLayerAdapter() {
if (layerItemProvider == null) {
layerItemProvider = new LayerItemProvider(this);
}
return layerItemProvider;
}
/** /**
* This returns the root adapter factory that contains this factory. * This returns the root adapter factory that contains this factory.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -327,6 +396,12 @@ public class BuildingPhysicsItemProviderAdapterFactory extends BuildingPhysicsAd ...@@ -327,6 +396,12 @@ public class BuildingPhysicsItemProviderAdapterFactory extends BuildingPhysicsAd
materialCategoryItemProvider.dispose(); materialCategoryItemProvider.dispose();
if (materialItemProvider != null) if (materialItemProvider != null)
materialItemProvider.dispose(); materialItemProvider.dispose();
if (constructionCategoryItemProvider != null)
constructionCategoryItemProvider.dispose();
if (mountingItemProvider != null)
mountingItemProvider.dispose();
if (layerItemProvider != null)
layerItemProvider.dispose();
} }
} }
/**
*/
package de.hftstuttgart.buildingphysics.provider;
import de.hftstuttgart.buildingphysics.BuildingPhysicsFactory;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.ConstructionCategory;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.buildingphysics.ConstructionCategory} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class ConstructionCategoryItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConstructionCategoryItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
addNamePropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNamePropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_ConstructionCategory_name_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ConstructionCategory_name_feature",
"_UI_ConstructionCategory_type"),
BuildingPhysicsPackage.Literals.CONSTRUCTION_CATEGORY__NAME, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
childrenFeatures.add(BuildingPhysicsPackage.Literals.CONSTRUCTION_CATEGORY__MOUNTINGS);
}
return childrenFeatures;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
// Check the type of the specified child object and return the proper feature to use for
// adding (see {@link AddCommand}) it as a child.
return super.getChildFeature(object, child);
}
/**
* This returns ConstructionCategory.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/ConstructionCategory"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
String label = ((ConstructionCategory) object).getName();
return label == null || label.length() == 0 ? getString("_UI_ConstructionCategory_type")
: getString("_UI_ConstructionCategory_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
switch (notification.getFeatureID(ConstructionCategory.class)) {
case BuildingPhysicsPackage.CONSTRUCTION_CATEGORY__NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case BuildingPhysicsPackage.CONSTRUCTION_CATEGORY__MOUNTINGS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
newChildDescriptors.add(createChildParameter(BuildingPhysicsPackage.Literals.CONSTRUCTION_CATEGORY__MOUNTINGS,
BuildingPhysicsFactory.eINSTANCE.createMounting()));
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return BuildingPhysicsEditPlugin.INSTANCE;
}
}
/**
*/
package de.hftstuttgart.buildingphysics.provider;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.Layer;
import de.hftstuttgart.cityunits.model.NullableQuantity;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.buildingphysics.Layer} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class LayerItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LayerItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
addMaterialPropertyDescriptor(object);
addThicknessPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Material feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addMaterialPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Layer_material_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Layer_material_feature", "_UI_Layer_type"),
BuildingPhysicsPackage.Literals.LAYER__MATERIAL, true, false, true, null, null, null));
}
/**
* This adds a property descriptor for the Thickness feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addThicknessPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Layer_thickness_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Layer_thickness_feature",
"_UI_Layer_type"),
BuildingPhysicsPackage.Literals.LAYER__THICKNESS, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This returns Layer.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/Layer"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
NullableQuantity labelValue = ((Layer) object).getThickness();
String label = labelValue == null ? null : labelValue.toString();
return label == null || label.length() == 0 ? getString("_UI_Layer_type")
: getString("_UI_Layer_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
switch (notification.getFeatureID(Layer.class)) {
case BuildingPhysicsPackage.LAYER__THICKNESS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return BuildingPhysicsEditPlugin.INSTANCE;
}
}
...@@ -62,6 +62,7 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider { ...@@ -62,6 +62,7 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider {
if (childrenFeatures == null) { if (childrenFeatures == null) {
super.getChildrenFeatures(object); super.getChildrenFeatures(object);
childrenFeatures.add(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__MATERIAL_CATEGORIES); childrenFeatures.add(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__MATERIAL_CATEGORIES);
childrenFeatures.add(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__CONSTRUCTION_CATEGORIES);
} }
return childrenFeatures; return childrenFeatures;
} }
...@@ -126,6 +127,7 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider { ...@@ -126,6 +127,7 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider {
switch (notification.getFeatureID(MaterialCatalog.class)) { switch (notification.getFeatureID(MaterialCatalog.class)) {
case BuildingPhysicsPackage.MATERIAL_CATALOG__MATERIAL_CATEGORIES: case BuildingPhysicsPackage.MATERIAL_CATALOG__MATERIAL_CATEGORIES:
case BuildingPhysicsPackage.MATERIAL_CATALOG__CONSTRUCTION_CATEGORIES:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return; return;
} }
...@@ -146,6 +148,10 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider { ...@@ -146,6 +148,10 @@ public class MaterialCatalogItemProvider extends CatalogItemProvider {
newChildDescriptors newChildDescriptors
.add(createChildParameter(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__MATERIAL_CATEGORIES, .add(createChildParameter(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__MATERIAL_CATEGORIES,
BuildingPhysicsFactory.eINSTANCE.createMaterialCategory())); BuildingPhysicsFactory.eINSTANCE.createMaterialCategory()));
newChildDescriptors
.add(createChildParameter(BuildingPhysicsPackage.Literals.MATERIAL_CATALOG__CONSTRUCTION_CATEGORIES,
BuildingPhysicsFactory.eINSTANCE.createConstructionCategory()));
} }
} }
...@@ -89,7 +89,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements ...@@ -89,7 +89,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) { if (childrenFeatures == null) {
super.getChildrenFeatures(object); super.getChildrenFeatures(object);
childrenFeatures.add(BuildingPhysicsPackage.Literals.MATERIAL_CATEGORY__MATERIAL); childrenFeatures.add(BuildingPhysicsPackage.Literals.MATERIAL_CATEGORY__MATERIALS);
} }
return childrenFeatures; return childrenFeatures;
} }
...@@ -156,7 +156,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements ...@@ -156,7 +156,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements
case BuildingPhysicsPackage.MATERIAL_CATEGORY__NAME: case BuildingPhysicsPackage.MATERIAL_CATEGORY__NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return; return;
case BuildingPhysicsPackage.MATERIAL_CATEGORY__MATERIAL: case BuildingPhysicsPackage.MATERIAL_CATEGORY__MATERIALS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return; return;
} }
...@@ -174,7 +174,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements ...@@ -174,7 +174,7 @@ public class MaterialCategoryItemProvider extends ItemProviderAdapter implements
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object); super.collectNewChildDescriptors(newChildDescriptors, object);
newChildDescriptors.add(createChildParameter(BuildingPhysicsPackage.Literals.MATERIAL_CATEGORY__MATERIAL, newChildDescriptors.add(createChildParameter(BuildingPhysicsPackage.Literals.MATERIAL_CATEGORY__MATERIALS,
BuildingPhysicsFactory.eINSTANCE.createMaterial())); BuildingPhysicsFactory.eINSTANCE.createMaterial()));
} }
......
...@@ -53,7 +53,7 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin ...@@ -53,7 +53,7 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin
if (itemPropertyDescriptors == null) { if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object); super.getPropertyDescriptors(object);
addIdPropertyDescriptor(object); addMaterialIdPropertyDescriptor(object);
addNamePropertyDescriptor(object); addNamePropertyDescriptor(object);
addDensityPropertyDescriptor(object); addDensityPropertyDescriptor(object);
addHeatCapacityPropertyDescriptor(object); addHeatCapacityPropertyDescriptor(object);
...@@ -69,18 +69,19 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin ...@@ -69,18 +69,19 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin
} }
/** /**
* This adds a property descriptor for the Id feature. * This adds a property descriptor for the Material Id feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addIdPropertyDescriptor(Object object) { protected void addMaterialIdPropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Material_id_feature"), getResourceLocator(), getString("_UI_Material_materialId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Material_id_feature", "_UI_Material_type"), getString("_UI_PropertyDescriptor_description", "_UI_Material_materialId_feature",
BuildingPhysicsPackage.Literals.MATERIAL__ID, true, false, false, "_UI_Material_type"),
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); BuildingPhysicsPackage.Literals.MATERIAL__MATERIAL_ID, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
} }
/** /**
...@@ -289,7 +290,7 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin ...@@ -289,7 +290,7 @@ public class MaterialItemProvider extends ItemProviderAdapter implements IEditin
updateChildren(notification); updateChildren(notification);
switch (notification.getFeatureID(Material.class)) { switch (notification.getFeatureID(Material.class)) {
case BuildingPhysicsPackage.MATERIAL__ID: case BuildingPhysicsPackage.MATERIAL__MATERIAL_ID:
case BuildingPhysicsPackage.MATERIAL__NAME: case BuildingPhysicsPackage.MATERIAL__NAME:
case BuildingPhysicsPackage.MATERIAL__DENSITY: case BuildingPhysicsPackage.MATERIAL__DENSITY:
case BuildingPhysicsPackage.MATERIAL__HEAT_CAPACITY: case BuildingPhysicsPackage.MATERIAL__HEAT_CAPACITY:
......
/**
*/
package de.hftstuttgart.buildingphysics.provider;
import de.hftstuttgart.buildingphysics.BuildingPhysicsFactory;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.Mounting;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.buildingphysics.Mounting} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class MountingItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider,
IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MountingItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
addMountingIdPropertyDescriptor(object);
addNamePropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Mounting Id feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addMountingIdPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Mounting_mountingId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Mounting_mountingId_feature",
"_UI_Mounting_type"),
BuildingPhysicsPackage.Literals.MOUNTING__MOUNTING_ID, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNamePropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Mounting_name_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Mounting_name_feature",
"_UI_Mounting_type"),
BuildingPhysicsPackage.Literals.MOUNTING__NAME, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
childrenFeatures.add(BuildingPhysicsPackage.Literals.MOUNTING__LAYERS);
}
return childrenFeatures;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
// Check the type of the specified child object and return the proper feature to use for
// adding (see {@link AddCommand}) it as a child.
return super.getChildFeature(object, child);
}
/**
* This returns Mounting.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/Mounting"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
String label = ((Mounting) object).getName();
return label == null || label.length() == 0 ? getString("_UI_Mounting_type")
: getString("_UI_Mounting_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
switch (notification.getFeatureID(Mounting.class)) {
case BuildingPhysicsPackage.MOUNTING__MOUNTING_ID:
case BuildingPhysicsPackage.MOUNTING__NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case BuildingPhysicsPackage.MOUNTING__LAYERS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
newChildDescriptors.add(createChildParameter(BuildingPhysicsPackage.Literals.MOUNTING__LAYERS,
BuildingPhysicsFactory.eINSTANCE.createLayer()));
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return BuildingPhysicsEditPlugin.INSTANCE;
}
}
...@@ -53,7 +53,7 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit ...@@ -53,7 +53,7 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit
if (itemPropertyDescriptors == null) { if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object); super.getPropertyDescriptors(object);
addIdPropertyDescriptor(object); addWindowTypeIdPropertyDescriptor(object);
addNamePropertyDescriptor(object); addNamePropertyDescriptor(object);
addUValuePropertyDescriptor(object); addUValuePropertyDescriptor(object);
addGValuePropertyDescriptor(object); addGValuePropertyDescriptor(object);
...@@ -70,19 +70,19 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit ...@@ -70,19 +70,19 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit
} }
/** /**
* This adds a property descriptor for the Id feature. * This adds a property descriptor for the Window Type Id feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addIdPropertyDescriptor(Object object) { protected void addWindowTypeIdPropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_id_feature"), getResourceLocator(), getString("_UI_WindowType_windowTypeId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_id_feature", getString("_UI_PropertyDescriptor_description", "_UI_WindowType_windowTypeId_feature",
"_UI_WindowType_type"), "_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__ID, true, false, false, BuildingPhysicsPackage.Literals.WINDOW_TYPE__WINDOW_TYPE_ID, true, false, false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
} }
/** /**
...@@ -307,7 +307,7 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit ...@@ -307,7 +307,7 @@ public class WindowTypeItemProvider extends ItemProviderAdapter implements IEdit
updateChildren(notification); updateChildren(notification);
switch (notification.getFeatureID(WindowType.class)) { switch (notification.getFeatureID(WindowType.class)) {
case BuildingPhysicsPackage.WINDOW_TYPE__ID: case BuildingPhysicsPackage.WINDOW_TYPE__WINDOW_TYPE_ID:
case BuildingPhysicsPackage.WINDOW_TYPE__NAME: case BuildingPhysicsPackage.WINDOW_TYPE__NAME:
case BuildingPhysicsPackage.WINDOW_TYPE__UVALUE: case BuildingPhysicsPackage.WINDOW_TYPE__UVALUE:
case BuildingPhysicsPackage.WINDOW_TYPE__GVALUE: case BuildingPhysicsPackage.WINDOW_TYPE__GVALUE:
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.group.model="http://org/eclipse/emf/ecp/view/group/model" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_bUohgK22Eeup29SeaUMpQQ" name="Material"> <org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.group.model="http://org/eclipse/emf/ecp/view/group/model" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_bUohgK22Eeup29SeaUMpQQ" name="Material">
<rootEClass href="http://www.hftstuttgart.de/buildingphysics#//Material"/> <rootEClass href="http://www.hftstuttgart.de/buildingphysics#//Material"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_bUpvoK22Eeup29SeaUMpQQ" name="Control id">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_bUpvoa22Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/id"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_bUpvoq22Eeup29SeaUMpQQ" name="Control name"> <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_bUpvoq22Eeup29SeaUMpQQ" name="Control name">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_bUpvo622Eeup29SeaUMpQQ"> <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_bUpvo622Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/name"/> <domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/name"/>
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmlns:org.eclipse.emf.ecp.view.table.model="http://org/eclipse/emf/ecp/view/table/model/150" xmi:id="_ZY8TECUNEeux0PTSTJn6xg" name="MaterialCategory"> <org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmlns:org.eclipse.emf.ecp.view.table.model="http://org/eclipse/emf/ecp/view/table/model/150" xmi:id="_ZY8TECUNEeux0PTSTJn6xg" name="MaterialCategory">
<rootEClass href="http://www.hftstuttgart.de/buildingphysics#//MaterialCategory"/> <rootEClass href="http://www.hftstuttgart.de/buildingphysics#//MaterialCategory"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_kT3mkLMKEeup29SeaUMpQQ" name="Control name">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_kT3mkbMKEeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//MaterialCategory/name"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_cQS6sCUNEeux0PTSTJn6xg" detailEditing="WithPanel"> <children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_cQS6sCUNEeux0PTSTJn6xg" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_6djXAKg0EeuFa-L9J4DlVg"> <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_off5gLMKEeup29SeaUMpQQ">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Qi7ScK22Eeup29SeaUMpQQ"> <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_off5gbMKEeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/id"/> <domainModelEFeature xsi:type="ecore:EReference" href="http://www.hftstuttgart.de/buildingphysics#//MaterialCategory/materials"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Qi7Sca22Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/name"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Qi7Scq22Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/density"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Qi7Sc622Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/heatCapacity"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Qi7SdK22Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Material/conductivity"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_6djXAag0EeuFa-L9J4DlVg">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_6djXAqg0EeuFa-L9J4DlVg">
<domainModelEFeature xsi:type="ecore:EReference" href="http://www.hftstuttgart.de/buildingphysics#//MaterialCategory/material"/>
</domainModelReference>
</domainModelReference> </domainModelReference>
</domainModelReference> </domainModelReference>
</children> </children>
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.group.model="http://org/eclipse/emf/ecp/view/group/model" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_7hNMIK21Eeup29SeaUMpQQ" name="WindowType"> <org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.group.model="http://org/eclipse/emf/ecp/view/group/model" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_7hNMIK21Eeup29SeaUMpQQ" name="WindowType">
<rootEClass href="http://www.hftstuttgart.de/buildingphysics#//WindowType"/> <rootEClass href="http://www.hftstuttgart.de/buildingphysics#//WindowType"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_7hPBUK21Eeup29SeaUMpQQ" name="Control id">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_7hPBUa21Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//WindowType/id"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_7hPBUq21Eeup29SeaUMpQQ" name="Control name"> <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_7hPBUq21Eeup29SeaUMpQQ" name="Control name">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_7hPBU621Eeup29SeaUMpQQ"> <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_7hPBU621Eeup29SeaUMpQQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//WindowType/name"/> <domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//WindowType/name"/>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<semanticResources>http://www.hftstuttgart.de/buildingphysics</semanticResources> <semanticResources>http://www.hftstuttgart.de/buildingphysics</semanticResources>
<ownedViews xmi:type="viewpoint:DView" uid="_nfHygB3ZEeuNsK3dZmTkbQ"> <ownedViews xmi:type="viewpoint:DView" uid="_nfHygB3ZEeuNsK3dZmTkbQ">
<viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/> <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
<ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_JKPtIZUqEeudooziRGqkJA" name="Buildingphysics Class Diagram" repPath="#_JKN38JUqEeudooziRGqkJA" changeId="a9fe10ad-9b4f-47c9-9002-bae035c33af2"> <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_JKPtIZUqEeudooziRGqkJA" name="Buildingphysics Class Diagram" repPath="#_JKN38JUqEeudooziRGqkJA" changeId="9cce401e-c8d9-4ef3-80ab-ea9e537bc120">
<description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
<target xmi:type="ecore:EPackage" href="buildingphysics.ecore#/"/> <target xmi:type="ecore:EPackage" href="buildingphysics.ecore#/"/>
</ownedRepresentationDescriptors> </ownedRepresentationDescriptors>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2yDA5UqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2yDA5UqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2xb8ZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2xb8ZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2xb8pUqEeudooziRGqkJA" x="248" y="560"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2xb8pUqEeudooziRGqkJA" x="180" y="768"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2yDBJUqEeudooziRGqkJA" type="2003" element="_J2lOsJUqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2yDBJUqEeudooziRGqkJA" type="2003" element="_J2lOsJUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2yDB5UqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2yDB5UqEeudooziRGqkJA" type="5007"/>
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqEpUqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqEpUqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2yDBZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2yDBZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yDBpUqEeudooziRGqkJA" x="-4" y="28"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yDBpUqEeudooziRGqkJA" x="20" y="20"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2yqE5UqEeudooziRGqkJA" type="2003" element="_J2l1wJUqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2yqE5UqEeudooziRGqkJA" type="2003" element="_J2l1wJUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2yqFpUqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2yqFpUqEeudooziRGqkJA" type="5007"/>
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqGZUqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqGZUqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqFJUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8" italic="true"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqFJUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8" italic="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqFZUqEeudooziRGqkJA" x="241" y="192"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqFZUqEeudooziRGqkJA" x="193" y="488"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2yqGpUqEeudooziRGqkJA" type="2003" element="_J2mc0JUqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2yqGpUqEeudooziRGqkJA" type="2003" element="_J2mc0JUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2yqHZUqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2yqHZUqEeudooziRGqkJA" type="5007"/>
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqIJUqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2yqIJUqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqG5UqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqG5UqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqHJUqEeudooziRGqkJA" x="124" y="376"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqHJUqEeudooziRGqkJA" x="76" y="628" height="59"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2yqIZUqEeudooziRGqkJA" type="2003" element="_J2mc05UqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2yqIZUqEeudooziRGqkJA" type="2003" element="_J2mc05UqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2zRIJUqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2zRIJUqEeudooziRGqkJA" type="5007"/>
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2zRI5UqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2zRI5UqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqIpUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2yqIpUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqI5UqEeudooziRGqkJA" x="312" y="368"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2yqI5UqEeudooziRGqkJA" x="297" y="628" height="59"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2zRJJUqEeudooziRGqkJA" type="2003" element="_J2nD4JUqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2zRJJUqEeudooziRGqkJA" type="2003" element="_J2nD4JUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2zRJ5UqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2zRJ5UqEeudooziRGqkJA" type="5007"/>
...@@ -137,7 +137,7 @@ ...@@ -137,7 +137,7 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2zRKpUqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2zRKpUqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2zRJZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2zRJZUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2zRJpUqEeudooziRGqkJA" x="568" y="352"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2zRJpUqEeudooziRGqkJA" x="414" y="500" height="75"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J2zRK5UqEeudooziRGqkJA" type="2003" element="_J2nD45UqEeudooziRGqkJA"> <children xmi:type="notation:Node" xmi:id="_J2zRK5UqEeudooziRGqkJA" type="2003" element="_J2nD45UqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J2zRLpUqEeudooziRGqkJA" type="5007"/> <children xmi:type="notation:Node" xmi:id="_J2zRLpUqEeudooziRGqkJA" type="5007"/>
...@@ -190,87 +190,130 @@ ...@@ -190,87 +190,130 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_J2z4MpUqEeudooziRGqkJA"/> <styles xmi:type="notation:FilteringStyle" xmi:id="_J2z4MpUqEeudooziRGqkJA"/>
</children> </children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_J2zRLJUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_J2zRLJUqEeudooziRGqkJA" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2zRLZUqEeudooziRGqkJA" x="488" y="28"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J2zRLZUqEeudooziRGqkJA" x="344" y="20"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAPIkLCmEeup29SeaUMpQQ" type="2003" element="_i_5KU7CmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jAQWsLCmEeup29SeaUMpQQ" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_jAQWsbCmEeup29SeaUMpQQ" type="7004">
<children xmi:type="notation:Node" xmi:id="_jASL4LCmEeup29SeaUMpQQ" type="3010" element="_jAHMwrCmEeup29SeaUMpQQ">
<styles xmi:type="notation:FontStyle" xmi:id="_jASL4bCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8" bold="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jASL4rCmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_jAQWsrCmEeup29SeaUMpQQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jAQWs7CmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_jAPIkbCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAPIkrCmEeup29SeaUMpQQ" x="580" y="500" height="75"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAQ9wLCmEeup29SeaUMpQQ" type="2003" element="_i_5xYrCmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jARk0LCmEeup29SeaUMpQQ" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_jARk0bCmEeup29SeaUMpQQ" type="7004">
<children xmi:type="notation:Node" xmi:id="_jASL47CmEeup29SeaUMpQQ" type="3010" element="_jAHz0LCmEeup29SeaUMpQQ">
<styles xmi:type="notation:FontStyle" xmi:id="_jASL5LCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8" bold="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jASL5bCmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_jARk0rCmEeup29SeaUMpQQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jARk07CmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_jAQ9wbCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAQ9wrCmEeup29SeaUMpQQ" x="555" y="268" height="60"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jARk1LCmEeup29SeaUMpQQ" type="2003" element="_i_7mkbCmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jARk17CmEeup29SeaUMpQQ" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_jARk2LCmEeup29SeaUMpQQ" type="7004">
<children xmi:type="notation:Node" xmi:id="_jASy8LCmEeup29SeaUMpQQ" type="3010" element="_jAHz0rCmEeup29SeaUMpQQ">
<styles xmi:type="notation:FontStyle" xmi:id="_jASy8bCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8" bold="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jASy8rCmEeup29SeaUMpQQ"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jASy87CmEeup29SeaUMpQQ" type="3010" element="_jAIa4bCmEeup29SeaUMpQQ">
<styles xmi:type="notation:FontStyle" xmi:id="_jASy9LCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8" bold="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_jASy9bCmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_jARk2bCmEeup29SeaUMpQQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_jARk2rCmEeup29SeaUMpQQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_jARk1bCmEeup29SeaUMpQQ" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jARk1rCmEeup29SeaUMpQQ" x="580" y="372" height="79"/>
</children> </children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_JKVzwpUqEeudooziRGqkJA"/> <styles xmi:type="notation:DiagramStyle" xmi:id="_JKVzwpUqEeudooziRGqkJA"/>
<edges xmi:type="notation:Edge" xmi:id="_J22UcJUqEeudooziRGqkJA" type="4001" element="_J2uYoJUqEeudooziRGqkJA" source="_J2xb8JUqEeudooziRGqkJA" target="_J2yqGpUqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J22UcJUqEeudooziRGqkJA" type="4001" element="_J2uYoJUqEeudooziRGqkJA" source="_J2xb8JUqEeudooziRGqkJA" target="_J2yqGpUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J227gJUqEeudooziRGqkJA" type="6001"> <children xmi:type="notation:Node" xmi:id="_J227gJUqEeudooziRGqkJA" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J227gZUqEeudooziRGqkJA" x="30" y="-10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J227gZUqEeudooziRGqkJA" x="22" y="-10"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J227gpUqEeudooziRGqkJA" type="6002"> <children xmi:type="notation:Node" xmi:id="_J227gpUqEeudooziRGqkJA" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J227g5UqEeudooziRGqkJA" x="15" y="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J227g5UqEeudooziRGqkJA" x="-23" y="10"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J23ikJUqEeudooziRGqkJA" type="6003"> <children xmi:type="notation:Node" xmi:id="_J23ikJUqEeudooziRGqkJA" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J23ikZUqEeudooziRGqkJA" x="-9" y="8"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J23ikZUqEeudooziRGqkJA" x="14" y="22"/>
</children> </children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_J22UcZUqEeudooziRGqkJA" routing="Rectilinear"/> <styles xmi:type="notation:ConnectorStyle" xmi:id="_J22UcZUqEeudooziRGqkJA" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_J22UcpUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:FontStyle" xmi:id="_J22UcpUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J22Uc5UqEeudooziRGqkJA" points="[0, 0, 124, 86]$[0, -55, 124, 31]$[-124, -55, 0, 31]$[-124, -86, 0, 0]"/> <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J22Uc5UqEeudooziRGqkJA" points="[-2, 0, 102, 42]$[-2, -48, 102, -6]$[-104, -48, 0, -6]$[-104, -83, 0, -41]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J24wsJUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J24wsJUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J24wsZUqEeudooziRGqkJA" id="(0.5084745762711864,1.0)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J24wsZUqEeudooziRGqkJA" id="(0.5084745762711864,1.719298245614035)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_J24wspUqEeudooziRGqkJA" type="4001" element="_J2uYqpUqEeudooziRGqkJA" source="_J2xb8JUqEeudooziRGqkJA" target="_J2yqIZUqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J24wspUqEeudooziRGqkJA" type="4001" element="_J2uYqpUqEeudooziRGqkJA" source="_J2xb8JUqEeudooziRGqkJA" target="_J2yqIZUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J24wtpUqEeudooziRGqkJA" type="6001"> <children xmi:type="notation:Node" xmi:id="_J24wtpUqEeudooziRGqkJA" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J24wt5UqEeudooziRGqkJA" x="-13" y="-10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J24wt5UqEeudooziRGqkJA" x="27" y="-10"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25XwJUqEeudooziRGqkJA" type="6002"> <children xmi:type="notation:Node" xmi:id="_J25XwJUqEeudooziRGqkJA" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25XwZUqEeudooziRGqkJA" x="24" y="7"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25XwZUqEeudooziRGqkJA" x="20" y="9"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25XwpUqEeudooziRGqkJA" type="6003"> <children xmi:type="notation:Node" xmi:id="_J25XwpUqEeudooziRGqkJA" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xw5UqEeudooziRGqkJA" x="-8" y="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xw5UqEeudooziRGqkJA" x="21" y="-85"/>
</children> </children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_J24ws5UqEeudooziRGqkJA" routing="Rectilinear"/> <styles xmi:type="notation:ConnectorStyle" xmi:id="_J24ws5UqEeudooziRGqkJA" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_J24wtJUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:FontStyle" xmi:id="_J24wtJUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J24wtZUqEeudooziRGqkJA" points="[0, 0, -64, 94]$[0, -55, -64, 39]$[64, -55, 0, 39]$[64, -94, 0, 0]"/> <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J24wtZUqEeudooziRGqkJA" points="[-2, 0, -119, 42]$[-2, -48, -119, -6]$[117, -48, 0, -6]$[117, -83, 0, -41]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25XxJUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25XxJUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25XxZUqEeudooziRGqkJA" id="(0.5084745762711864,1.0)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25XxZUqEeudooziRGqkJA" id="(0.5084745762711864,1.719298245614035)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_J25XxpUqEeudooziRGqkJA" type="4001" element="_J2u_tpUqEeudooziRGqkJA" source="_J2yqGpUqEeudooziRGqkJA" target="_J2yDBJUqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J25XxpUqEeudooziRGqkJA" type="4001" element="_J2u_tpUqEeudooziRGqkJA" source="_J2yqGpUqEeudooziRGqkJA" target="_J2yDBJUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J25XypUqEeudooziRGqkJA" type="6001"> <children xmi:type="notation:Node" xmi:id="_J25XypUqEeudooziRGqkJA" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xy5UqEeudooziRGqkJA" x="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xy5UqEeudooziRGqkJA" x="6"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25XzJUqEeudooziRGqkJA" type="6002"> <children xmi:type="notation:Node" xmi:id="_J25XzJUqEeudooziRGqkJA" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25XzZUqEeudooziRGqkJA" x="-8" y="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25XzZUqEeudooziRGqkJA" x="285" y="-48"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25XzpUqEeudooziRGqkJA" type="6003"> <children xmi:type="notation:Node" xmi:id="_J25XzpUqEeudooziRGqkJA" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xz5UqEeudooziRGqkJA" x="-10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25Xz5UqEeudooziRGqkJA" x="33"/>
</children> </children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_J25Xx5UqEeudooziRGqkJA" routing="Rectilinear"/> <styles xmi:type="notation:ConnectorStyle" xmi:id="_J25Xx5UqEeudooziRGqkJA" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_J25XyJUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:FontStyle" xmi:id="_J25XyJUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25XyZUqEeudooziRGqkJA" points="[-23, -49, 54, 238]$[-23, -176, 54, 111]"/> <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25XyZUqEeudooziRGqkJA" points="[-19, -49, -14, 498]$[-19, -436, -14, 111]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X0JUqEeudooziRGqkJA" id="(0.5,0.5)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X0JUqEeudooziRGqkJA" id="(0.5,0.8596491228070176)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X0ZUqEeudooziRGqkJA" id="(0.5,0.5)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X0ZUqEeudooziRGqkJA" id="(0.5,0.5)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_J25X0pUqEeudooziRGqkJA" type="4001" element="_J2u_wJUqEeudooziRGqkJA" source="_J2yqIZUqEeudooziRGqkJA" target="_J2zRJJUqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J25X0pUqEeudooziRGqkJA" type="4001" element="_J2u_wJUqEeudooziRGqkJA" source="_J2yqIZUqEeudooziRGqkJA" target="_J2zRJJUqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J25X1pUqEeudooziRGqkJA" type="6001"> <children xmi:type="notation:Node" xmi:id="_J25X1pUqEeudooziRGqkJA" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X15UqEeudooziRGqkJA" y="-10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X15UqEeudooziRGqkJA" x="-15" y="1"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25X2JUqEeudooziRGqkJA" type="6002"> <children xmi:type="notation:Node" xmi:id="_J25X2JUqEeudooziRGqkJA" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X2ZUqEeudooziRGqkJA" y="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X2ZUqEeudooziRGqkJA" x="11" y="10"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25X2pUqEeudooziRGqkJA" type="6003"> <children xmi:type="notation:Node" xmi:id="_J25X2pUqEeudooziRGqkJA" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X25UqEeudooziRGqkJA" x="-67" y="10"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25X25UqEeudooziRGqkJA" x="8"/>
</children> </children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_J25X05UqEeudooziRGqkJA" routing="Rectilinear"/> <styles xmi:type="notation:ConnectorStyle" xmi:id="_J25X05UqEeudooziRGqkJA" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_J25X1JUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:FontStyle" xmi:id="_J25X1JUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25X1ZUqEeudooziRGqkJA" points="[58, 46, -198, -36]$[196, 46, -60, -36]"/> <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25X1ZUqEeudooziRGqkJA" points="[58, 16, -59, 46]$[115, 16, -2, 46]$[115, -55, -2, -25]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X3JUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X3JUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X3ZUqEeudooziRGqkJA" id="(0.5084745762711864,1.0)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25X3ZUqEeudooziRGqkJA" id="(0.5084745762711864,1.3424657534246576)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_J25-0JUqEeudooziRGqkJA" type="4001" element="_J2vmw5UqEeudooziRGqkJA" source="_J2zRJJUqEeudooziRGqkJA" target="_J2zRK5UqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J25-0JUqEeudooziRGqkJA" type="4001" element="_J2vmw5UqEeudooziRGqkJA" source="_J2zRJJUqEeudooziRGqkJA" target="_J2zRK5UqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_J25-1JUqEeudooziRGqkJA" type="6001"> <children xmi:type="notation:Node" xmi:id="_J25-1JUqEeudooziRGqkJA" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-1ZUqEeudooziRGqkJA" x="-8"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-1ZUqEeudooziRGqkJA" x="33" y="9"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25-1pUqEeudooziRGqkJA" type="6002"> <children xmi:type="notation:Node" xmi:id="_J25-1pUqEeudooziRGqkJA" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-15UqEeudooziRGqkJA" x="-15"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-15UqEeudooziRGqkJA" x="192"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_J25-2JUqEeudooziRGqkJA" type="6003"> <children xmi:type="notation:Node" xmi:id="_J25-2JUqEeudooziRGqkJA" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-2ZUqEeudooziRGqkJA" x="-22" y="2"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J25-2ZUqEeudooziRGqkJA" x="6" y="2"/>
</children> </children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_J25-0ZUqEeudooziRGqkJA" routing="Rectilinear"/> <styles xmi:type="notation:ConnectorStyle" xmi:id="_J25-0ZUqEeudooziRGqkJA" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_J25-0pUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> <styles xmi:type="notation:FontStyle" xmi:id="_J25-0pUqEeudooziRGqkJA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25-05UqEeudooziRGqkJA" points="[-11, -49, 18, 222]$[-11, -168, 18, 103]"/> <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J25-05UqEeudooziRGqkJA" points="[3, -49, 22, 378]$[3, -324, 22, 103]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25-2pUqEeudooziRGqkJA" id="(0.5,0.5)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25-2pUqEeudooziRGqkJA" id="(0.5,0.6712328767123288)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25-25UqEeudooziRGqkJA" id="(0.5,0.5)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J25-25UqEeudooziRGqkJA" id="(0.5,0.5)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_J25-3JUqEeudooziRGqkJA" type="4001" element="_J2vmypUqEeudooziRGqkJA" source="_J2yqGpUqEeudooziRGqkJA" target="_J2yqE5UqEeudooziRGqkJA"> <edges xmi:type="notation:Edge" xmi:id="_J25-3JUqEeudooziRGqkJA" type="4001" element="_J2vmypUqEeudooziRGqkJA" source="_J2yqGpUqEeudooziRGqkJA" target="_J2yqE5UqEeudooziRGqkJA">
...@@ -305,6 +348,70 @@ ...@@ -305,6 +348,70 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J26l5JUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/> <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J26l5JUqEeudooziRGqkJA" id="(0.5084745762711864,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J26l5ZUqEeudooziRGqkJA" id="(0.5084745762711864,1.0)"/> <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J26l5ZUqEeudooziRGqkJA" id="(0.5084745762711864,1.0)"/>
</edges> </edges>
<edges xmi:type="notation:Edge" xmi:id="_jAUBELCmEeup29SeaUMpQQ" type="4001" element="_jAKQHLCmEeup29SeaUMpQQ" source="_J2yqIZUqEeudooziRGqkJA" target="_jAPIkLCmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jAVPMLCmEeup29SeaUMpQQ" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAVPMbCmEeup29SeaUMpQQ" x="18" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAVPMrCmEeup29SeaUMpQQ" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAVPM7CmEeup29SeaUMpQQ" x="-18" y="9"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAV2QLCmEeup29SeaUMpQQ" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAV2QbCmEeup29SeaUMpQQ" x="34"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jAUBEbCmEeup29SeaUMpQQ" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jAUBErCmEeup29SeaUMpQQ" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jAUBE7CmEeup29SeaUMpQQ" points="[59, -5, -224, 123]$[282, -5, -1, 123]$[282, -104, -1, 24]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAaHsLCmEeup29SeaUMpQQ" id="(0.5,0.8596491228070176)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAaHsbCmEeup29SeaUMpQQ" id="(0.5,0.6712328767123288)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_jAaHsrCmEeup29SeaUMpQQ" type="4001" element="_jAK3JrCmEeup29SeaUMpQQ" source="_jAPIkLCmEeup29SeaUMpQQ" target="_jARk1LCmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jAaHtrCmEeup29SeaUMpQQ" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAaHt7CmEeup29SeaUMpQQ" x="-9" y="5"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAaHuLCmEeup29SeaUMpQQ" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAaHubCmEeup29SeaUMpQQ" x="9"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAaHurCmEeup29SeaUMpQQ" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAaHu7CmEeup29SeaUMpQQ" x="-15"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jAaHs7CmEeup29SeaUMpQQ" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jAaHtLCmEeup29SeaUMpQQ" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jAaHtbCmEeup29SeaUMpQQ" points="[0, -49, 0, 79]$[0, -100, 0, 28]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAauwLCmEeup29SeaUMpQQ" id="(0.5,0.6712328767123288)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAauwbCmEeup29SeaUMpQQ" id="(0.5,0.6363636363636364)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_jAauwrCmEeup29SeaUMpQQ" type="4001" element="_jALeNrCmEeup29SeaUMpQQ" source="_jAQ9wLCmEeup29SeaUMpQQ" target="_J2zRK5UqEeudooziRGqkJA">
<children xmi:type="notation:Node" xmi:id="_jAauxrCmEeup29SeaUMpQQ" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAaux7CmEeup29SeaUMpQQ" x="-30" y="31"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAauyLCmEeup29SeaUMpQQ" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAauybCmEeup29SeaUMpQQ" x="81"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAauyrCmEeup29SeaUMpQQ" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAauy7CmEeup29SeaUMpQQ" x="-57" y="-1"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jAauw7CmEeup29SeaUMpQQ" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jAauxLCmEeup29SeaUMpQQ" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jAauxbCmEeup29SeaUMpQQ" points="[0, -9, 184, 146]$[0, -154, 184, 1]$[-74, -154, 110, 1]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAauzLCmEeup29SeaUMpQQ" id="(0.5,0.15517241379310345)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAauzbCmEeup29SeaUMpQQ" id="(0.5,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_jAbV0LCmEeup29SeaUMpQQ" type="4001" element="_jAMFQLCmEeup29SeaUMpQQ" source="_jARk1LCmEeup29SeaUMpQQ" target="_jAQ9wLCmEeup29SeaUMpQQ">
<children xmi:type="notation:Node" xmi:id="_jAbV1LCmEeup29SeaUMpQQ" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAbV1bCmEeup29SeaUMpQQ" y="1"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAbV1rCmEeup29SeaUMpQQ" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAbV17CmEeup29SeaUMpQQ" x="2" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jAbV2LCmEeup29SeaUMpQQ" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jAbV2bCmEeup29SeaUMpQQ" x="-1" y="-10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jAbV0bCmEeup29SeaUMpQQ" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jAbV0rCmEeup29SeaUMpQQ" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jAbV07CmEeup29SeaUMpQQ" points="[-1, -49, 0, 95]$[-1, -95, 0, 49]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAbV2rCmEeup29SeaUMpQQ" id="(0.5,0.6363636363636364)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jAbV27CmEeup29SeaUMpQQ" id="(0.5,0.15517241379310345)"/>
</edges>
</data> </data>
</ownedAnnotationEntries> </ownedAnnotationEntries>
<ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_JKdIgJUqEeudooziRGqkJA" source="DANNOTATION_CUSTOMIZATION_KEY"> <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_JKdIgJUqEeudooziRGqkJA" source="DANNOTATION_CUSTOMIZATION_KEY">
...@@ -334,6 +441,16 @@ ...@@ -334,6 +441,16 @@
<labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription> </endLabelStyleDescription>
</computedStyleDescriptions> </computedStyleDescriptions>
<computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_jALeN7CmEeup29SeaUMpQQ" routingStyle="manhattan">
<strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_jALeOLCmEeup29SeaUMpQQ" showIcon="false" labelExpression="service:render">
<labelFormat>bold</labelFormat>
<labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription>
<endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_jALeObCmEeup29SeaUMpQQ" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
<labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription>
</computedStyleDescriptions>
</data> </data>
</ownedAnnotationEntries> </ownedAnnotationEntries>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2jZgJUqEeudooziRGqkJA" name="BuildingPhysicsCatalog" tooltipText="" outgoingEdges="_J2uYoJUqEeudooziRGqkJA _J2uYqpUqEeudooziRGqkJA" width="12" height="10"> <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2jZgJUqEeudooziRGqkJA" name="BuildingPhysicsCatalog" tooltipText="" outgoingEdges="_J2uYoJUqEeudooziRGqkJA _J2uYqpUqEeudooziRGqkJA" width="12" height="10">
...@@ -509,7 +626,7 @@ ...@@ -509,7 +626,7 @@
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2mc05UqEeudooziRGqkJA" name="MaterialCatalog" tooltipText="" outgoingEdges="_J2u_wJUqEeudooziRGqkJA _J2wN1pUqEeudooziRGqkJA" incomingEdges="_J2uYqpUqEeudooziRGqkJA" width="12" height="10"> <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2mc05UqEeudooziRGqkJA" name="MaterialCatalog" tooltipText="" outgoingEdges="_J2u_wJUqEeudooziRGqkJA _J2wN1pUqEeudooziRGqkJA _jAKQHLCmEeup29SeaUMpQQ" incomingEdges="_J2uYqpUqEeudooziRGqkJA" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/> <target xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/> <semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
...@@ -539,7 +656,7 @@ ...@@ -539,7 +656,7 @@
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
</ownedElements> </ownedElements>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2nD45UqEeudooziRGqkJA" name="Material" tooltipText="" incomingEdges="_J2vmw5UqEeudooziRGqkJA" width="12" height="10"> <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_J2nD45UqEeudooziRGqkJA" name="Material" tooltipText="" incomingEdges="_J2vmw5UqEeudooziRGqkJA _jALeNrCmEeup29SeaUMpQQ" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/> <target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/> <semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
...@@ -692,9 +809,9 @@ ...@@ -692,9 +809,9 @@
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_J2vmw5UqEeudooziRGqkJA" name="[0..*] material" sourceNode="_J2nD4JUqEeudooziRGqkJA" targetNode="_J2nD45UqEeudooziRGqkJA"> <ownedDiagramElements xmi:type="diagram:DEdge" uid="_J2vmw5UqEeudooziRGqkJA" name="[0..*] materials" sourceNode="_J2nD4JUqEeudooziRGqkJA" targetNode="_J2nD45UqEeudooziRGqkJA">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/material"/> <target xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/materials"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/material"/> <semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/materials"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_J2vmxJUqEeudooziRGqkJA" description="_J2u_t5UqEeudooziRGqkJA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> <ownedStyle xmi:type="diagram:EdgeStyle" uid="_J2vmxJUqEeudooziRGqkJA" description="_J2u_t5UqEeudooziRGqkJA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_J2vmxpUqEeudooziRGqkJA" showIcon="false"> <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_J2vmxpUqEeudooziRGqkJA" showIcon="false">
<customFeatures>labelSize</customFeatures> <customFeatures>labelSize</customFeatures>
...@@ -729,6 +846,126 @@ ...@@ -729,6 +846,126 @@
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_i_5KU7CmEeup29SeaUMpQQ" name="ConstructionCategory" tooltipText="" outgoingEdges="_jAK3JrCmEeup29SeaUMpQQ" incomingEdges="_jAKQHLCmEeup29SeaUMpQQ" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//ConstructionCategory"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//ConstructionCategory"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_i_5xYLCmEeup29SeaUMpQQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
<description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
</ownedStyle>
<actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
<ownedElements xmi:type="diagram:DNodeListElement" uid="_jAHMwrCmEeup29SeaUMpQQ" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//ConstructionCategory/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//ConstructionCategory/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_jAHMw7CmEeup29SeaUMpQQ" labelAlignment="LEFT" description="_J2qHNJUqEeudooziRGqkJA">
<labelFormat>bold</labelFormat>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_i_5xYrCmEeup29SeaUMpQQ" name="Layer" tooltipText="" outgoingEdges="_jALeNrCmEeup29SeaUMpQQ" incomingEdges="_jAMFQLCmEeup29SeaUMpQQ" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Layer"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Layer"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_i_6YcLCmEeup29SeaUMpQQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
<description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
</ownedStyle>
<actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
<ownedElements xmi:type="diagram:DNodeListElement" uid="_jAHz0LCmEeup29SeaUMpQQ" name="thickness : QuantityDouble = cm" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Layer/thickness"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Layer/thickness"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_jAHz0bCmEeup29SeaUMpQQ" labelAlignment="LEFT" description="_J2qHNJUqEeudooziRGqkJA">
<labelFormat>bold</labelFormat>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_i_7mkbCmEeup29SeaUMpQQ" name="Mounting" tooltipText="" outgoingEdges="_jAMFQLCmEeup29SeaUMpQQ" incomingEdges="_jAK3JrCmEeup29SeaUMpQQ" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Mounting"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Mounting"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_i_7mkrCmEeup29SeaUMpQQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
<description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
</ownedStyle>
<actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
<ownedElements xmi:type="diagram:DNodeListElement" uid="_jAHz0rCmEeup29SeaUMpQQ" name="id : EInt" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Mounting/id"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Mounting/id"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_jAIa4LCmEeup29SeaUMpQQ" labelAlignment="LEFT" description="_J2qHNJUqEeudooziRGqkJA">
<labelFormat>bold</labelFormat>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
</ownedElements>
<ownedElements xmi:type="diagram:DNodeListElement" uid="_jAIa4bCmEeup29SeaUMpQQ" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Mounting/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Mounting/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_jAIa4rCmEeup29SeaUMpQQ" labelAlignment="LEFT" description="_J2qHNJUqEeudooziRGqkJA">
<labelFormat>bold</labelFormat>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
</ownedElements>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_jAKQHLCmEeup29SeaUMpQQ" name="[1..*] constructionCategories" sourceNode="_J2mc05UqEeudooziRGqkJA" targetNode="_i_5KU7CmEeup29SeaUMpQQ">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCatalog/constructionCategories"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCatalog/constructionCategories"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_jAK3ILCmEeup29SeaUMpQQ" description="_J2uYoZUqEeudooziRGqkJA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jAK3IrCmEeup29SeaUMpQQ" showIcon="false">
<customFeatures>labelSize</customFeatures>
<labelFormat>bold</labelFormat>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jAK3IbCmEeup29SeaUMpQQ" showIcon="false" labelColor="39,76,114">
<customFeatures>labelSize</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_jAK3JrCmEeup29SeaUMpQQ" name="[0..*] mountings" sourceNode="_i_5KU7CmEeup29SeaUMpQQ" targetNode="_i_7mkbCmEeup29SeaUMpQQ">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//ConstructionCategory/mountings"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//ConstructionCategory/mountings"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_jALeMLCmEeup29SeaUMpQQ" description="_J2u_t5UqEeudooziRGqkJA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jALeMrCmEeup29SeaUMpQQ" showIcon="false">
<customFeatures>labelSize</customFeatures>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jALeMbCmEeup29SeaUMpQQ" showIcon="false" labelColor="39,76,114">
<customFeatures>labelSize</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_jALeNrCmEeup29SeaUMpQQ" name="[1..1] material" sourceNode="_i_5xYrCmEeup29SeaUMpQQ" targetNode="_J2nD45UqEeudooziRGqkJA">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//Layer/material"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//Layer/material"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_jALeOrCmEeup29SeaUMpQQ" description="_jALeN7CmEeup29SeaUMpQQ" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jALePLCmEeup29SeaUMpQQ" showIcon="false">
<customFeatures>labelSize</customFeatures>
<labelFormat>bold</labelFormat>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jALeO7CmEeup29SeaUMpQQ" showIcon="false" labelColor="39,76,114">
<customFeatures>labelSize</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_jAMFQLCmEeup29SeaUMpQQ" name="[1..*] layers" sourceNode="_i_7mkbCmEeup29SeaUMpQQ" targetNode="_i_5xYrCmEeup29SeaUMpQQ">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//Mounting/layers"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//Mounting/layers"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_jAMFQbCmEeup29SeaUMpQQ" description="_J2uYoZUqEeudooziRGqkJA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jAMFQ7CmEeup29SeaUMpQQ" showIcon="false">
<customFeatures>labelSize</customFeatures>
<labelFormat>bold</labelFormat>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jAMFQrCmEeup29SeaUMpQQ" showIcon="false" labelColor="39,76,114">
<customFeatures>labelSize</customFeatures>
</endLabelStyle>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
</ownedDiagramElements>
<description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
<filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_JKOfAJUqEeudooziRGqkJA"/> <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_JKOfAJUqEeudooziRGqkJA"/>
<activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/> <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
eType="#//MaterialCatalog" containment="true"/> eType="#//MaterialCatalog" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WindowType"> <eClassifiers xsi:type="ecore:EClass" name="WindowType">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" <eStructuralFeatures xsi:type="ecore:EAttribute" name="windowTypeId" lowerBound="1"
iD="true"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uValue" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="uValue" lowerBound="1"
eType="ecore:EDataType ../../de.hftstuttgart.cityunits.model/model/Quantities.ecore#//QuantityDouble" eType="ecore:EDataType ../../de.hftstuttgart.cityunits.model/model/Quantities.ecore#//QuantityDouble"
...@@ -60,15 +60,17 @@ ...@@ -60,15 +60,17 @@
<eClassifiers xsi:type="ecore:EClass" name="MaterialCatalog" eSuperTypes="#//Catalog"> <eClassifiers xsi:type="ecore:EClass" name="MaterialCatalog" eSuperTypes="#//Catalog">
<eStructuralFeatures xsi:type="ecore:EReference" name="materialCategories" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="materialCategories" upperBound="-1"
eType="#//MaterialCategory" containment="true"/> eType="#//MaterialCategory" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constructionCategories"
lowerBound="1" upperBound="-1" eType="#//ConstructionCategory" containment="true"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MaterialCategory"> <eClassifiers xsi:type="ecore:EClass" name="MaterialCategory">
<eStructuralFeatures xsi:type="ecore:EReference" name="material" upperBound="-1" <eStructuralFeatures xsi:type="ecore:EReference" name="materials" upperBound="-1"
eType="#//Material" containment="true"/> eType="#//Material" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Material"> <eClassifiers xsi:type="ecore:EClass" name="Material">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong" <eStructuralFeatures xsi:type="ecore:EAttribute" name="materialId" lowerBound="1"
iD="true"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="density" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="density" lowerBound="1"
eType="ecore:EDataType ../../de.hftstuttgart.cityunits.model/model/Quantities.ecore#//QuantityDouble" eType="ecore:EDataType ../../de.hftstuttgart.cityunits.model/model/Quantities.ecore#//QuantityDouble"
...@@ -96,4 +98,23 @@ ...@@ -96,4 +98,23 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="disposalDescription" lowerBound="1" <eStructuralFeatures xsi:type="ecore:EAttribute" name="disposalDescription" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers> </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConstructionCategory">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mountings" upperBound="-1"
eType="#//Mounting" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Mounting">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mountingId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="layers" lowerBound="1"
upperBound="-1" eType="#//Layer" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Layer">
<eStructuralFeatures xsi:type="ecore:EReference" name="material" unique="false"
lowerBound="1" eType="#//Material" eKeys="#//Material/materialId"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="thickness" lowerBound="1"
eType="ecore:EDataType ../../de.hftstuttgart.cityunits.model/model/Quantities.ecore#//QuantityDouble"
defaultValueLiteral="m"/>
</eClassifiers>
</ecore:EPackage> </ecore:EPackage>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//BuildingPhysicsCatalog/materialCatalog"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//BuildingPhysicsCatalog/materialCatalog"/>
</genClasses> </genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//WindowType"> <genClasses ecoreClass="buildingphysics.ecore#//WindowType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/id"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/windowTypeId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/uValue"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/uValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/gValue"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/gValue"/>
...@@ -40,13 +40,14 @@ ...@@ -40,13 +40,14 @@
</genClasses> </genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//MaterialCatalog"> <genClasses ecoreClass="buildingphysics.ecore#//MaterialCatalog">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCatalog/materialCategories"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCatalog/materialCategories"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCatalog/constructionCategories"/>
</genClasses> </genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//MaterialCategory"> <genClasses ecoreClass="buildingphysics.ecore#//MaterialCategory">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCategory/material"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCategory/materials"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//MaterialCategory/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//MaterialCategory/name"/>
</genClasses> </genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//Material"> <genClasses ecoreClass="buildingphysics.ecore#//Material">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/id"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/materialId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/name"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/density"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/density"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/heatCapacity"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/heatCapacity"/>
...@@ -58,5 +59,19 @@ ...@@ -58,5 +59,19 @@
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/disposalCarbon"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/disposalCarbon"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/disposalDescription"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/disposalDescription"/>
</genClasses> </genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//ConstructionCategory">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//ConstructionCategory/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//ConstructionCategory/mountings"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//Mounting">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Mounting/mountingId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Mounting/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//Mounting/layers"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//Layer">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//Layer/material"
suppressedGetVisibility="false" suppressedSetVisibility="false"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Layer/thickness"/>
</genClasses>
</genPackages> </genPackages>
</genmodel:GenModel> </genmodel:GenModel>
...@@ -75,6 +75,33 @@ public interface BuildingPhysicsFactory extends EFactory { ...@@ -75,6 +75,33 @@ public interface BuildingPhysicsFactory extends EFactory {
*/ */
Material createMaterial(); Material createMaterial();
/**
* Returns a new object of class '<em>Construction Category</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Construction Category</em>'.
* @generated
*/
ConstructionCategory createConstructionCategory();
/**
* Returns a new object of class '<em>Mounting</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mounting</em>'.
* @generated
*/
Mounting createMounting();
/**
* Returns a new object of class '<em>Layer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Layer</em>'.
* @generated
*/
Layer createLayer();
/** /**
* Returns the package supported by this factory. * Returns the package supported by this factory.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
......
...@@ -122,13 +122,13 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -122,13 +122,13 @@ public interface BuildingPhysicsPackage extends EPackage {
int WINDOW_TYPE = 1; int WINDOW_TYPE = 1;
/** /**
* The feature id for the '<em><b>Id</b></em>' attribute. * The feature id for the '<em><b>Window Type Id</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
* @ordered * @ordered
*/ */
int WINDOW_TYPE__ID = 0; int WINDOW_TYPE__WINDOW_TYPE_ID = 0;
/** /**
* The feature id for the '<em><b>Name</b></em>' attribute. * The feature id for the '<em><b>Name</b></em>' attribute.
...@@ -412,6 +412,15 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -412,6 +412,15 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
int MATERIAL_CATALOG__MATERIAL_CATEGORIES = CATALOG_FEATURE_COUNT + 0; int MATERIAL_CATALOG__MATERIAL_CATEGORIES = CATALOG_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Construction Categories</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG__CONSTRUCTION_CATEGORIES = CATALOG_FEATURE_COUNT + 1;
/** /**
* The number of structural features of the '<em>Material Catalog</em>' class. * The number of structural features of the '<em>Material Catalog</em>' class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -419,7 +428,7 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -419,7 +428,7 @@ public interface BuildingPhysicsPackage extends EPackage {
* @generated * @generated
* @ordered * @ordered
*/ */
int MATERIAL_CATALOG_FEATURE_COUNT = CATALOG_FEATURE_COUNT + 1; int MATERIAL_CATALOG_FEATURE_COUNT = CATALOG_FEATURE_COUNT + 2;
/** /**
* The number of operations of the '<em>Material Catalog</em>' class. * The number of operations of the '<em>Material Catalog</em>' class.
...@@ -441,13 +450,13 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -441,13 +450,13 @@ public interface BuildingPhysicsPackage extends EPackage {
int MATERIAL_CATEGORY = 5; int MATERIAL_CATEGORY = 5;
/** /**
* The feature id for the '<em><b>Material</b></em>' containment reference list. * The feature id for the '<em><b>Materials</b></em>' containment reference list.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
* @ordered * @ordered
*/ */
int MATERIAL_CATEGORY__MATERIAL = 0; int MATERIAL_CATEGORY__MATERIALS = 0;
/** /**
* The feature id for the '<em><b>Name</b></em>' attribute. * The feature id for the '<em><b>Name</b></em>' attribute.
...@@ -487,13 +496,13 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -487,13 +496,13 @@ public interface BuildingPhysicsPackage extends EPackage {
int MATERIAL = 6; int MATERIAL = 6;
/** /**
* The feature id for the '<em><b>Id</b></em>' attribute. * The feature id for the '<em><b>Material Id</b></em>' attribute.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
* @ordered * @ordered
*/ */
int MATERIAL__ID = 0; int MATERIAL__MATERIAL_ID = 0;
/** /**
* The feature id for the '<em><b>Name</b></em>' attribute. * The feature id for the '<em><b>Name</b></em>' attribute.
...@@ -603,6 +612,153 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -603,6 +612,153 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
int MATERIAL_OPERATION_COUNT = 0; int MATERIAL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.ConstructionCategoryImpl <em>Construction Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.ConstructionCategoryImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getConstructionCategory()
* @generated
*/
int CONSTRUCTION_CATEGORY = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTION_CATEGORY__NAME = 0;
/**
* The feature id for the '<em><b>Mountings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTION_CATEGORY__MOUNTINGS = 1;
/**
* The number of structural features of the '<em>Construction Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTION_CATEGORY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Construction Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRUCTION_CATEGORY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.MountingImpl <em>Mounting</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MountingImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMounting()
* @generated
*/
int MOUNTING = 8;
/**
* The feature id for the '<em><b>Mounting Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOUNTING__MOUNTING_ID = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOUNTING__NAME = 1;
/**
* The feature id for the '<em><b>Layers</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOUNTING__LAYERS = 2;
/**
* The number of structural features of the '<em>Mounting</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOUNTING_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Mounting</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOUNTING_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.LayerImpl <em>Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.LayerImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getLayer()
* @generated
*/
int LAYER = 9;
/**
* The feature id for the '<em><b>Material</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__MATERIAL = 0;
/**
* The feature id for the '<em><b>Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__THICKNESS = 1;
/**
* The number of structural features of the '<em>Layer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Layer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER_OPERATION_COUNT = 0;
/** /**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog <em>Catalog</em>}'. * Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -657,15 +813,15 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -657,15 +813,15 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass getWindowType(); EClass getWindowType();
/** /**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getId <em>Id</em>}'. * Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getWindowTypeId <em>Window Type Id</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'. * @return the meta object for the attribute '<em>Window Type Id</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getId() * @see de.hftstuttgart.buildingphysics.WindowType#getWindowTypeId()
* @see #getWindowType() * @see #getWindowType()
* @generated * @generated
*/ */
EAttribute getWindowType_Id(); EAttribute getWindowType_WindowTypeId();
/** /**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getName <em>Name</em>}'. * Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getName <em>Name</em>}'.
...@@ -873,6 +1029,17 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -873,6 +1029,17 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
EReference getMaterialCatalog_MaterialCategories(); EReference getMaterialCatalog_MaterialCategories();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.MaterialCatalog#getConstructionCategories <em>Construction Categories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Construction Categories</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCatalog#getConstructionCategories()
* @see #getMaterialCatalog()
* @generated
*/
EReference getMaterialCatalog_ConstructionCategories();
/** /**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.MaterialCategory <em>Material Category</em>}'. * Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.MaterialCategory <em>Material Category</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -884,15 +1051,15 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -884,15 +1051,15 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass getMaterialCategory(); EClass getMaterialCategory();
/** /**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getMaterial <em>Material</em>}'. * Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getMaterials <em>Materials</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Material</em>'. * @return the meta object for the containment reference list '<em>Materials</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCategory#getMaterial() * @see de.hftstuttgart.buildingphysics.MaterialCategory#getMaterials()
* @see #getMaterialCategory() * @see #getMaterialCategory()
* @generated * @generated
*/ */
EReference getMaterialCategory_Material(); EReference getMaterialCategory_Materials();
/** /**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getName <em>Name</em>}'. * Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getName <em>Name</em>}'.
...@@ -916,15 +1083,15 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -916,15 +1083,15 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass getMaterial(); EClass getMaterial();
/** /**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getId <em>Id</em>}'. * Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getMaterialId <em>Material Id</em>}'.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'. * @return the meta object for the attribute '<em>Material Id</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getId() * @see de.hftstuttgart.buildingphysics.Material#getMaterialId()
* @see #getMaterial() * @see #getMaterial()
* @generated * @generated
*/ */
EAttribute getMaterial_Id(); EAttribute getMaterial_MaterialId();
/** /**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getName <em>Name</em>}'. * Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getName <em>Name</em>}'.
...@@ -1036,6 +1203,113 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1036,6 +1203,113 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
EAttribute getMaterial_DisposalDescription(); EAttribute getMaterial_DisposalDescription();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.ConstructionCategory <em>Construction Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Construction Category</em>'.
* @see de.hftstuttgart.buildingphysics.ConstructionCategory
* @generated
*/
EClass getConstructionCategory();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.ConstructionCategory#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.ConstructionCategory#getName()
* @see #getConstructionCategory()
* @generated
*/
EAttribute getConstructionCategory_Name();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.ConstructionCategory#getMountings <em>Mountings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Mountings</em>'.
* @see de.hftstuttgart.buildingphysics.ConstructionCategory#getMountings()
* @see #getConstructionCategory()
* @generated
*/
EReference getConstructionCategory_Mountings();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.Mounting <em>Mounting</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mounting</em>'.
* @see de.hftstuttgart.buildingphysics.Mounting
* @generated
*/
EClass getMounting();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Mounting#getMountingId <em>Mounting Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mounting Id</em>'.
* @see de.hftstuttgart.buildingphysics.Mounting#getMountingId()
* @see #getMounting()
* @generated
*/
EAttribute getMounting_MountingId();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Mounting#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.Mounting#getName()
* @see #getMounting()
* @generated
*/
EAttribute getMounting_Name();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.Mounting#getLayers <em>Layers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Layers</em>'.
* @see de.hftstuttgart.buildingphysics.Mounting#getLayers()
* @see #getMounting()
* @generated
*/
EReference getMounting_Layers();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.Layer <em>Layer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Layer</em>'.
* @see de.hftstuttgart.buildingphysics.Layer
* @generated
*/
EClass getLayer();
/**
* Returns the meta object for the reference '{@link de.hftstuttgart.buildingphysics.Layer#getMaterial <em>Material</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Material</em>'.
* @see de.hftstuttgart.buildingphysics.Layer#getMaterial()
* @see #getLayer()
* @generated
*/
EReference getLayer_Material();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Layer#getThickness <em>Thickness</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Thickness</em>'.
* @see de.hftstuttgart.buildingphysics.Layer#getThickness()
* @see #getLayer()
* @generated
*/
EAttribute getLayer_Thickness();
/** /**
* Returns the factory that creates the instances of the model. * Returns the factory that creates the instances of the model.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -1104,12 +1378,12 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1104,12 +1378,12 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass WINDOW_TYPE = eINSTANCE.getWindowType(); EClass WINDOW_TYPE = eINSTANCE.getWindowType();
/** /**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. * The meta object literal for the '<em><b>Window Type Id</b></em>' attribute feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
EAttribute WINDOW_TYPE__ID = eINSTANCE.getWindowType_Id(); EAttribute WINDOW_TYPE__WINDOW_TYPE_ID = eINSTANCE.getWindowType_WindowTypeId();
/** /**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
...@@ -1269,6 +1543,14 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1269,6 +1543,14 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
EReference MATERIAL_CATALOG__MATERIAL_CATEGORIES = eINSTANCE.getMaterialCatalog_MaterialCategories(); EReference MATERIAL_CATALOG__MATERIAL_CATEGORIES = eINSTANCE.getMaterialCatalog_MaterialCategories();
/**
* The meta object literal for the '<em><b>Construction Categories</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATERIAL_CATALOG__CONSTRUCTION_CATEGORIES = eINSTANCE.getMaterialCatalog_ConstructionCategories();
/** /**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl <em>Material Category</em>}' class. * The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl <em>Material Category</em>}' class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -1280,12 +1562,12 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1280,12 +1562,12 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass MATERIAL_CATEGORY = eINSTANCE.getMaterialCategory(); EClass MATERIAL_CATEGORY = eINSTANCE.getMaterialCategory();
/** /**
* The meta object literal for the '<em><b>Material</b></em>' containment reference list feature. * The meta object literal for the '<em><b>Materials</b></em>' containment reference list feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
EReference MATERIAL_CATEGORY__MATERIAL = eINSTANCE.getMaterialCategory_Material(); EReference MATERIAL_CATEGORY__MATERIALS = eINSTANCE.getMaterialCategory_Materials();
/** /**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
...@@ -1306,12 +1588,12 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1306,12 +1588,12 @@ public interface BuildingPhysicsPackage extends EPackage {
EClass MATERIAL = eINSTANCE.getMaterial(); EClass MATERIAL = eINSTANCE.getMaterial();
/** /**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. * The meta object literal for the '<em><b>Material Id</b></em>' attribute feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
EAttribute MATERIAL__ID = eINSTANCE.getMaterial_Id(); EAttribute MATERIAL__MATERIAL_ID = eINSTANCE.getMaterial_MaterialId();
/** /**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
...@@ -1393,6 +1675,92 @@ public interface BuildingPhysicsPackage extends EPackage { ...@@ -1393,6 +1675,92 @@ public interface BuildingPhysicsPackage extends EPackage {
*/ */
EAttribute MATERIAL__DISPOSAL_DESCRIPTION = eINSTANCE.getMaterial_DisposalDescription(); EAttribute MATERIAL__DISPOSAL_DESCRIPTION = eINSTANCE.getMaterial_DisposalDescription();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.ConstructionCategoryImpl <em>Construction Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.ConstructionCategoryImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getConstructionCategory()
* @generated
*/
EClass CONSTRUCTION_CATEGORY = eINSTANCE.getConstructionCategory();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONSTRUCTION_CATEGORY__NAME = eINSTANCE.getConstructionCategory_Name();
/**
* The meta object literal for the '<em><b>Mountings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONSTRUCTION_CATEGORY__MOUNTINGS = eINSTANCE.getConstructionCategory_Mountings();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MountingImpl <em>Mounting</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MountingImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMounting()
* @generated
*/
EClass MOUNTING = eINSTANCE.getMounting();
/**
* The meta object literal for the '<em><b>Mounting Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MOUNTING__MOUNTING_ID = eINSTANCE.getMounting_MountingId();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MOUNTING__NAME = eINSTANCE.getMounting_Name();
/**
* The meta object literal for the '<em><b>Layers</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOUNTING__LAYERS = eINSTANCE.getMounting_Layers();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.LayerImpl <em>Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.LayerImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getLayer()
* @generated
*/
EClass LAYER = eINSTANCE.getLayer();
/**
* The meta object literal for the '<em><b>Material</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LAYER__MATERIAL = eINSTANCE.getLayer_Material();
/**
* The meta object literal for the '<em><b>Thickness</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LAYER__THICKNESS = eINSTANCE.getLayer_Thickness();
} }
} //BuildingPhysicsPackage } //BuildingPhysicsPackage
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