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

Merge branch '2-add-basic-types-and-attributes-to-catalog-data-model'

parents aec1329f c50b99ea
/**
*/
package de.hftstuttgart.buildingphysics.provider;
import de.hftstuttgart.buildingphysics.BuildingPhysicsFactory;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.WindowCatalog;
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.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.buildingphysics.WindowCatalog} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class WindowCatalogItemProvider extends CatalogItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WindowCatalogItemProvider(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);
}
return itemPropertyDescriptors;
}
/**
* 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.WINDOW_CATALOG__WINDOW_TYPES);
}
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 WindowCatalog.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/WindowCatalog"));
}
/**
* <!-- 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 = ((WindowCatalog) object).getName();
return label == null || label.length() == 0 ? getString("_UI_WindowCatalog_type")
: getString("_UI_WindowCatalog_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(WindowCatalog.class)) {
case BuildingPhysicsPackage.WINDOW_CATALOG__WINDOW_TYPES:
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.WINDOW_CATALOG__WINDOW_TYPES,
BuildingPhysicsFactory.eINSTANCE.createWindowType()));
}
}
/**
*/
package de.hftstuttgart.buildingphysics.provider;
import de.hftstuttgart.buildingphysics.BuildingPhysicsPackage;
import de.hftstuttgart.buildingphysics.WindowType;
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.WindowType} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class WindowTypeItemProvider 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 WindowTypeItemProvider(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);
addIdPropertyDescriptor(object);
addNamePropertyDescriptor(object);
addUValuePropertyDescriptor(object);
addGValuePropertyDescriptor(object);
addGlazingNumberPropertyDescriptor(object);
addFrameRatioPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Id feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addIdPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_id_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_id_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__ID, true, false, false,
ItemPropertyDescriptor.INTEGRAL_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_WindowType_name_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_name_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__NAME, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the UValue feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addUValuePropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_uValue_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_uValue_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__UVALUE, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the GValue feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addGValuePropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_gValue_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_gValue_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__GVALUE, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Glazing Number feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addGlazingNumberPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_glazingNumber_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_glazingNumber_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__GLAZING_NUMBER, true, false, false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Frame Ratio feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addFrameRatioPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_WindowType_frameRatio_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_WindowType_frameRatio_feature",
"_UI_WindowType_type"),
BuildingPhysicsPackage.Literals.WINDOW_TYPE__FRAME_RATIO, true, false, false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null));
}
/**
* This returns WindowType.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/WindowType"));
}
/**
* <!-- 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 = ((WindowType) object).getName();
return label == null || label.length() == 0 ? getString("_UI_WindowType_type")
: getString("_UI_WindowType_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(WindowType.class)) {
case BuildingPhysicsPackage.WINDOW_TYPE__ID:
case BuildingPhysicsPackage.WINDOW_TYPE__NAME:
case BuildingPhysicsPackage.WINDOW_TYPE__UVALUE:
case BuildingPhysicsPackage.WINDOW_TYPE__GVALUE:
case BuildingPhysicsPackage.WINDOW_TYPE__GLAZING_NUMBER:
case BuildingPhysicsPackage.WINDOW_TYPE__FRAME_RATIO:
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;
}
}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<projectDescription>
<name>de.hftstuttgart.buildingphysics.viewmodel</name>
<comment/>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.emfforms.ide.builder.viewModelBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.emfforms.ide.builder.viewModelNature</nature>
</natures>
</projectDescription>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.hftstuttgart.buildingphysics.viewmodel
Bundle-SymbolicName: de.hftstuttgart.buildingphysics.viewmodel;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.emf.ecp.view.model.provider.xmi
bin.includes = META-INF/,\
plugin.xml,\
viewmodels/
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.emf.ecp.view.model.provider.xmi.file">
<file filePath="viewmodels/BuildingPhysicsCatalog.view"/>
</extension>
</plugin>
\ No newline at end of file
<?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.categorization.model="http://org/eclipse/emf/ecp/view/categorization/model" 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" xmlns:org.eclipse.emf.ecp.view.table.model="http://org/eclipse/emf/ecp/view/table/model/150" xmi:id="_lRZw4CQzEeuaK-RhvCx2-Q" name="BuildingPhysicsCatalog">
<rootEClass href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_lRgekCQzEeuaK-RhvCx2-Q" name="Control author">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_lRgekSQzEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/author"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.categorization.model:CategorizationElement" xmi:id="_dOxbICTLEeuaK-RhvCx2-Q" name="Catalogs" mainCategoryDepth="1">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="__U4k0CTLEeuaK-RhvCx2-Q" name="Materials">
<composite xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_B3Fb0CTMEeuaK-RhvCx2-Q">
<children xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_GI-HwCTMEeuaK-RhvCx2-Q" name="Catalog Info" groupType="Embedded">
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_L50sECTMEeuaK-RhvCx2-Q" name="Name">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OMWvYCTMEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/name"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/materialCatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_Z3LXwCTMEeuaK-RhvCx2-Q" name="Description" labelAlignment="Top">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_byVc4CTMEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/description"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/materialCatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_lszh8CTMEeuaK-RhvCx2-Q" name="Source">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_n9S94CTMEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/source"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/materialCatalog"/>
</domainModelReference>
</children>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_uzINQCTMEeuaK-RhvCx2-Q" name="Materials" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_zOciACTMEeuaK-RhvCx2-Q">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_zOciASTMEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EReference" href="http://www.hftstuttgart.de/buildingphysics#//MaterialCatalog/materialCategories"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/materialCatalog"/>
</domainModelReference>
</domainModelReference>
</children>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_jpOWECTLEeuaK-RhvCx2-Q" name="WindowTypes">
<composite xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_zXAdkCTLEeuaK-RhvCx2-Q">
<children xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_cAtaoCTNEeuaK-RhvCx2-Q" name="Catalog Info">
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_fSCBcCTNEeuaK-RhvCx2-Q" name="Name">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_g8RbHCTNEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/name"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/windowCatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_WtNEMCTOEeuaK-RhvCx2-Q" name="Description">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ZWmvYCTOEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/description"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/windowCatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_aSX0ECTOEeuaK-RhvCx2-Q" name="Source">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_d32F8CTOEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EAttribute" href="http://www.hftstuttgart.de/buildingphysics#//Catalog/source"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/windowCatalog"/>
</domainModelReference>
</children>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_hx4vECTNEeuaK-RhvCx2-Q" name="Windows">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_8M2yACTNEeuaK-RhvCx2-Q">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_8M2yASTNEeuaK-RhvCx2-Q">
<domainModelEFeature xsi:type="ecore:EReference" href="http://www.hftstuttgart.de/buildingphysics#//WindowCatalog/windowTypes"/>
<domainModelEReferencePath href="http://www.hftstuttgart.de/buildingphysics#//BuildingPhysicsCatalog/windowCatalog"/>
</domainModelReference>
</domainModelReference>
</children>
</composite>
</categorizations>
</children>
<ecorePaths>/de.hftstuttgart.buildingphysics/model/buildingphysics.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src-gen"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: de.hftstuttgart.buildingphysics
Bundle-SymbolicName: de.hftstuttgart.buildingphysics; singleton:=true
Bundle-Name: %pluginName
Bundle-SymbolicName: de.hftstuttgart.buildingphysics;singleton:=true
Automatic-Module-Name: de.hftstuttgart.buildingphysics
Bundle-Version: 0.1.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: de.hftstuttgart.buildingphysics,
de.hftstuttgart.buildingphysics.impl,
de.hftstuttgart.buildingphysics.util
Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.core.runtime
Bundle-ActivationPolicy: lazy
#
bin.includes = .,\
model/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
source.. = src-gen/
output.. = bin/
......@@ -5,7 +5,7 @@
<semanticResources>buildingphysics.genmodel</semanticResources>
<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']"/>
<ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_nfUm0R3ZEeuNsK3dZmTkbQ" name="buildingphysics" repPath="#_nfTYsB3ZEeuNsK3dZmTkbQ" changeId="e24216aa-f42c-4d7f-8575-621e32fdc99f">
<ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_nfUm0R3ZEeuNsK3dZmTkbQ" name="buildingphysics" repPath="#_nfTYsB3ZEeuNsK3dZmTkbQ" changeId="e1485cb8-aacf-4b66-a292-682c64bb355b">
<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#/"/>
</ownedRepresentationDescriptors>
......@@ -25,33 +25,234 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_8wJgIh3ZEeuNsK3dZmTkbQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_8wHq8R3ZEeuNsK3dZmTkbQ" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8wHq8h3ZEeuNsK3dZmTkbQ" x="252" y="108" width="120" height="100"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_8wHq8h3ZEeuNsK3dZmTkbQ" x="196" y="20" width="151" height="100"/>
</children>
<children xmi:type="notation:Node" xmi:id="_JiCeQB3aEeuNsK3dZmTkbQ" type="2003" element="_Jh_a8B3aEeuNsK3dZmTkbQ">
<children xmi:type="notation:Node" xmi:id="_JiCeQx3aEeuNsK3dZmTkbQ" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_JiCeRB3aEeuNsK3dZmTkbQ" type="7004">
<children xmi:type="notation:Node" xmi:id="_UWJ4HCQwEeuaK-RhvCx2-Q" type="3010" element="_UWGNsCQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_UWJ4HSQwEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_UWJ4HiQwEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_rg8jsCQwEeuaK-RhvCx2-Q" type="3010" element="_rg3rNiQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_rg8jsSQwEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8" bold="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_rg8jsiQwEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_KzRMkCQwEeuaK-RhvCx2-Q" type="3010" element="_KzM7ICQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_KzRMkSQwEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_KzRMkiQwEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_P1meDCQwEeuaK-RhvCx2-Q" type="3010" element="_P1izoCQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_P1meDSQwEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_P1meDiQwEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_1upGwCQwEeuaK-RhvCx2-Q" type="3010" element="_1uk1UCQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_1upGwSQwEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1upGwiQwEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_9SZzICQwEeuaK-RhvCx2-Q" type="3010" element="_9SWIwCQwEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_9SZzISQwEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_9SZzIiQwEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_JiCeRR3aEeuNsK3dZmTkbQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_JiCeRh3aEeuNsK3dZmTkbQ"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_JiCeQR3aEeuNsK3dZmTkbQ" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_JiCeQh3aEeuNsK3dZmTkbQ" x="128" y="300" width="120" height="100"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_JiCeQh3aEeuNsK3dZmTkbQ" x="132" y="520" width="151" height="139"/>
</children>
<children xmi:type="notation:Node" xmi:id="_rPDfQCQsEeuaK-RhvCx2-Q" type="2003" element="_rO2q8CQsEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_rPF7gCQsEeuaK-RhvCx2-Q" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_rPF7gSQsEeuaK-RhvCx2-Q" type="7004">
<children xmi:type="notation:Node" xmi:id="_t1sxYCQsEeuaK-RhvCx2-Q" type="3010" element="_t1nR0CQsEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_t1sxYSQsEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_t1sxYiQsEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_yi1O4yQsEeuaK-RhvCx2-Q" type="3010" element="_yixkgCQsEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_yi1O5CQsEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_yi1O5SQsEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_2RQBYCQsEeuaK-RhvCx2-Q" type="3010" element="_2RLv8CQsEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_2RQBYSQsEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_2RQBYiQsEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_rPF7giQsEeuaK-RhvCx2-Q"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_rPF7gyQsEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_rPDfQSQsEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_rPDfQiQsEeuaK-RhvCx2-Q" x="384" y="20" width="151" height="100"/>
</children>
<children xmi:type="notation:Node" xmi:id="_UH9LYCQtEeuaK-RhvCx2-Q" type="2003" element="_UH5hACQtEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_UH9LYyQtEeuaK-RhvCx2-Q" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_UH9LZCQtEeuaK-RhvCx2-Q" type="7004">
<styles xmi:type="notation:SortingStyle" xmi:id="_UH9LZSQtEeuaK-RhvCx2-Q"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UH9LZiQtEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_UH9LYSQtEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UH9LYiQtEeuaK-RhvCx2-Q" x="132" y="168" width="151" height="100"/>
</children>
<children xmi:type="notation:Node" xmi:id="_iIuXcCQtEeuaK-RhvCx2-Q" type="2003" element="_iIqtECQtEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_iIuXcyQtEeuaK-RhvCx2-Q" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_iIuXdCQtEeuaK-RhvCx2-Q" type="7004">
<styles xmi:type="notation:SortingStyle" xmi:id="_iIuXdSQtEeuaK-RhvCx2-Q"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_iIuXdiQtEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_iIuXcSQtEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iIuXciQtEeuaK-RhvCx2-Q" x="296" y="168" width="151" height="100"/>
</children>
<children xmi:type="notation:Node" xmi:id="_S0uzhiQuEeuaK-RhvCx2-Q" type="2003" element="_S0rwMCQuEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_S0vakCQuEeuaK-RhvCx2-Q" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_S0vakSQuEeuaK-RhvCx2-Q" type="7004">
<children xmi:type="notation:Node" xmi:id="_YiDtQCQvEeuaK-RhvCx2-Q" type="3010" element="_Yh_b0CQvEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_YiDtQSQvEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YiDtQiQvEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_S0vakiQuEeuaK-RhvCx2-Q"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_S0vakyQuEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_S0uzhyQuEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_S0uziCQuEeuaK-RhvCx2-Q" x="296" y="336" width="151" height="100"/>
</children>
<children xmi:type="notation:Node" xmi:id="_fR3ppiQuEeuaK-RhvCx2-Q" type="2003" element="_fRz_QCQuEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_fR4QsCQuEeuaK-RhvCx2-Q" type="5007"/>
<children xmi:type="notation:Node" xmi:id="_fR4QsSQuEeuaK-RhvCx2-Q" type="7004">
<children xmi:type="notation:Node" xmi:id="_xB2SYCQuEeuaK-RhvCx2-Q" type="3010" element="_xBxZ4CQuEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_xB2SYSQuEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xB2SYiQuEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_AH2oMCQvEeuaK-RhvCx2-Q" type="3010" element="_AHyWwCQvEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_AH2oMSQvEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AH2oMiQvEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_F67aECQvEeuaK-RhvCx2-Q" type="3010" element="_F616gCQvEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_F67aESQvEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_F67aEiQvEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_JjNIViQvEeuaK-RhvCx2-Q" type="3010" element="_JjJd8CQvEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_JjNIVyQvEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_JjNIWCQvEeuaK-RhvCx2-Q"/>
</children>
<children xmi:type="notation:Node" xmi:id="_SnZFoCQvEeuaK-RhvCx2-Q" type="3010" element="_SnU0MCQvEeuaK-RhvCx2-Q">
<styles xmi:type="notation:FontStyle" xmi:id="_SnZFoSQvEeuaK-RhvCx2-Q" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_SnZFoiQvEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:SortingStyle" xmi:id="_fR4QsiQuEeuaK-RhvCx2-Q"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_fR4QsyQuEeuaK-RhvCx2-Q"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_fR3ppyQuEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_fR3pqCQuEeuaK-RhvCx2-Q" x="296" y="520" width="151" height="139"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_nfVN4h3ZEeuNsK3dZmTkbQ"/>
<edges xmi:type="notation:Edge" xmi:id="_Mrp6kB3aEeuNsK3dZmTkbQ" type="4001" element="_Mrm3QB3aEeuNsK3dZmTkbQ" source="_8wHq8B3ZEeuNsK3dZmTkbQ" target="_JiCeQB3aEeuNsK3dZmTkbQ">
<children xmi:type="notation:Node" xmi:id="_MrqhoB3aEeuNsK3dZmTkbQ" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MrqhoR3aEeuNsK3dZmTkbQ" y="-10"/>
<edges xmi:type="notation:Edge" xmi:id="_Yu9ywCQtEeuaK-RhvCx2-Q" type="4001" element="_Mrm3QB3aEeuNsK3dZmTkbQ" source="_UH9LYCQtEeuaK-RhvCx2-Q" target="_JiCeQB3aEeuNsK3dZmTkbQ">
<children xmi:type="notation:Node" xmi:id="_Yu-Z0CQtEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yu-Z0SQtEeuaK-RhvCx2-Q" x="-92" y="-1"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Yu_A4CQtEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yu_A4SQtEeuaK-RhvCx2-Q" x="-5"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Yu_A4iQtEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yu_A4yQtEeuaK-RhvCx2-Q" x="-147"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_Yu9ywSQtEeuaK-RhvCx2-Q" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_Yu9ywiQtEeuaK-RhvCx2-Q" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Yu9ywyQtEeuaK-RhvCx2-Q" points="[15, 49, -10, -254]$[15, 303, -10, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ndCwwCQtEeuaK-RhvCx2-Q" id="(0.39597315436241604,0.5)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YvA2ESQtEeuaK-RhvCx2-Q" id="(0.5637583892617449,0.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_Ze17ECQuEeuaK-RhvCx2-Q" type="4001" element="_ZexCkCQuEeuaK-RhvCx2-Q" source="_UH9LYCQtEeuaK-RhvCx2-Q" target="_rPDfQCQsEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_Ze2iICQuEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ze2iISQuEeuaK-RhvCx2-Q" x="-16" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Ze2iIiQuEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ze2iIyQuEeuaK-RhvCx2-Q" x="-16" y="5"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Ze2iJCQuEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ze2iJSQuEeuaK-RhvCx2-Q" x="-16" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_Ze17ESQuEeuaK-RhvCx2-Q" routing="Tree"/>
<styles xmi:type="notation:FontStyle" xmi:id="_Ze17EiQuEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ze17EyQuEeuaK-RhvCx2-Q" points="[0, -16, -177, 99]$[0, -32, -177, 83]$[178, -32, 1, 83]$[178, -66, 1, 49]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ze2iJiQuEeuaK-RhvCx2-Q" id="(0.6174496644295302,0.05102040816326531)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ze2iJyQuEeuaK-RhvCx2-Q" id="(0.39597315436241604,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_bMoSkCQuEeuaK-RhvCx2-Q" type="4001" element="_bMkoNiQuEeuaK-RhvCx2-Q" source="_iIuXcCQtEeuaK-RhvCx2-Q" target="_rPDfQCQsEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_bMoSlCQuEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMoSlSQuEeuaK-RhvCx2-Q" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_bMoSliQuEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMoSlyQuEeuaK-RhvCx2-Q" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_bMoSmCQuEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bMoSmSQuEeuaK-RhvCx2-Q" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_bMoSkSQuEeuaK-RhvCx2-Q" routing="Tree"/>
<styles xmi:type="notation:FontStyle" xmi:id="_bMoSkiQuEeuaK-RhvCx2-Q" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bMoSkyQuEeuaK-RhvCx2-Q" points="[0, 0, -72, 99]$[0, -16, -72, 83]$[73, -16, 1, 83]$[73, -50, 1, 49]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bMoSmiQuEeuaK-RhvCx2-Q" id="(0.5570469798657718,0.01020408163265306)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bMoSmyQuEeuaK-RhvCx2-Q" id="(0.39597315436241604,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_iPhtkCQuEeuaK-RhvCx2-Q" type="4001" element="_iPeDMCQuEeuaK-RhvCx2-Q" source="_S0uzhiQuEeuaK-RhvCx2-Q" target="_fR3ppiQuEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_iPhtlCQuEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iPhtlSQuEeuaK-RhvCx2-Q" x="-4" y="-9"/>
</children>
<children xmi:type="notation:Node" xmi:id="_iPhtliQuEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iPhtlyQuEeuaK-RhvCx2-Q" x="3" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_iPiUoCQuEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iPiUoSQuEeuaK-RhvCx2-Q" x="-7" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_iPhtkSQuEeuaK-RhvCx2-Q" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_iPhtkiQuEeuaK-RhvCx2-Q" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iPhtkyQuEeuaK-RhvCx2-Q" points="[30, 0, 9, -86]$[30, 86, 9, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iPiUoiQuEeuaK-RhvCx2-Q" id="(0.2953020134228188,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iPiUoyQuEeuaK-RhvCx2-Q" id="(0.436241610738255,0.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_nTmEYCQuEeuaK-RhvCx2-Q" type="4001" element="_nThy9iQuEeuaK-RhvCx2-Q" source="_iIuXcCQtEeuaK-RhvCx2-Q" target="_S0uzhiQuEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_nTmEZCQuEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nTmEZSQuEeuaK-RhvCx2-Q" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_nTmrcCQuEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nTmrcSQuEeuaK-RhvCx2-Q" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_nTmrciQuEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nTmrcyQuEeuaK-RhvCx2-Q" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_nTmEYSQuEeuaK-RhvCx2-Q" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_nTmEYiQuEeuaK-RhvCx2-Q" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nTmEYyQuEeuaK-RhvCx2-Q" points="[10, 0, 10, -70]$[10, 70, 10, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nTmrdCQuEeuaK-RhvCx2-Q" id="(0.42953020134228187,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nTmrdSQuEeuaK-RhvCx2-Q" id="(0.42953020134228187,0.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_f07d8CQvEeuaK-RhvCx2-Q" type="4001" element="_f03zliQvEeuaK-RhvCx2-Q" source="_8wHq8B3ZEeuNsK3dZmTkbQ" target="_UH9LYCQtEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_f07d9CQvEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_f07d9SQvEeuaK-RhvCx2-Q" x="11" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_f07d9iQvEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_f07d9yQvEeuaK-RhvCx2-Q" x="1" y="9"/>
</children>
<children xmi:type="notation:Node" xmi:id="_f07d-CQvEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_f07d-SQvEeuaK-RhvCx2-Q" x="-1" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_Mrqhoh3aEeuNsK3dZmTkbQ" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mrqhox3aEeuNsK3dZmTkbQ" y="10"/>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_f07d8SQvEeuaK-RhvCx2-Q" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_f07d8iQvEeuaK-RhvCx2-Q" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f07d8yQvEeuaK-RhvCx2-Q" points="[0, 0, 71, -50]$[0, 25, 71, -25]$[-71, 25, 0, -25]$[-71, 50, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f07d-iQvEeuaK-RhvCx2-Q" id="(0.39597315436241604,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f07d-yQvEeuaK-RhvCx2-Q" id="(0.348993288590604,0.0)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_iKpYJiQvEeuaK-RhvCx2-Q" type="4001" element="_iKltzCQvEeuaK-RhvCx2-Q" source="_8wHq8B3ZEeuNsK3dZmTkbQ" target="_iIuXcCQtEeuaK-RhvCx2-Q">
<children xmi:type="notation:Node" xmi:id="_iKp_MCQvEeuaK-RhvCx2-Q" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKp_MSQvEeuaK-RhvCx2-Q" x="13" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_iKp_MiQvEeuaK-RhvCx2-Q" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKp_MyQvEeuaK-RhvCx2-Q" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_MrrIsB3aEeuNsK3dZmTkbQ" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MrrIsR3aEeuNsK3dZmTkbQ" x="4" y="10"/>
<children xmi:type="notation:Node" xmi:id="_iKp_NCQvEeuaK-RhvCx2-Q" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKp_NSQvEeuaK-RhvCx2-Q" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_Mrp6kR3aEeuNsK3dZmTkbQ" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_Mrp6kh3aEeuNsK3dZmTkbQ" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mrp6kx3aEeuNsK3dZmTkbQ" points="[0, 0, 104, -94]$[0, 49, 104, -45]$[-116, 49, -12, -45]$[-116, 94, -12, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MrsW0B3aEeuNsK3dZmTkbQ" id="(0.5423728813559322,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MrsW0R3aEeuNsK3dZmTkbQ" id="(0.711864406779661,0.0)"/>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_iKpYJyQvEeuaK-RhvCx2-Q" routing="Rectilinear"/>
<styles xmi:type="notation:FontStyle" xmi:id="_iKpYKCQvEeuaK-RhvCx2-Q" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iKpYKSQvEeuaK-RhvCx2-Q" points="[12, 0, -68, -50]$[12, 25, -68, -25]$[80, 25, 0, -25]$[80, 50, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iKp_NiQvEeuaK-RhvCx2-Q" id="(0.48322147651006714,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iKp_NyQvEeuaK-RhvCx2-Q" id="(0.348993288590604,0.0)"/>
</edges>
</data>
</ownedAnnotationEntries>
......@@ -72,9 +273,19 @@
<labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription>
</computedStyleDescriptions>
<computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_j38ncCQvEeuaK-RhvCx2-Q" sourceArrow="FillDiamond" routingStyle="manhattan">
<strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_j38ncSQvEeuaK-RhvCx2-Q" 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="_j38nciQvEeuaK-RhvCx2-Q" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
<labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
</endLabelStyleDescription>
</computedStyleDescriptions>
</data>
</ownedAnnotationEntries>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_8v_IEB3ZEeuNsK3dZmTkbQ" name="BuildingPhysicsCatalog" tooltipText="" outgoingEdges="_Mrm3QB3aEeuNsK3dZmTkbQ" width="12" height="10">
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_8v_IEB3ZEeuNsK3dZmTkbQ" name="BuildingPhysicsCatalog" tooltipText="" outgoingEdges="_f03zliQvEeuaK-RhvCx2-Q _iKltzCQvEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//BuildingPhysicsCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//BuildingPhysicsCatalog"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
......@@ -99,14 +310,62 @@
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Jh_a8R3aEeuNsK3dZmTkbQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Db79MyQxEeuaK-RhvCx2-Q" 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="_UWGNsCQwEeuaK-RhvCx2-Q" name="id : EInt" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/id"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/id"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_aocVkiQwEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_rg3rNiQwEeuaK-RhvCx2-Q" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_rg3rNyQwEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_KzM7ICQwEeuaK-RhvCx2-Q" name="uValue : EDouble = 0.0" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/uValue"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/uValue"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_PX9fzyQwEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_P1izoCQwEeuaK-RhvCx2-Q" name="gValue : EDouble = 0.0" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/gValue"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/gValue"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_SfhGmiQwEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_1uk1UCQwEeuaK-RhvCx2-Q" name="glazingNumber : EInt" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/glazingNumber"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/glazingNumber"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_4EpU0iQwEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_9SWIwCQwEeuaK-RhvCx2-Q" name="frameRatio : EInt" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/frameRatio"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//WindowType/frameRatio"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_Db8kQSQxEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_Mrm3QB3aEeuNsK3dZmTkbQ" name="[0..*] windowTypes" sourceNode="_8v_IEB3ZEeuNsK3dZmTkbQ" targetNode="_Jh_a8B3aEeuNsK3dZmTkbQ">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/windowTypes"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/windowTypes"/>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_Mrm3QB3aEeuNsK3dZmTkbQ" name="[0..*] windowTypes" sourceNode="_UH5hACQtEeuaK-RhvCx2-Q" targetNode="_Jh_a8B3aEeuNsK3dZmTkbQ">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//WindowCatalog/windowTypes"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//WindowCatalog/windowTypes"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_MrneUx3aEeuNsK3dZmTkbQ" description="_MrneUB3aEeuNsK3dZmTkbQ" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_MrneVR3aEeuNsK3dZmTkbQ" showIcon="false">
<customFeatures>labelSize</customFeatures>
......@@ -117,6 +376,206 @@
</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:DNodeList" uid="_rO2q8CQsEeuaK-RhvCx2-Q" name="Catalog" tooltipText="" incomingEdges="_ZexCkCQuEeuaK-RhvCx2-Q _bMkoNiQuEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Catalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Catalog"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_HD0mtSQtEeuaK-RhvCx2-Q" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
<labelFormat>italic</labelFormat>
<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']/@conditionnalStyles.1/@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="_t1nR0CQsEeuaK-RhvCx2-Q" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_xbNfgSQsEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_yixkgCQsEeuaK-RhvCx2-Q" name="description : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/description"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/description"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_1q82YiQsEeuaK-RhvCx2-Q" labelAlignment="LEFT">
<description xmi:type="style:BundledImageDescription" 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']/@style"/>
</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="_2RLv8CQsEeuaK-RhvCx2-Q" name="source : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/source"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Catalog/source"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_HD1NxCQtEeuaK-RhvCx2-Q" labelAlignment="LEFT">
<description xmi:type="style:BundledImageDescription" 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']/@style"/>
</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="_UH5hACQtEeuaK-RhvCx2-Q" name="WindowCatalog" tooltipText="" outgoingEdges="_Mrm3QB3aEeuNsK3dZmTkbQ _ZexCkCQuEeuaK-RhvCx2-Q" incomingEdges="_f03zliQvEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//WindowCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//WindowCatalog"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_UH5hASQtEeuaK-RhvCx2-Q" 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']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_iIqtECQtEeuaK-RhvCx2-Q" name="MaterialCatalog" tooltipText="" outgoingEdges="_bMkoNiQuEeuaK-RhvCx2-Q _nThy9iQuEeuaK-RhvCx2-Q" incomingEdges="_iKltzCQvEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_iIqtESQtEeuaK-RhvCx2-Q" 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']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_S0rwMCQuEeuaK-RhvCx2-Q" name="MaterialCategory" tooltipText="" outgoingEdges="_iPeDMCQuEeuaK-RhvCx2-Q" incomingEdges="_nThy9iQuEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCategory"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCategory"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_bQ8VZiQvEeuaK-RhvCx2-Q" 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="_Yh_b0CQvEeuaK-RhvCx2-Q" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//MaterialCategory/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//MaterialCategory/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_boAKgyQvEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_ZexCkCQuEeuaK-RhvCx2-Q" sourceNode="_UH5hACQtEeuaK-RhvCx2-Q" targetNode="_rO2q8CQsEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//WindowCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//WindowCatalog"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_ZexpoCQuEeuaK-RhvCx2-Q" targetArrow="InputClosedArrow" routingStyle="tree">
<description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
<beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_ZexpoSQuEeuaK-RhvCx2-Q" showIcon="false">
<labelFormat>italic</labelFormat>
</beginLabelStyle>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ZexpoiQuEeuaK-RhvCx2-Q" showIcon="false"/>
</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']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_bMkoNiQuEeuaK-RhvCx2-Q" sourceNode="_iIqtECQtEeuaK-RhvCx2-Q" targetNode="_rO2q8CQsEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//MaterialCatalog"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_bMkoNyQuEeuaK-RhvCx2-Q" targetArrow="InputClosedArrow" routingStyle="tree">
<description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
<beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_bMkoOCQuEeuaK-RhvCx2-Q" showIcon="false">
<labelFormat>italic</labelFormat>
</beginLabelStyle>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_bMkoOSQuEeuaK-RhvCx2-Q" showIcon="false"/>
</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']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNodeList" uid="_fRz_QCQuEeuaK-RhvCx2-Q" name="Material" tooltipText="" incomingEdges="_iPeDMCQuEeuaK-RhvCx2-Q" width="12" height="10">
<target xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/>
<semanticElements xmi:type="ecore:EClass" href="buildingphysics.ecore#//Material"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_TwZVHCQvEeuaK-RhvCx2-Q" 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="_xBxZ4CQuEeuaK-RhvCx2-Q" name="id : EInt" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/id"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/id"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_z-3dJCQuEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_AHyWwCQvEeuaK-RhvCx2-Q" name="name : EString" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/name"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/name"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_Ci2rAiQvEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_F616gCQvEeuaK-RhvCx2-Q" name="density : EDouble = 0.0" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/density"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/density"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_IiFpkyQvEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_JjJd8CQvEeuaK-RhvCx2-Q" name="heatCapacity : EDouble = 0.0" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/heatCapacity"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/heatCapacity"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_NygaVyQvEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_SnU0MCQvEeuaK-RhvCx2-Q" name="conductivity : EDouble = 0.0" tooltipText="">
<target xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/conductivity"/>
<semanticElements xmi:type="ecore:EAttribute" href="buildingphysics.ecore#//Material/conductivity"/>
<ownedStyle xmi:type="diagram:BundledImage" uid="_UYqO-CQvEeuaK-RhvCx2-Q" labelAlignment="LEFT" description="_FqIYkx3aEeuNsK3dZmTkbQ">
<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="_iPeDMCQuEeuaK-RhvCx2-Q" name="[0..*] material" sourceNode="_S0rwMCQuEeuaK-RhvCx2-Q" targetNode="_fRz_QCQuEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/material"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCategory/material"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_iPeDMSQuEeuaK-RhvCx2-Q" description="_MrneUB3aEeuNsK3dZmTkbQ" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_iPeDMyQuEeuaK-RhvCx2-Q" showIcon="false">
<customFeatures>labelSize</customFeatures>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_iPeDMiQuEeuaK-RhvCx2-Q" 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="_nThy9iQuEeuaK-RhvCx2-Q" name="[0..*] materialCategories" sourceNode="_iIqtECQtEeuaK-RhvCx2-Q" targetNode="_S0rwMCQuEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCatalog/materialCategories"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//MaterialCatalog/materialCategories"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_nThy9yQuEeuaK-RhvCx2-Q" description="_MrneUB3aEeuNsK3dZmTkbQ" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_nThy-SQuEeuaK-RhvCx2-Q" showIcon="false">
<customFeatures>labelSize</customFeatures>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_nThy-CQuEeuaK-RhvCx2-Q" 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="_f03zliQvEeuaK-RhvCx2-Q" name="[1..1] windowCatalog" sourceNode="_8v_IEB3ZEeuNsK3dZmTkbQ" targetNode="_UH5hACQtEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/windowCatalog"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/windowCatalog"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_j38ncyQvEeuaK-RhvCx2-Q" description="_j38ncCQvEeuaK-RhvCx2-Q" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_j38ndSQvEeuaK-RhvCx2-Q" showIcon="false">
<labelFormat>bold</labelFormat>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_j38ndCQvEeuaK-RhvCx2-Q" labelSize="6" showIcon="false" labelColor="39,76,114"/>
</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="_iKltzCQvEeuaK-RhvCx2-Q" name="[1..1] materialCatalog" sourceNode="_8v_IEB3ZEeuNsK3dZmTkbQ" targetNode="_iIqtECQtEeuaK-RhvCx2-Q">
<target xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/materialCatalog"/>
<semanticElements xmi:type="ecore:EReference" href="buildingphysics.ecore#//BuildingPhysicsCatalog/materialCatalog"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_lSq5BiQvEeuaK-RhvCx2-Q" description="_j38ncCQvEeuaK-RhvCx2-Q" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_lSq5CCQvEeuaK-RhvCx2-Q" showIcon="false">
<labelFormat>bold</labelFormat>
</centerLabelStyle>
<endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_lSq5ByQvEeuaK-RhvCx2-Q" labelSize="6" showIcon="false" labelColor="39,76,114"/>
</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']"/>
<filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_nfT_wB3ZEeuNsK3dZmTkbQ"/>
<activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" name="BuildingBhysics" nsURI="http://www.example.org/buildingphysics"
nsPrefix="BuildingPhysics">
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="buildingphysics" nsURI="http://www.hftstuttgart.de/buildingphysics"
nsPrefix="buildphys">
<eClassifiers xsi:type="ecore:EClass" name="BuildingPhysicsCatalog">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="author" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="windowCatalog" lowerBound="1"
eType="#//WindowCatalog" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="materialCatalog" lowerBound="1"
eType="#//MaterialCatalog" containment="true"/>
</eClassifiers>
<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"
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="uValue" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="gValue" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="glazingNumber" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="frameRatio" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="In % (between 0 and 100)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Catalog" abstract="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="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WindowCatalog" eSuperTypes="#//Catalog">
<eStructuralFeatures xsi:type="ecore:EReference" name="windowTypes" upperBound="-1"
eType="#//WindowType" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="WindowType"/>
<eClassifiers xsi:type="ecore:EClass" name="MaterialCatalog" eSuperTypes="#//Catalog">
<eStructuralFeatures xsi:type="ecore:EReference" name="materialCategories" upperBound="-1"
eType="#//MaterialCategory" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MaterialCategory">
<eStructuralFeatures xsi:type="ecore:EReference" name="material" upperBound="-1"
eType="#//Material" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<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#//EInt"
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="density" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="heatCapacity" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conductivity" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</eClassifiers>
</ecore:EPackage>
......@@ -3,7 +3,7 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
modelDirectory="/de.hftstuttgart.buildingphysics/src-gen" creationIcons="false"
editDirectory="/de.hftstuttgart.buildingphysics.edit/src-gen" editorDirectory="/de.hftstuttgart.buildingphysics.editor/src-gen"
modelPluginID="de.hftstuttgart.buildingphysics" modelName="Buildingphysics" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
modelPluginID="de.hftstuttgart.buildingphysics" modelName="BuildingPhysics" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
codeFormatting="true" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
copyrightFields="false" operationReflection="true" importOrganizing="true">
<foreignModel>buildingphysics.ecore</foreignModel>
......@@ -12,8 +12,38 @@
fileExtensions="buildphys" ecorePackage="buildingphysics.ecore#/">
<genClasses ecoreClass="buildingphysics.ecore#//BuildingPhysicsCatalog">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//BuildingPhysicsCatalog/author"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//BuildingPhysicsCatalog/windowTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//BuildingPhysicsCatalog/windowCatalog"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//BuildingPhysicsCatalog/materialCatalog"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//WindowType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/id"/>
<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/gValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/glazingNumber"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//WindowType/frameRatio"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//Catalog">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Catalog/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Catalog/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Catalog/source"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//WindowCatalog">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//WindowCatalog/windowTypes"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//MaterialCatalog">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCatalog/materialCategories"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//MaterialCategory">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference buildingphysics.ecore#//MaterialCategory/material"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//MaterialCategory/name"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//Material">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/id"/>
<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/heatCapacity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute buildingphysics.ecore#//Material/conductivity"/>
</genClasses>
<genClasses ecoreClass="buildingphysics.ecore#//WindowType"/>
</genPackages>
</genmodel:GenModel>
#
pluginName = de.hftstuttgart.buildingphysics
providerName = www.example.org
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
-->
<plugin>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated buildingphysics -->
<package
uri="http://www.hftstuttgart.de/buildingphysics"
class="de.hftstuttgart.buildingphysics.BuildingPhysicsPackage"
genModel="model/buildingphysics.genmodel"/>
</extension>
</plugin>
/**
*/
package de.hftstuttgart.buildingphysics;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Catalog</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getAuthor <em>Author</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getWindowCatalog <em>Window Catalog</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getMaterialCatalog <em>Material Catalog</em>}</li>
* </ul>
*
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getBuildingPhysicsCatalog()
* @model
* @generated
*/
public interface BuildingPhysicsCatalog extends EObject {
/**
* Returns the value of the '<em><b>Author</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Author</em>' attribute.
* @see #setAuthor(String)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getBuildingPhysicsCatalog_Author()
* @model required="true"
* @generated
*/
String getAuthor();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getAuthor <em>Author</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Author</em>' attribute.
* @see #getAuthor()
* @generated
*/
void setAuthor(String value);
/**
* Returns the value of the '<em><b>Window Catalog</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Window Catalog</em>' containment reference.
* @see #setWindowCatalog(WindowCatalog)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getBuildingPhysicsCatalog_WindowCatalog()
* @model containment="true" required="true"
* @generated
*/
WindowCatalog getWindowCatalog();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getWindowCatalog <em>Window Catalog</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Window Catalog</em>' containment reference.
* @see #getWindowCatalog()
* @generated
*/
void setWindowCatalog(WindowCatalog value);
/**
* Returns the value of the '<em><b>Material Catalog</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Material Catalog</em>' containment reference.
* @see #setMaterialCatalog(MaterialCatalog)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getBuildingPhysicsCatalog_MaterialCatalog()
* @model containment="true" required="true"
* @generated
*/
MaterialCatalog getMaterialCatalog();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getMaterialCatalog <em>Material Catalog</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Material Catalog</em>' containment reference.
* @see #getMaterialCatalog()
* @generated
*/
void setMaterialCatalog(MaterialCatalog value);
} // BuildingPhysicsCatalog
/**
*/
package de.hftstuttgart.buildingphysics;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage
* @generated
*/
public interface BuildingPhysicsFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BuildingPhysicsFactory eINSTANCE = de.hftstuttgart.buildingphysics.impl.BuildingPhysicsFactoryImpl.init();
/**
* Returns a new object of class '<em>Catalog</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Catalog</em>'.
* @generated
*/
BuildingPhysicsCatalog createBuildingPhysicsCatalog();
/**
* Returns a new object of class '<em>Window Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Window Type</em>'.
* @generated
*/
WindowType createWindowType();
/**
* Returns a new object of class '<em>Window Catalog</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Window Catalog</em>'.
* @generated
*/
WindowCatalog createWindowCatalog();
/**
* Returns a new object of class '<em>Material Catalog</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Material Catalog</em>'.
* @generated
*/
MaterialCatalog createMaterialCatalog();
/**
* Returns a new object of class '<em>Material Category</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Material Category</em>'.
* @generated
*/
MaterialCategory createMaterialCategory();
/**
* Returns a new object of class '<em>Material</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Material</em>'.
* @generated
*/
Material createMaterial();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
BuildingPhysicsPackage getBuildingPhysicsPackage();
} //BuildingPhysicsFactory
/**
*/
package de.hftstuttgart.buildingphysics;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsFactory
* @model kind="package"
* @generated
*/
public interface BuildingPhysicsPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "buildingphysics";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.hftstuttgart.de/buildingphysics";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "buildphys";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BuildingPhysicsPackage eINSTANCE = de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl.init();
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.BuildingPhysicsCatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getBuildingPhysicsCatalog()
* @generated
*/
int BUILDING_PHYSICS_CATALOG = 0;
/**
* The feature id for the '<em><b>Author</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUILDING_PHYSICS_CATALOG__AUTHOR = 0;
/**
* The feature id for the '<em><b>Window Catalog</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUILDING_PHYSICS_CATALOG__WINDOW_CATALOG = 1;
/**
* The feature id for the '<em><b>Material Catalog</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUILDING_PHYSICS_CATALOG__MATERIAL_CATALOG = 2;
/**
* The number of structural features of the '<em>Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUILDING_PHYSICS_CATALOG_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUILDING_PHYSICS_CATALOG_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl <em>Window Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.WindowTypeImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getWindowType()
* @generated
*/
int WINDOW_TYPE = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__ID = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__NAME = 1;
/**
* The feature id for the '<em><b>UValue</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__UVALUE = 2;
/**
* The feature id for the '<em><b>GValue</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__GVALUE = 3;
/**
* The feature id for the '<em><b>Glazing Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__GLAZING_NUMBER = 4;
/**
* The feature id for the '<em><b>Frame Ratio</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE__FRAME_RATIO = 5;
/**
* The number of structural features of the '<em>Window Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE_FEATURE_COUNT = 6;
/**
* The number of operations of the '<em>Window Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_TYPE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.CatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.CatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getCatalog()
* @generated
*/
int CATALOG = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATALOG__NAME = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATALOG__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATALOG__SOURCE = 2;
/**
* The number of structural features of the '<em>Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATALOG_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CATALOG_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.WindowCatalogImpl <em>Window Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.WindowCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getWindowCatalog()
* @generated
*/
int WINDOW_CATALOG = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG__NAME = CATALOG__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG__DESCRIPTION = CATALOG__DESCRIPTION;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG__SOURCE = CATALOG__SOURCE;
/**
* The feature id for the '<em><b>Window Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG__WINDOW_TYPES = CATALOG_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Window Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG_FEATURE_COUNT = CATALOG_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Window Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WINDOW_CATALOG_OPERATION_COUNT = CATALOG_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCatalogImpl <em>Material Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterialCatalog()
* @generated
*/
int MATERIAL_CATALOG = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG__NAME = CATALOG__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG__DESCRIPTION = CATALOG__DESCRIPTION;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG__SOURCE = CATALOG__SOURCE;
/**
* The feature id for the '<em><b>Material Categories</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG__MATERIAL_CATEGORIES = CATALOG_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Material Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG_FEATURE_COUNT = CATALOG_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Material Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATALOG_OPERATION_COUNT = CATALOG_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl <em>Material Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterialCategory()
* @generated
*/
int MATERIAL_CATEGORY = 5;
/**
* The feature id for the '<em><b>Material</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATEGORY__MATERIAL = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATEGORY__NAME = 1;
/**
* The number of structural features of the '<em>Material Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATEGORY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Material Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_CATEGORY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl <em>Material</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterial()
* @generated
*/
int MATERIAL = 6;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL__ID = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL__NAME = 1;
/**
* The feature id for the '<em><b>Density</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL__DENSITY = 2;
/**
* The feature id for the '<em><b>Heat Capacity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL__HEAT_CAPACITY = 3;
/**
* The feature id for the '<em><b>Conductivity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL__CONDUCTIVITY = 4;
/**
* The number of structural features of the '<em>Material</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Material</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MATERIAL_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog
* @generated
*/
EClass getBuildingPhysicsCatalog();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getAuthor <em>Author</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Author</em>'.
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getAuthor()
* @see #getBuildingPhysicsCatalog()
* @generated
*/
EAttribute getBuildingPhysicsCatalog_Author();
/**
* Returns the meta object for the containment reference '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getWindowCatalog <em>Window Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Window Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getWindowCatalog()
* @see #getBuildingPhysicsCatalog()
* @generated
*/
EReference getBuildingPhysicsCatalog_WindowCatalog();
/**
* Returns the meta object for the containment reference '{@link de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getMaterialCatalog <em>Material Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Material Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsCatalog#getMaterialCatalog()
* @see #getBuildingPhysicsCatalog()
* @generated
*/
EReference getBuildingPhysicsCatalog_MaterialCatalog();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.WindowType <em>Window Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Window Type</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType
* @generated
*/
EClass getWindowType();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getId()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_Id();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getName()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_Name();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getUValue <em>UValue</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>UValue</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getUValue()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_UValue();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getGValue <em>GValue</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>GValue</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getGValue()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_GValue();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getGlazingNumber <em>Glazing Number</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Glazing Number</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getGlazingNumber()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_GlazingNumber();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.WindowType#getFrameRatio <em>Frame Ratio</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Frame Ratio</em>'.
* @see de.hftstuttgart.buildingphysics.WindowType#getFrameRatio()
* @see #getWindowType()
* @generated
*/
EAttribute getWindowType_FrameRatio();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.Catalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.Catalog
* @generated
*/
EClass getCatalog();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Catalog#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.Catalog#getName()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Name();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Catalog#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see de.hftstuttgart.buildingphysics.Catalog#getDescription()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Description();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Catalog#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source</em>'.
* @see de.hftstuttgart.buildingphysics.Catalog#getSource()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Source();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.WindowCatalog <em>Window Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Window Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.WindowCatalog
* @generated
*/
EClass getWindowCatalog();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.WindowCatalog#getWindowTypes <em>Window Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Window Types</em>'.
* @see de.hftstuttgart.buildingphysics.WindowCatalog#getWindowTypes()
* @see #getWindowCatalog()
* @generated
*/
EReference getWindowCatalog_WindowTypes();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.MaterialCatalog <em>Material Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Material Catalog</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCatalog
* @generated
*/
EClass getMaterialCatalog();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.MaterialCatalog#getMaterialCategories <em>Material Categories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Material Categories</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCatalog#getMaterialCategories()
* @see #getMaterialCatalog()
* @generated
*/
EReference getMaterialCatalog_MaterialCategories();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.MaterialCategory <em>Material Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Material Category</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCategory
* @generated
*/
EClass getMaterialCategory();
/**
* Returns the meta object for the containment reference list '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getMaterial <em>Material</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Material</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCategory#getMaterial()
* @see #getMaterialCategory()
* @generated
*/
EReference getMaterialCategory_Material();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.MaterialCategory#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.MaterialCategory#getName()
* @see #getMaterialCategory()
* @generated
*/
EAttribute getMaterialCategory_Name();
/**
* Returns the meta object for class '{@link de.hftstuttgart.buildingphysics.Material <em>Material</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Material</em>'.
* @see de.hftstuttgart.buildingphysics.Material
* @generated
*/
EClass getMaterial();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getId()
* @see #getMaterial()
* @generated
*/
EAttribute getMaterial_Id();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getName()
* @see #getMaterial()
* @generated
*/
EAttribute getMaterial_Name();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getDensity <em>Density</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Density</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getDensity()
* @see #getMaterial()
* @generated
*/
EAttribute getMaterial_Density();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity <em>Heat Capacity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Heat Capacity</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getHeatCapacity()
* @see #getMaterial()
* @generated
*/
EAttribute getMaterial_HeatCapacity();
/**
* Returns the meta object for the attribute '{@link de.hftstuttgart.buildingphysics.Material#getConductivity <em>Conductivity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Conductivity</em>'.
* @see de.hftstuttgart.buildingphysics.Material#getConductivity()
* @see #getMaterial()
* @generated
*/
EAttribute getMaterial_Conductivity();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
BuildingPhysicsFactory getBuildingPhysicsFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.BuildingPhysicsCatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getBuildingPhysicsCatalog()
* @generated
*/
EClass BUILDING_PHYSICS_CATALOG = eINSTANCE.getBuildingPhysicsCatalog();
/**
* The meta object literal for the '<em><b>Author</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BUILDING_PHYSICS_CATALOG__AUTHOR = eINSTANCE.getBuildingPhysicsCatalog_Author();
/**
* The meta object literal for the '<em><b>Window Catalog</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUILDING_PHYSICS_CATALOG__WINDOW_CATALOG = eINSTANCE.getBuildingPhysicsCatalog_WindowCatalog();
/**
* The meta object literal for the '<em><b>Material Catalog</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUILDING_PHYSICS_CATALOG__MATERIAL_CATALOG = eINSTANCE.getBuildingPhysicsCatalog_MaterialCatalog();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.WindowTypeImpl <em>Window Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.WindowTypeImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getWindowType()
* @generated
*/
EClass WINDOW_TYPE = eINSTANCE.getWindowType();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__ID = eINSTANCE.getWindowType_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__NAME = eINSTANCE.getWindowType_Name();
/**
* The meta object literal for the '<em><b>UValue</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__UVALUE = eINSTANCE.getWindowType_UValue();
/**
* The meta object literal for the '<em><b>GValue</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__GVALUE = eINSTANCE.getWindowType_GValue();
/**
* The meta object literal for the '<em><b>Glazing Number</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__GLAZING_NUMBER = eINSTANCE.getWindowType_GlazingNumber();
/**
* The meta object literal for the '<em><b>Frame Ratio</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WINDOW_TYPE__FRAME_RATIO = eINSTANCE.getWindowType_FrameRatio();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.CatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.CatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getCatalog()
* @generated
*/
EClass CATALOG = eINSTANCE.getCatalog();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CATALOG__NAME = eINSTANCE.getCatalog_Name();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CATALOG__DESCRIPTION = eINSTANCE.getCatalog_Description();
/**
* The meta object literal for the '<em><b>Source</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CATALOG__SOURCE = eINSTANCE.getCatalog_Source();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.WindowCatalogImpl <em>Window Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.WindowCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getWindowCatalog()
* @generated
*/
EClass WINDOW_CATALOG = eINSTANCE.getWindowCatalog();
/**
* The meta object literal for the '<em><b>Window Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WINDOW_CATALOG__WINDOW_TYPES = eINSTANCE.getWindowCatalog_WindowTypes();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCatalogImpl <em>Material Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialCatalogImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterialCatalog()
* @generated
*/
EClass MATERIAL_CATALOG = eINSTANCE.getMaterialCatalog();
/**
* The meta object literal for the '<em><b>Material Categories</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATERIAL_CATALOG__MATERIAL_CATEGORIES = eINSTANCE.getMaterialCatalog_MaterialCategories();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl <em>Material Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialCategoryImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterialCategory()
* @generated
*/
EClass MATERIAL_CATEGORY = eINSTANCE.getMaterialCategory();
/**
* The meta object literal for the '<em><b>Material</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MATERIAL_CATEGORY__MATERIAL = eINSTANCE.getMaterialCategory_Material();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL_CATEGORY__NAME = eINSTANCE.getMaterialCategory_Name();
/**
* The meta object literal for the '{@link de.hftstuttgart.buildingphysics.impl.MaterialImpl <em>Material</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.hftstuttgart.buildingphysics.impl.MaterialImpl
* @see de.hftstuttgart.buildingphysics.impl.BuildingPhysicsPackageImpl#getMaterial()
* @generated
*/
EClass MATERIAL = eINSTANCE.getMaterial();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL__ID = eINSTANCE.getMaterial_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL__NAME = eINSTANCE.getMaterial_Name();
/**
* The meta object literal for the '<em><b>Density</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL__DENSITY = eINSTANCE.getMaterial_Density();
/**
* The meta object literal for the '<em><b>Heat Capacity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL__HEAT_CAPACITY = eINSTANCE.getMaterial_HeatCapacity();
/**
* The meta object literal for the '<em><b>Conductivity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MATERIAL__CONDUCTIVITY = eINSTANCE.getMaterial_Conductivity();
}
} //BuildingPhysicsPackage
/**
*/
package de.hftstuttgart.buildingphysics;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Catalog</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link de.hftstuttgart.buildingphysics.Catalog#getName <em>Name</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Catalog#getDescription <em>Description</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Catalog#getSource <em>Source</em>}</li>
* </ul>
*
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getCatalog()
* @model abstract="true"
* @generated
*/
public interface Catalog extends EObject {
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getCatalog_Name()
* @model required="true"
* @generated
*/
String getName();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Catalog#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Description</em>' attribute.
* @see #setDescription(String)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getCatalog_Description()
* @model
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Catalog#getDescription <em>Description</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' attribute.
* @see #getDescription()
* @generated
*/
void setDescription(String value);
/**
* Returns the value of the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Source</em>' attribute.
* @see #setSource(String)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getCatalog_Source()
* @model
* @generated
*/
String getSource();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Catalog#getSource <em>Source</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source</em>' attribute.
* @see #getSource()
* @generated
*/
void setSource(String value);
} // Catalog
/**
*/
package de.hftstuttgart.buildingphysics;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Material</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getId <em>Id</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getName <em>Name</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getDensity <em>Density</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity <em>Heat Capacity</em>}</li>
* <li>{@link de.hftstuttgart.buildingphysics.Material#getConductivity <em>Conductivity</em>}</li>
* </ul>
*
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial()
* @model
* @generated
*/
public interface Material extends EObject {
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Id</em>' attribute.
* @see #setId(int)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Id()
* @model id="true" required="true"
* @generated
*/
int getId();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
void setId(int value);
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Name()
* @model required="true"
* @generated
*/
String getName();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the '<em><b>Density</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Density</em>' attribute.
* @see #setDensity(double)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Density()
* @model required="true"
* @generated
*/
double getDensity();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getDensity <em>Density</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Density</em>' attribute.
* @see #getDensity()
* @generated
*/
void setDensity(double value);
/**
* Returns the value of the '<em><b>Heat Capacity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Heat Capacity</em>' attribute.
* @see #setHeatCapacity(double)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_HeatCapacity()
* @model required="true"
* @generated
*/
double getHeatCapacity();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getHeatCapacity <em>Heat Capacity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Heat Capacity</em>' attribute.
* @see #getHeatCapacity()
* @generated
*/
void setHeatCapacity(double value);
/**
* Returns the value of the '<em><b>Conductivity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the value of the '<em>Conductivity</em>' attribute.
* @see #setConductivity(double)
* @see de.hftstuttgart.buildingphysics.BuildingPhysicsPackage#getMaterial_Conductivity()
* @model required="true"
* @generated
*/
double getConductivity();
/**
* Sets the value of the '{@link de.hftstuttgart.buildingphysics.Material#getConductivity <em>Conductivity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Conductivity</em>' attribute.
* @see #getConductivity()
* @generated
*/
void setConductivity(double value);
} // Material
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