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

First public version as of Verena Weilers Dissertation

parent 2c40014f
No related merge requests found
Showing with 2045 additions and 0 deletions
+2045 -0
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.SolarThermalCollector;
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.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.SolarThermalCollector} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class SolarThermalCollectorItemProvider extends EnergyComponentItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SolarThermalCollectorItemProvider(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);
addCollectorTypePropertyDescriptor(object);
addApertureAreaPropertyDescriptor(object);
addOpticalEfficiencyPropertyDescriptor(object);
addLinearHeatLossCoefficientPropertyDescriptor(object);
addQuadraticalHeatLossCoefficientPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Collector Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addCollectorTypePropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_SolarThermalCollector_collectorType_feature"),
getString("_UI_PropertyDescriptor_description",
"_UI_SolarThermalCollector_collectorType_feature", "_UI_SolarThermalCollector_type"),
EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Aperture Area feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addApertureAreaPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_SolarThermalCollector_apertureArea_feature"),
getString("_UI_PropertyDescriptor_description",
"_UI_SolarThermalCollector_apertureArea_feature", "_UI_SolarThermalCollector_type"),
EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Optical Efficiency feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addOpticalEfficiencyPropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_SolarThermalCollector_opticalEfficiency_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SolarThermalCollector_opticalEfficiency_feature",
"_UI_SolarThermalCollector_type"),
EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Linear Heat Loss Coefficient feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addLinearHeatLossCoefficientPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_SolarThermalCollector_linearHeatLossCoefficient_feature"),
getString("_UI_PropertyDescriptor_description",
"_UI_SolarThermalCollector_linearHeatLossCoefficient_feature",
"_UI_SolarThermalCollector_type"),
EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT, true, false,
false, ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Quadratical Heat Loss Coefficient feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addQuadraticalHeatLossCoefficientPropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_SolarThermalCollector_quadraticalHeatLossCoefficient_feature"),
getString("_UI_PropertyDescriptor_description",
"_UI_SolarThermalCollector_quadraticalHeatLossCoefficient_feature",
"_UI_SolarThermalCollector_type"),
EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This returns SolarThermalCollector.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/SolarThermalCollector"));
}
/**
* <!-- 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 = ((SolarThermalCollector) object).getModelName();
return label == null || label.length() == 0 ? getString("_UI_SolarThermalCollector_type")
: getString("_UI_SolarThermalCollector_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(SolarThermalCollector.class)) {
case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE:
case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA:
case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY:
case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT:
case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT:
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);
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompFactory;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.TableCharacteristic;
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.ComposeableAdapterFactory;
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.energycomponents.TableCharacteristic} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class TableCharacteristicItemProvider extends CharacteristicItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TableCharacteristicItemProvider(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);
addFunctionsPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Functions feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addFunctionsPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_TableCharacteristic_functions_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_TableCharacteristic_functions_feature",
"_UI_TableCharacteristic_type"),
EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS, true, false, false, null, null, null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
childrenFeatures.add(EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS);
}
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);
}
/**
* <!-- 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) {
return getString("_UI_TableCharacteristic_type");
}
/**
* 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(TableCharacteristic.class)) {
case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS:
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(EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS,
EnCompFactory.eINSTANCE.createTableFunction()));
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.DataPoint;
import de.hftstuttgart.energycomponents.EnCompFactory;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.TableFunction;
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.EList;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.TableFunction} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class TableFunctionItemProvider 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 TableFunctionItemProvider(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);
addKeyPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Key feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addKeyPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_TableFunction_key_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_TableFunction_key_feature",
"_UI_TableFunction_type"),
EnCompPackage.Literals.TABLE_FUNCTION__KEY, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
childrenFeatures.add(EnCompPackage.Literals.TABLE_FUNCTION__DATAPOINTS);
}
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 TableFunction.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/TableFunction"));
}
/**
* <!-- 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 NOT
*/
@Override
public String getText(Object object) {
final TableFunction tableFunction = ((TableFunction) object);
final EList<DataPoint> dataPoints = tableFunction.getDatapoints();
final int maxDisplayed = 5;
final StringBuilder txt = new StringBuilder("Parameter ");
txt.append(String.valueOf(tableFunction.getKey()));
txt.append(": ");
dataPoints.stream().limit(maxDisplayed).forEach(dp -> {
txt.append("(");
txt.append(String.valueOf(dp.getX()));
txt.append("|");
txt.append(String.valueOf(dp.getY()));
txt.append(") ");
});
if (dataPoints.size() > maxDisplayed) {
txt.append("...");
}
return txt.toString();
}
/**
* 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(TableFunction.class)) {
case EnCompPackage.TABLE_FUNCTION__KEY:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case EnCompPackage.TABLE_FUNCTION__DATAPOINTS:
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(EnCompPackage.Literals.TABLE_FUNCTION__DATAPOINTS,
EnCompFactory.eINSTANCE.createDataPoint()));
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return EnergyComponentsEditPlugin.INSTANCE;
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.ThermalEnergyDevice;
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.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ThermalEnergyDevice} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class ThermalEnergyDeviceItemProvider extends EnergyComponentItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ThermalEnergyDeviceItemProvider(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);
addInstalledThermalPowerPropertyDescriptor(object);
addModulationRangePropertyDescriptor(object);
addFuelPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Installed Thermal Power feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addInstalledThermalPowerPropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_ThermalEnergyDevice_installedThermalPower_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_installedThermalPower_feature",
"_UI_ThermalEnergyDevice_type"),
EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Modulation Range feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addModulationRangePropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_ThermalEnergyDevice_modulationRange_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_modulationRange_feature",
"_UI_ThermalEnergyDevice_type"),
EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__MODULATION_RANGE, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Fuel feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addFuelPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalEnergyDevice_fuel_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_fuel_feature",
"_UI_ThermalEnergyDevice_type"),
EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__FUEL, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This returns ThermalEnergyDevice.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/ThermalEnergyDevice"));
}
/**
* <!-- 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 = ((ThermalEnergyDevice) object).getModelName();
return label == null || label.length() == 0 ? getString("_UI_ThermalEnergyDevice_type")
: getString("_UI_ThermalEnergyDevice_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(ThermalEnergyDevice.class)) {
case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER:
case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE:
case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL:
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);
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.ThermalStorage;
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.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ThermalStorage} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class ThermalStorageItemProvider extends EnergyComponentItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ThermalStorageItemProvider(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);
addVolumePropertyDescriptor(object);
addThermalStorageTypePropertyDescriptor(object);
addMaxTempPropertyDescriptor(object);
addTankThicknessPropertyDescriptor(object);
addInsulationThicknessPropertyDescriptor(object);
addUsesMediumPropertyDescriptor(object);
addInsulationMaterialPropertyDescriptor(object);
addHeightPropertyDescriptor(object);
addTankMaterialPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Volume feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addVolumePropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_volume_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_volume_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__VOLUME, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Thermal Storage Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addThermalStorageTypePropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_ThermalStorage_thermalStorageType_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_thermalStorageType_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__THERMAL_STORAGE_TYPE, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Max Temp feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addMaxTempPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_maxTemp_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_maxTemp_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__MAX_TEMP, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Tank Thickness feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addTankThicknessPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_tankThickness_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_tankThickness_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__TANK_THICKNESS, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Insulation Thickness feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addInsulationThicknessPropertyDescriptor(Object object) {
itemPropertyDescriptors.add(createItemPropertyDescriptor(
((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(),
getString("_UI_ThermalStorage_insulationThickness_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_insulationThickness_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__INSULATION_THICKNESS, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Uses Medium feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addUsesMediumPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_usesMedium_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_usesMedium_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__USES_MEDIUM, true, false, true, null, null, null));
}
/**
* This adds a property descriptor for the Insulation Material feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addInsulationMaterialPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_insulationMaterial_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_insulationMaterial_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__INSULATION_MATERIAL, true, false, true, null, null,
null));
}
/**
* This adds a property descriptor for the Height feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addHeightPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_height_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_height_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__HEIGHT, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
}
/**
* This adds a property descriptor for the Tank Material feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addTankMaterialPropertyDescriptor(Object object) {
itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_ThermalStorage_tankMaterial_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_tankMaterial_feature",
"_UI_ThermalStorage_type"),
EnCompPackage.Literals.THERMAL_STORAGE__TANK_MATERIAL, true, false, true, null, null, null));
}
/**
* This returns ThermalStorage.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/ThermalStorage"));
}
/**
* <!-- 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 = ((ThermalStorage) object).getModelName();
return label == null || label.length() == 0 ? getString("_UI_ThermalStorage_type")
: getString("_UI_ThermalStorage_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(ThermalStorage.class)) {
case EnCompPackage.THERMAL_STORAGE__VOLUME:
case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE:
case EnCompPackage.THERMAL_STORAGE__MAX_TEMP:
case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS:
case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS:
case EnCompPackage.THERMAL_STORAGE__HEIGHT:
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);
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.Water;
import de.hftstuttgart.units.NullableQuantity;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Water} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class WaterItemProvider extends MediumItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WaterItemProvider(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 returns Water.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/Water"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
NullableQuantity labelValue = ((Water) object).getDensity();
String label = labelValue == null ? null : labelValue.toString();
return label == null || label.length() == 0 ? getString("_UI_Water_type")
: getString("_UI_Water_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);
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);
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.WindTurbine;
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.edit.provider.IItemPropertyDescriptor;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class WindTurbineItemProvider extends EnergyComponentItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WindTurbineItemProvider(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 returns WindTurbine.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/WindTurbine"));
}
/**
* <!-- 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 = ((WindTurbine) object).getModelName();
return label == null || label.length() == 0 ? getString("_UI_WindTurbine_type")
: getString("_UI_WindTurbine_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);
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);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.hftstuttgart.energycomponents.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
bin.includes = feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="de.hftstuttgart.energycomponents.feature"
label="Energy Components Feature"
version="1.0.0.qualifier"
provider-name="HfT Stuttgart">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="de.hftstuttgart.energycomponents.viewmodel"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="de.hftstuttgart.energycomponents.edit"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="de.hftstuttgart.units"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="de.hftstuttgart.energycomponents"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="de.hftstuttgart.units.ui.renderer"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="de.hftstuttgart.indriya.osgiplugin"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.ui.views"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.ui.workbench"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.help"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.core.resources"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.jface.text"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.text"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="de.hftstuttgart.energycomponents.app"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>de.hftstuttgart.energycomponents.viewmodel</name>
<comment></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.energycomponents.viewmodel
Bundle-SymbolicName: de.hftstuttgart.energycomponents.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/
<?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/PowerCharacteristic.view"/>
<file filePath="viewmodels/PolynomialCharacteristic.view"/>
<file filePath="viewmodels/TableFunction.view"/>
<file filePath="viewmodels/TableCharacteristic.view"/>
<file filePath="viewmodels/ExponentionalCharacteristic.view"/>
<file filePath="viewmodels/LinearCharacteristic.view"/>
<file filePath="viewmodels/EnergyComponentsCatalog.view"/>
</extension>
</plugin>
<?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="_r4jP0KcHEeqqzsn4YJcnhg" name="EnergyComponentsCatalog">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_r4wEIKcHEeqqzsn4YJcnhg" name="Control author">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_r4wEIacHEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/author"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.categorization.model:CategorizationElement" xmi:id="_DLXcwKcNEeqqzsn4YJcnhg">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_zDDH0KcsEeqqzsn4YJcnhg" name="Chemical Energy Devices">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_8KWDUKcHEeqqzsn4YJcnhg" name="Boilers">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_FT3zoKcIEeqqzsn4YJcnhg" name="Boilers" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_86CmoKciEeqqzsn4YJcnhg">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Sv-w0BLfEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBcRKvEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdBKvEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdhKvEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Boiler/nominalEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdxKvEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Boiler/boilerType"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_86CmoaciEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/boilers"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_lGWG8KctEeqqzsn4YJcnhg" name="Combined Heat Power">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_nuLr4KctEeqqzsn4YJcnhg" name="Combined Heat Power" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_sGFgQKctEeqqzsn4YJcnhg">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_hmpWQOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB94cEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_MqYEghLfEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB96cEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/installedElectricalPower"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB958EfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/thermalEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB96MEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/electricalEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB94sEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_sGFgQactEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/combinedHeatPowerUtilities"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_zdF_gKcsEeqqzsn4YJcnhg" name="Renewable Energy Devices">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_WItqAKctEeqqzsn4YJcnhg" name="Photovoltaic Modules" tooltip="hellooo">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_wLJ4MKctEeqqzsn4YJcnhg" name="Photovoltaic Modules" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_zRev8KctEeqqzsn4YJcnhg">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_kAC2kOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uAcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uBMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/cellType"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uBcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/nominalPower"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uCMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/nominalEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uAsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_zRev8actEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/photovoltaicModules"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_cfov0KctEeqqzsn4YJcnhg" name="Solar Thermal Collectors">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_30F_gKctEeqqzsn4YJcnhg" name="Solar Thermal Collectors" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_64FU8KctEeqqzsn4YJcnhg">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_l3rGkOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhccEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhdMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/collectorType"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhdsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/opticalEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhd8EmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/linearHeatLossCoefficient"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEheMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/quadraticalHeatLossCoefficient"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhcsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_64FU8actEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/solarThermalCollectors"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_XH9u4LMSEeq7PM-WLoFu_w" name="Wind Turbines">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_ZI2XYBLfEeuZnv6TCI6_zQ" name="Wind Turbines" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_c3FjsBLfEeuZnv6TCI6_zQ">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_c3FjsRLfEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/windTurbines"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_Y_eqILMSEeq7PM-WLoFu_w" name="Geothermal Heat Exchangers">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_dyKE0BLfEeuZnv6TCI6_zQ" name="Geothermal Heat Exchangers" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_fpTzsBLfEeuZnv6TCI6_zQ">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fpTzsRLfEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/geothermalHeatExchangers"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_ZxIHwMEvEeq7PM-WLoFu_w" name="Heat Pumps">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_0Z0vcPEYEeqrmeSkFyyQrA" name="Heat Pumps" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_2UxZMPEYEeqrmeSkFyyQrA">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_6GO4oPEYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MlsfEYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_XL7GkRKxEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MltPEYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatPump/heatSource"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MlsvEYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_2UxZMfEYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/heatPumps"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_z0o80KcsEeqqzsn4YJcnhg" name="Energy Conversion Devices">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_Mg7awKcJEeqqzsn4YJcnhg" name="Inverters">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_P9r1gKcJEeqqzsn4YJcnhg" name="Inverters" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="__ZmZUKciEeqqzsn4YJcnhg">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_qUOKYOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxMcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxM8EmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/technicalLifetime"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxMsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="__ZmZUaciEeqqzsn4YJcnhg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/inverters"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_HT2rALMUEeq7PM-WLoFu_w" name="Heat Exchangers">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_I4yBcLMUEeq7PM-WLoFu_w" name="Heat Exchangers" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_Mbvx4LMUEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ske80OFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsUcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsVMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatExchanger/heatRecoveryEfficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsVcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatExchanger/nominalElectricityConsumption"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsUsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Mbvx4bMUEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/heatExchangers"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_pK8zMLMSEeq7PM-WLoFu_w" name="Electrochemical Conversion Devices">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_rgu-0LMSEeq7PM-WLoFu_w" name="Electrolyzer">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_u97B8LMTEeq7PM-WLoFu_w" name="Elektrolyzer" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_yN_rkLMTEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ulJNAOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX8cEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9MEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/cellType"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9cEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/cellArea"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-sEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/nominalCellVoltage"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9sEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/numberOfCells"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-MEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/minOperatingCurrentDensity"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX98EmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/maxOperatingCurrentDensity"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-cEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/overloadCapacity"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_yN_rkbMTEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/electrolyzers"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_tBOhMLMSEeq7PM-WLoFu_w" name="Hydogen Compressor">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_0pfdoLMTEeq7PM-WLoFu_w" name="Hydrogen Compressors" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_4IkzoLMTEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_8zh-UOFfEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZccEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/efficiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/thermodynamicMode"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/maxPressure"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZd8EmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/maxDeliveryRate"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_4IkzobMTEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/hydrogenCompressors"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_uYDKMLMSEeq7PM-WLoFu_w" name="Fuel Cell">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_7gR6kBLfEeuZnv6TCI6_zQ" name="Fuel Cells" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_9gqd8BLfEeuZnv6TCI6_zQ">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_9gqd8RLfEeuZnv6TCI6_zQ">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/fuelCells"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_wMuz4LMSEeq7PM-WLoFu_w" name="Storages">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_1OI4QLMSEeq7PM-WLoFu_w" name="Thermal Storages">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_pNuk8LMTEeq7PM-WLoFu_w" name="Thermal Storages" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_tkaRULMTEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6UcEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6VsEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/thermalStorageType"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6UsEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_DMiHwOFgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6VcEfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/volume"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6V8EfEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/maxTemp"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_A3mQsuFgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/tankThickness"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_A3mQs-FgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/insulationThickness"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_tkaRUbMTEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/thermalStorages"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_1fBM4LMSEeq7PM-WLoFu_w" name="Power Storages">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_Z-B3ULx5Eeq7PM-WLoFu_w" name="Power Storages" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_ctkmwLx5Eeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LBcOgOFgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1UcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1VMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/electricalStorageType"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1VcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryCapacity"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1WsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryEffiency"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LhpYkuFgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryVoltage"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LhpYk-FgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryLifeCycle"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1UsEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ctkmwbx5Eeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/powerStorages"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_12f4wLMSEeq7PM-WLoFu_w" name="Hydrogen Storages">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_cG1J8MEmEeq7PM-WLoFu_w" name="HydrogenStorages" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_fcp2QMEmEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_SOE0UOFgEeqtNPSEI5W18w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DscEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DtcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenStorage/cylinderVolume"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DtMEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenStorage/numberOfCylinders"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DssEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fcp2QcEmEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/hydrogenStorages"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_QTfEoLx5Eeq7PM-WLoFu_w" name="Energy Carrier">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_SCzGILx5Eeq7PM-WLoFu_w" name="Bio Fuels">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_jCb3ELx5Eeq7PM-WLoFu_w" name="Bio Fuels" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_OBQK0MEwEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwsEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/name"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwMEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/co2EmissionsFactor"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwcEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/primaryEnergyFactor"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Onsfw8EwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/netCalorificValue"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfxMEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/grossCalorificValue"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfxcEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/density"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Onsfx8EwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//BioFuel/waterContent"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfyMEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//BioFuel/ashContent"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OBQK0cEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/bioFuels"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_oYHiULx5Eeq7PM-WLoFu_w" name="Fossil Fuels">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_quoGsLx5Eeq7PM-WLoFu_w" name="Fossil Fuels" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_MLY1YMEwEeq7PM-WLoFu_w">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAsEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/name"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAMEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/co2EmissionsFactor"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAcEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/primaryEnergyFactor"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAA8EwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/netCalorificValue"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIABMEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/grossCalorificValue"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIABcEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/density"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_MLY1YcEwEeq7PM-WLoFu_w">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/fossilFuels"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_Z330oNWWEeqxyISDsRhqww" name="Other">
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_b0aZ0NWWEeqxyISDsRhqww" name="Manufacturers">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_ftingNWWEeqxyISDsRhqww" name="Manufacturers" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_sNvYsNWWEeqxyISDsRhqww">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREsOOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREseOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/country"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREsuOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/outOfBusinessSince"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_sNvYsdWWEeqxyISDsRhqww">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/manufacturers"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_UbfuIOFgEeqtNPSEI5W18w" name="Materials">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_VzBhwOFgEeqtNPSEI5W18w" name="Materials" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_Wd6owOOYEeqrmeSkFyyQrA">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fZeOgOOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Material/thermalConductivity"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Wd6oweOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/materials"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_W7KlcOOYEeqrmeSkFyyQrA" name="Medium">
<composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_Y4lUYOOYEeqrmeSkFyyQrA" name="Medium" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_ah9F8OOYEeqrmeSkFyyQrA">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu9eOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/name"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8OOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/density"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8eOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/heatCapacity"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8uOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/evaporationTemperature"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_zQDlECsuEeuX7NehQjN5PA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/meltingTemperature"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ah9F8eOYEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/media"/>
</domainModelReference>
</domainModelReference>
</composite>
</categorizations>
<categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_G4KDoOLOEeqrmeSkFyyQrA" name="Cost">
<composite xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_HipyIOLOEeqrmeSkFyyQrA">
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_H7X0IOLOEeqrmeSkFyyQrA" name="Cost catalog author">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FADp0OLfEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/author"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_bb92MOLfEeqrmeSkFyyQrA" name="Cost catalog revision year">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_d06qkOLfEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/revisionYear"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_HFsfoOLqEeqrmeSkFyyQrA" name="Personnel cost">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LbYtgOLqEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/personnelCost"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/>
</domainModelReference>
</children>
<children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_IaMeIOLOEeqrmeSkFyyQrA" name="Cost categories" detailEditing="WithPanel">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_G8VJQOLfEeqrmeSkFyyQrA">
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0PGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/componentName"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0vGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/heatSource"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0fGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/description"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1fGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/personnelHours"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1vGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/personnelCostShare"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1_GbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/administrationAndOtherCostShare"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX2PGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/maintenanceCostShare"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1PGbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/otherInvestmentCost"/>
</columnDomainModelReferences>
<columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0_GbEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/datasource"/>
</columnDomainModelReferences>
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_G8VJQeLfEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/costCategories"/>
<domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/>
</domainModelReference>
</domainModelReference>
</children>
</composite>
</categorizations>
</categorizations>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_IBwdwNWNEeqGXM8gpSKWmQ" name="ExponentionalCharacteristic">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//ExponentionalCharacteristic"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_IBzhENWNEeqGXM8gpSKWmQ" name="Control functions">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_IBzhEdWNEeqGXM8gpSKWmQ">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//ExponentionalCharacteristic/functions"/>
</domainModelReference>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_rtOJ0NTLEeq9PKNrk0Xjyg" name="LinearCharacteristic">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//LinearCharacteristic"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_rtTpYNTLEeq9PKNrk0Xjyg" name="Control functions">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_rtTpYdTLEeq9PKNrk0Xjyg">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//LinearCharacteristic/functions"/>
</domainModelReference>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_GDys8OFZEequR_36GR_fPA" name="PolynomialCharacteristic">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//PolynomialCharacteristic"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_GD4MgOFZEequR_36GR_fPA" name="Control functions">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_GD4MgeFZEequR_36GR_fPA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//PolynomialCharacteristic/functions"/>
</domainModelReference>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_i9LYsPHkEeqrmeSkFyyQrA" name="PowerCharacteristic">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//PowerCharacteristic"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_i9Xl8PHkEeqrmeSkFyyQrA" name="Control functions">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_i9Xl8fHkEeqrmeSkFyyQrA">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//PowerCharacteristic/functions"/>
</domainModelReference>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_LpI0INWNEeqGXM8gpSKWmQ" name="TableCharacteristic">
<rootEClass href="https://www.hft-stuttgart.de/energycomponents#//TableCharacteristic"/>
<children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_LpKCQNWNEeqGXM8gpSKWmQ" name="Control functions">
<domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LpKCQdWNEeqGXM8gpSKWmQ">
<domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//TableCharacteristic/functions"/>
</domainModelReference>
</children>
<ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths>
</org.eclipse.emf.ecp.view.model:View>
Supports Markdown
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