Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NeqModPlus
Energy Components Catalog
Commits
b2abc6df
Commit
b2abc6df
authored
4 years ago
by
Kai-Holger Brassel
Browse files
Options
Download
Email Patches
Plain Diff
First public version as of Verena Weilers Dissertation
parent
2c40014f
Changes
291
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java
+207
-0
...omponents/provider/SolarThermalCollectorItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java
+154
-0
...ycomponents/provider/TableCharacteristicItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java
+206
-0
.../energycomponents/provider/TableFunctionItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java
+169
-0
...ycomponents/provider/ThermalEnergyDeviceItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java
+272
-0
...energycomponents/provider/ThermalStorageItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java
+108
-0
...tuttgart/energycomponents/provider/WaterItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java
+106
-0
...rt/energycomponents/provider/WindTurbineItemProvider.java
de.hftstuttgart.energycomponents.feature/.project
+17
-0
de.hftstuttgart.energycomponents.feature/.project
de.hftstuttgart.energycomponents.feature/build.properties
+1
-0
de.hftstuttgart.energycomponents.feature/build.properties
de.hftstuttgart.energycomponents.feature/feature.xml
+123
-0
de.hftstuttgart.energycomponents.feature/feature.xml
de.hftstuttgart.energycomponents.viewmodel/.project
+28
-0
de.hftstuttgart.energycomponents.viewmodel/.project
de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF
+6
-0
...stuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF
de.hftstuttgart.energycomponents.viewmodel/build.properties
+4
-0
de.hftstuttgart.energycomponents.viewmodel/build.properties
de.hftstuttgart.energycomponents.viewmodel/plugin.xml
+25
-0
de.hftstuttgart.energycomponents.viewmodel/plugin.xml
de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view
+569
-0
...ponents.viewmodel/viewmodels/EnergyComponentsCatalog.view
de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view
+10
-0
...nts.viewmodel/viewmodels/ExponentionalCharacteristic.view
de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view
+10
-0
...components.viewmodel/viewmodels/LinearCharacteristic.view
de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view
+10
-0
...onents.viewmodel/viewmodels/PolynomialCharacteristic.view
de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view
+10
-0
...ycomponents.viewmodel/viewmodels/PowerCharacteristic.view
de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view
+10
-0
...ycomponents.viewmodel/viewmodels/TableCharacteristic.view
with
2045 additions
and
0 deletions
+2045
-0
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java
0 → 100644
+
207
-
0
View file @
b2abc6df
/**
*/
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
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java
0 → 100644
+
154
-
0
View file @
b2abc6df
/**
*/
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
()));
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java
0 → 100644
+
206
-
0
View file @
b2abc6df
/**
*/
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
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java
0 → 100644
+
169
-
0
View file @
b2abc6df
/**
*/
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
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java
0 → 100644
+
272
-
0
View file @
b2abc6df
/**
*/
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
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java
0 → 100644
+
108
-
0
View file @
b2abc6df
/**
*/
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
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java
0 → 100644
+
106
-
0
View file @
b2abc6df
/**
*/
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
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.feature/.project
0 → 100644
+
17
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.feature/build.properties
0 → 100644
+
1
-
0
View file @
b2abc6df
bin.includes
=
feature.xml
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.feature/feature.xml
0 → 100644
+
123
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/.project
0 → 100644
+
28
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF
0 → 100644
+
6
-
0
View file @
b2abc6df
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
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/build.properties
0 → 100644
+
4
-
0
View file @
b2abc6df
bin.includes
=
META-INF/,
\
plugin.xml,
\
viewmodels/
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/plugin.xml
0 → 100644
+
25
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view
0 → 100644
+
569
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view
0 → 100644
+
10
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view
0 → 100644
+
10
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view
0 → 100644
+
10
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view
0 → 100644
+
10
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view
0 → 100644
+
10
-
0
View file @
b2abc6df
<?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>
This diff is collapsed.
Click to expand it.
Prev
1
…
3
4
5
6
7
8
9
10
11
…
15
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets