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
master
No related merge requests found
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