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
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java
+151
-0
...uttgart/energycomponents/provider/BoilerItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CharacteristicItemProvider.java
+122
-0
...energycomponents/provider/CharacteristicItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java
+301
-0
...rgycomponents/provider/CombinedHeatPowerItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java
+359
-0
...stuttgart/energycomponents/provider/CostItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/DataPointItemProvider.java
+170
-0
...gart/energycomponents/provider/DataPointItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java
+259
-0
...rgycomponents/provider/ElectricalStorageItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricityItemProvider.java
+133
-0
...rt/energycomponents/provider/ElectricityItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectrolyzerItemProvider.java
+241
-0
...t/energycomponents/provider/ElectrolyzerItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnCompItemProviderAdapterFactory.java
+1057
-0
...components/provider/EnCompItemProviderAdapterFactory.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java
+207
-0
.../energycomponents/provider/EnergyCarrierItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java
+223
-0
...nergycomponents/provider/EnergyComponentItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java
+332
-0
...ponents/provider/EnergyComponentsCatalogItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCostCatalogItemProvider.java
+229
-0
...nts/provider/EnergyComponentsCostCatalogItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsEditPlugin.java
+87
-0
...energycomponents/provider/EnergyComponentsEditPlugin.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java
+194
-0
...ycomponents/provider/ExponentialFunctionItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java
+165
-0
...nts/provider/ExponentionalCharacteristicItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java
+133
-0
...art/energycomponents/provider/FossilFuelItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelCellItemProvider.java
+106
-0
...tgart/energycomponents/provider/FuelCellItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelItemProvider.java
+185
-0
...stuttgart/energycomponents/provider/FuelItemProvider.java
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FunctionItemProvider.java
+122
-0
...tgart/energycomponents/provider/FunctionItemProvider.java
with
4776 additions
and
0 deletions
+4776
-0
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java
0 → 100644
+
151
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.Boiler
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
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.Boiler} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
BoilerItemProvider
extends
ThermalEnergyDeviceItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
BoilerItemProvider
(
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
);
addNominalEfficiencyPropertyDescriptor
(
object
);
addBoilerTypePropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Nominal Efficiency feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNominalEfficiencyPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Boiler_nominalEfficiency_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Boiler_nominalEfficiency_feature"
,
"_UI_Boiler_type"
),
EnCompPackage
.
Literals
.
BOILER__NOMINAL_EFFICIENCY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Boiler Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addBoilerTypePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Boiler_boilerType_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Boiler_boilerType_feature"
,
"_UI_Boiler_type"
),
EnCompPackage
.
Literals
.
BOILER__BOILER_TYPE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns Boiler.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Boiler"
));
}
/**
* <!-- 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
=
((
Boiler
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_Boiler_type"
)
:
getString
(
"_UI_Boiler_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
(
Boiler
.
class
))
{
case
EnCompPackage
.
BOILER__NOMINAL_EFFICIENCY
:
case
EnCompPackage
.
BOILER__BOILER_TYPE
:
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/CharacteristicItemProvider.java
0 → 100644
+
122
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.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.ItemProviderAdapter
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Characteristic} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
CharacteristicItemProvider
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
CharacteristicItemProvider
(
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 Characteristic.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Characteristic"
));
}
/**
* <!-- 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_Characteristic_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
);
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java
0 → 100644
+
301
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.CombinedHeatPower
;
import
de.hftstuttgart.energycomponents.EnCompFactory
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
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.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.CombinedHeatPower} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
CombinedHeatPowerItemProvider
extends
ThermalEnergyDeviceItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
CombinedHeatPowerItemProvider
(
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
);
addThermalEfficiencyPropertyDescriptor
(
object
);
addElectricalEfficiencyPropertyDescriptor
(
object
);
addInstalledElectricalPowerPropertyDescriptor
(
object
);
addElectricalEfficiencyPartLoadPropertyDescriptor
(
object
);
addThermalEfficiencyPartLoadPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Thermal Efficiency feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addThermalEfficiencyPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_CombinedHeatPower_thermalEfficiency_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_CombinedHeatPower_thermalEfficiency_feature"
,
"_UI_CombinedHeatPower_type"
),
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Electrical Efficiency feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addElectricalEfficiencyPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_CombinedHeatPower_electricalEfficiency_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_CombinedHeatPower_electricalEfficiency_feature"
,
"_UI_CombinedHeatPower_type"
),
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Installed Electrical Power feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addInstalledElectricalPowerPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_CombinedHeatPower_installedElectricalPower_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_CombinedHeatPower_installedElectricalPower_feature"
,
"_UI_CombinedHeatPower_type"
),
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Electrical Efficiency Part Load feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addElectricalEfficiencyPartLoadPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_CombinedHeatPower_electricalEfficiencyPartLoad_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_CombinedHeatPower_electricalEfficiencyPartLoad_feature"
,
"_UI_CombinedHeatPower_type"
),
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
true
,
false
,
false
,
null
,
null
,
null
));
}
/**
* This adds a property descriptor for the Thermal Efficiency Part Load feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addThermalEfficiencyPartLoadPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_CombinedHeatPower_thermalEfficiencyPartLoad_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_CombinedHeatPower_thermalEfficiencyPartLoad_feature"
,
"_UI_CombinedHeatPower_type"
),
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
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
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
);
}
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 CombinedHeatPower.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/CombinedHeatPower"
));
}
/**
* <!-- 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
=
((
CombinedHeatPower
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_CombinedHeatPower_type"
)
:
getString
(
"_UI_CombinedHeatPower_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
(
CombinedHeatPower
.
class
))
{
case
EnCompPackage
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY
:
case
EnCompPackage
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY
:
case
EnCompPackage
.
COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
case
EnCompPackage
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
:
case
EnCompPackage
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
:
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
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createTableCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createLinearCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createExponentionalCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createPolynomialCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createPowerCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createTableCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createLinearCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createExponentionalCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createPolynomialCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
,
EnCompFactory
.
eINSTANCE
.
createPowerCharacteristic
()));
}
/**
* This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
String
getCreateChildText
(
Object
owner
,
Object
feature
,
Object
child
,
Collection
<?>
selection
)
{
Object
childFeature
=
feature
;
Object
childObject
=
child
;
boolean
qualify
=
childFeature
==
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD
||
childFeature
==
EnCompPackage
.
Literals
.
COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD
;
if
(
qualify
)
{
return
getString
(
"_UI_CreateChild_text2"
,
new
Object
[]
{
getTypeText
(
childObject
),
getFeatureText
(
childFeature
),
getTypeText
(
owner
)
});
}
return
super
.
getCreateChildText
(
owner
,
feature
,
child
,
selection
);
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java
0 → 100644
+
359
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.Cost
;
import
de.hftstuttgart.energycomponents.EnCompFactory
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.ecore.EStructuralFeature
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Cost} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
CostItemProvider
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
CostItemProvider
(
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
);
addComponentNamePropertyDescriptor
(
object
);
addDescriptionPropertyDescriptor
(
object
);
addHeatSourcePropertyDescriptor
(
object
);
addDatasourcePropertyDescriptor
(
object
);
addInvestmentCostPropertyDescriptor
(
object
);
addOtherInvestmentCostPropertyDescriptor
(
object
);
addPersonnelHoursPropertyDescriptor
(
object
);
addPersonnelCostSharePropertyDescriptor
(
object
);
addAdministrationAndOtherCostSharePropertyDescriptor
(
object
);
addMaintenanceCostSharePropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Personnel Hours feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addPersonnelHoursPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_personnelHours_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_personnelHours_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__PERSONNEL_HOURS
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Personnel Cost Share feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addPersonnelCostSharePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_personnelCostShare_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_personnelCostShare_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__PERSONNEL_COST_SHARE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Administration And Other Cost Share feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addAdministrationAndOtherCostSharePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_administrationAndOtherCostShare_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_administrationAndOtherCostShare_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__ADMINISTRATION_AND_OTHER_COST_SHARE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Maintenance Cost Share feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addMaintenanceCostSharePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_maintenanceCostShare_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_maintenanceCostShare_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__MAINTENANCE_COST_SHARE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_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
.
COST__INVESTMENT_COST
);
}
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 adds a property descriptor for the Datasource feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addDatasourcePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_datasource_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_datasource_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__DATASOURCE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Investment Cost feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addInvestmentCostPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_investmentCost_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_investmentCost_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__INVESTMENT_COST
,
true
,
false
,
false
,
null
,
null
,
null
));
}
/**
* This adds a property descriptor for the Other Investment Cost feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addOtherInvestmentCostPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_otherInvestmentCost_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_otherInvestmentCost_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__OTHER_INVESTMENT_COST
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Component Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addComponentNamePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_componentName_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_componentName_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__COMPONENT_NAME
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Description feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addDescriptionPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_description_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_description_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__DESCRIPTION
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Heat Source feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addHeatSourcePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Cost_heatSource_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Cost_heatSource_feature"
,
"_UI_Cost_type"
),
EnCompPackage
.
Literals
.
COST__HEAT_SOURCE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns Cost.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Cost"
));
}
/**
* <!-- 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
=
((
Cost
)
object
).
getComponentName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_Cost_type"
)
:
getString
(
"_UI_Cost_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
(
Cost
.
class
))
{
case
EnCompPackage
.
COST__COMPONENT_NAME
:
case
EnCompPackage
.
COST__DESCRIPTION
:
case
EnCompPackage
.
COST__HEAT_SOURCE
:
case
EnCompPackage
.
COST__DATASOURCE
:
case
EnCompPackage
.
COST__OTHER_INVESTMENT_COST
:
case
EnCompPackage
.
COST__PERSONNEL_HOURS
:
case
EnCompPackage
.
COST__PERSONNEL_COST_SHARE
:
case
EnCompPackage
.
COST__ADMINISTRATION_AND_OTHER_COST_SHARE
:
case
EnCompPackage
.
COST__MAINTENANCE_COST_SHARE
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
case
EnCompPackage
.
COST__INVESTMENT_COST
:
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
.
COST__INVESTMENT_COST
,
EnCompFactory
.
eINSTANCE
.
createTableCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COST__INVESTMENT_COST
,
EnCompFactory
.
eINSTANCE
.
createLinearCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COST__INVESTMENT_COST
,
EnCompFactory
.
eINSTANCE
.
createExponentionalCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COST__INVESTMENT_COST
,
EnCompFactory
.
eINSTANCE
.
createPolynomialCharacteristic
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
COST__INVESTMENT_COST
,
EnCompFactory
.
eINSTANCE
.
createPowerCharacteristic
()));
}
/**
* 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/DataPointItemProvider.java
0 → 100644
+
170
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.DataPoint
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.DataPoint} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
DataPointItemProvider
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
DataPointItemProvider
(
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
);
addXPropertyDescriptor
(
object
);
addYPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the X feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addXPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_DataPoint_x_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_DataPoint_x_feature"
,
"_UI_DataPoint_type"
),
EnCompPackage
.
Literals
.
DATA_POINT__X
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Y feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addYPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_DataPoint_y_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_DataPoint_y_feature"
,
"_UI_DataPoint_type"
),
EnCompPackage
.
Literals
.
DATA_POINT__Y
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns DataPoint.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/DataPoint"
));
}
/**
* <!-- 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
)
{
DataPoint
dataPoint
=
(
DataPoint
)
object
;
return
getString
(
"_UI_DataPoint_type"
)
+
" "
+
dataPoint
.
getX
();
}
/**
* 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
(
DataPoint
.
class
))
{
case
EnCompPackage
.
DATA_POINT__X
:
case
EnCompPackage
.
DATA_POINT__Y
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
}
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java
0 → 100644
+
259
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.ElectricalStorage
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
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.ElectricalStorage} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
ElectricalStorageItemProvider
extends
EnergyComponentItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
ElectricalStorageItemProvider
(
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
);
addElectricalStorageTypePropertyDescriptor
(
object
);
addBatteryCapacityPropertyDescriptor
(
object
);
addBatteryVoltagePropertyDescriptor
(
object
);
addBatteryLifeCyclePropertyDescriptor
(
object
);
addSelfDischargePropertyDescriptor
(
object
);
addInverterIncludedPropertyDescriptor
(
object
);
addBatteryEffiencyPropertyDescriptor
(
object
);
addEnergyContentPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Electrical Storage Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addElectricalStorageTypePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_electricalStorageType_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_electricalStorageType_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Battery Capacity feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addBatteryCapacityPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_batteryCapacity_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_batteryCapacity_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__BATTERY_CAPACITY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Battery Voltage feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addBatteryVoltagePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_batteryVoltage_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_batteryVoltage_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__BATTERY_VOLTAGE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Battery Life Cycle feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addBatteryLifeCyclePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_batteryLifeCycle_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_batteryLifeCycle_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Self Discharge feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addSelfDischargePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_selfDischarge_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_selfDischarge_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__SELF_DISCHARGE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Inverter Included feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addInverterIncludedPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_inverterIncluded_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_inverterIncluded_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__INVERTER_INCLUDED
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Battery Effiency feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addBatteryEffiencyPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_batteryEffiency_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_batteryEffiency_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__BATTERY_EFFIENCY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Energy Content feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addEnergyContentPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ElectricalStorage_energyContent_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ElectricalStorage_energyContent_feature"
,
"_UI_ElectricalStorage_type"
),
EnCompPackage
.
Literals
.
ELECTRICAL_STORAGE__ENERGY_CONTENT
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns ElectricalStorage.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/ElectricalStorage"
));
}
/**
* <!-- 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
=
((
ElectricalStorage
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_ElectricalStorage_type"
)
:
getString
(
"_UI_ElectricalStorage_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
(
ElectricalStorage
.
class
))
{
case
EnCompPackage
.
ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__BATTERY_CAPACITY
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__BATTERY_VOLTAGE
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__SELF_DISCHARGE
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__INVERTER_INCLUDED
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__BATTERY_EFFIENCY
:
case
EnCompPackage
.
ELECTRICAL_STORAGE__ENERGY_CONTENT
:
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/ElectricityItemProvider.java
0 → 100644
+
133
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.Electricity
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
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.Electricity} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
ElectricityItemProvider
extends
EnergyCarrierItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
ElectricityItemProvider
(
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
);
addRenewableSharePropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Renewable Share feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addRenewableSharePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electricity_renewableShare_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electricity_renewableShare_feature"
,
"_UI_Electricity_type"
),
EnCompPackage
.
Literals
.
ELECTRICITY__RENEWABLE_SHARE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns Electricity.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Electricity"
));
}
/**
* <!-- 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
=
((
Electricity
)
object
).
getName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_Electricity_type"
)
:
getString
(
"_UI_Electricity_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
(
Electricity
.
class
))
{
case
EnCompPackage
.
ELECTRICITY__RENEWABLE_SHARE
:
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/ElectrolyzerItemProvider.java
0 → 100644
+
241
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.Electrolyzer
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
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.Electrolyzer} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
ElectrolyzerItemProvider
extends
EnergyComponentItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
ElectrolyzerItemProvider
(
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
);
addCellTypePropertyDescriptor
(
object
);
addCellAreaPropertyDescriptor
(
object
);
addNumberOfCellsPropertyDescriptor
(
object
);
addMaxOperatingCurrentDensityPropertyDescriptor
(
object
);
addMinOperatingCurrentDensityPropertyDescriptor
(
object
);
addOverloadCapacityPropertyDescriptor
(
object
);
addNominalCellVoltagePropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Cell Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addCellTypePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_cellType_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_cellType_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__CELL_TYPE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Cell Area feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addCellAreaPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_cellArea_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_cellArea_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__CELL_AREA
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Number Of Cells feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNumberOfCellsPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_numberOfCells_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_numberOfCells_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__NUMBER_OF_CELLS
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Max Operating Current Density feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addMaxOperatingCurrentDensityPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_maxOperatingCurrentDensity_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_maxOperatingCurrentDensity_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Min Operating Current Density feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addMinOperatingCurrentDensityPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_minOperatingCurrentDensity_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_minOperatingCurrentDensity_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Overload Capacity feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addOverloadCapacityPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_overloadCapacity_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_overloadCapacity_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__OVERLOAD_CAPACITY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Nominal Cell Voltage feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNominalCellVoltagePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Electrolyzer_nominalCellVoltage_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Electrolyzer_nominalCellVoltage_feature"
,
"_UI_Electrolyzer_type"
),
EnCompPackage
.
Literals
.
ELECTROLYZER__NOMINAL_CELL_VOLTAGE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns Electrolyzer.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Electrolyzer"
));
}
/**
* <!-- 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
=
((
Electrolyzer
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_Electrolyzer_type"
)
:
getString
(
"_UI_Electrolyzer_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
(
Electrolyzer
.
class
))
{
case
EnCompPackage
.
ELECTROLYZER__CELL_TYPE
:
case
EnCompPackage
.
ELECTROLYZER__CELL_AREA
:
case
EnCompPackage
.
ELECTROLYZER__NUMBER_OF_CELLS
:
case
EnCompPackage
.
ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY
:
case
EnCompPackage
.
ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY
:
case
EnCompPackage
.
ELECTROLYZER__OVERLOAD_CAPACITY
:
case
EnCompPackage
.
ELECTROLYZER__NOMINAL_CELL_VOLTAGE
:
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/EnCompItemProviderAdapterFactory.java
0 → 100644
+
1057
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.util.EnCompAdapterFactory
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
org.eclipse.emf.common.notify.Adapter
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.notify.Notifier
;
import
org.eclipse.emf.edit.provider.ChangeNotifier
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.ComposedAdapterFactory
;
import
org.eclipse.emf.edit.provider.IChangeNotifier
;
import
org.eclipse.emf.edit.provider.IDisposable
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.INotifyChangedListener
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
/**
* This is the factory that is used to provide the interfaces needed to support Viewers.
* The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
* The adapters also support Eclipse property sheets.
* Note that most of the adapters are shared among multiple instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
EnCompItemProviderAdapterFactory
extends
EnCompAdapterFactory
implements
ComposeableAdapterFactory
,
IChangeNotifier
,
IDisposable
{
/**
* This keeps track of the root adapter factory that delegates to this adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ComposedAdapterFactory
parentAdapterFactory
;
/**
* This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
IChangeNotifier
changeNotifier
=
new
ChangeNotifier
();
/**
* This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
Collection
<
Object
>
supportedTypes
=
new
ArrayList
<
Object
>();
/**
* This constructs an instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
EnCompItemProviderAdapterFactory
()
{
supportedTypes
.
add
(
IEditingDomainItemProvider
.
class
);
supportedTypes
.
add
(
IStructuredItemContentProvider
.
class
);
supportedTypes
.
add
(
ITreeItemContentProvider
.
class
);
supportedTypes
.
add
(
IItemLabelProvider
.
class
);
supportedTypes
.
add
(
IItemPropertySource
.
class
);
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ThermalStorage} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ThermalStorageItemProvider
thermalStorageItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ThermalStorage}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createThermalStorageAdapter
()
{
if
(
thermalStorageItemProvider
==
null
)
{
thermalStorageItemProvider
=
new
ThermalStorageItemProvider
(
this
);
}
return
thermalStorageItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ElectricalStorage} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ElectricalStorageItemProvider
electricalStorageItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ElectricalStorage}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createElectricalStorageAdapter
()
{
if
(
electricalStorageItemProvider
==
null
)
{
electricalStorageItemProvider
=
new
ElectricalStorageItemProvider
(
this
);
}
return
electricalStorageItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.CombinedHeatPower} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
CombinedHeatPowerItemProvider
combinedHeatPowerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.CombinedHeatPower}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createCombinedHeatPowerAdapter
()
{
if
(
combinedHeatPowerItemProvider
==
null
)
{
combinedHeatPowerItemProvider
=
new
CombinedHeatPowerItemProvider
(
this
);
}
return
combinedHeatPowerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatPump} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
HeatPumpItemProvider
heatPumpItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatPump}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createHeatPumpAdapter
()
{
if
(
heatPumpItemProvider
==
null
)
{
heatPumpItemProvider
=
new
HeatPumpItemProvider
(
this
);
}
return
heatPumpItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Boiler} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
BoilerItemProvider
boilerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Boiler}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createBoilerAdapter
()
{
if
(
boilerItemProvider
==
null
)
{
boilerItemProvider
=
new
BoilerItemProvider
(
this
);
}
return
boilerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.SolarThermalCollector} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
SolarThermalCollectorItemProvider
solarThermalCollectorItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.SolarThermalCollector}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createSolarThermalCollectorAdapter
()
{
if
(
solarThermalCollectorItemProvider
==
null
)
{
solarThermalCollectorItemProvider
=
new
SolarThermalCollectorItemProvider
(
this
);
}
return
solarThermalCollectorItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
EnergyComponentsCatalogItemProvider
energyComponentsCatalogItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createEnergyComponentsCatalogAdapter
()
{
if
(
energyComponentsCatalogItemProvider
==
null
)
{
energyComponentsCatalogItemProvider
=
new
EnergyComponentsCatalogItemProvider
(
this
);
}
return
energyComponentsCatalogItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Electrolyzer} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ElectrolyzerItemProvider
electrolyzerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Electrolyzer}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createElectrolyzerAdapter
()
{
if
(
electrolyzerItemProvider
==
null
)
{
electrolyzerItemProvider
=
new
ElectrolyzerItemProvider
(
this
);
}
return
electrolyzerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
LinearFunctionItemProvider
linearFunctionItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createLinearFunctionAdapter
()
{
if
(
linearFunctionItemProvider
==
null
)
{
linearFunctionItemProvider
=
new
LinearFunctionItemProvider
(
this
);
}
return
linearFunctionItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HydrogenCompressor} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
HydrogenCompressorItemProvider
hydrogenCompressorItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.HydrogenCompressor}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createHydrogenCompressorAdapter
()
{
if
(
hydrogenCompressorItemProvider
==
null
)
{
hydrogenCompressorItemProvider
=
new
HydrogenCompressorItemProvider
(
this
);
}
return
hydrogenCompressorItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HydrogenStorage} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
HydrogenStorageItemProvider
hydrogenStorageItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.HydrogenStorage}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createHydrogenStorageAdapter
()
{
if
(
hydrogenStorageItemProvider
==
null
)
{
hydrogenStorageItemProvider
=
new
HydrogenStorageItemProvider
(
this
);
}
return
hydrogenStorageItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FuelCell} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
FuelCellItemProvider
fuelCellItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.FuelCell}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createFuelCellAdapter
()
{
if
(
fuelCellItemProvider
==
null
)
{
fuelCellItemProvider
=
new
FuelCellItemProvider
(
this
);
}
return
fuelCellItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentialFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ExponentialFunctionItemProvider
exponentialFunctionItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createExponentialFunctionAdapter
()
{
if
(
exponentialFunctionItemProvider
==
null
)
{
exponentialFunctionItemProvider
=
new
ExponentialFunctionItemProvider
(
this
);
}
return
exponentialFunctionItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableCharacteristic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
TableCharacteristicItemProvider
tableCharacteristicItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableCharacteristic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createTableCharacteristicAdapter
()
{
if
(
tableCharacteristicItemProvider
==
null
)
{
tableCharacteristicItemProvider
=
new
TableCharacteristicItemProvider
(
this
);
}
return
tableCharacteristicItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearCharacteristic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
LinearCharacteristicItemProvider
linearCharacteristicItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearCharacteristic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createLinearCharacteristicAdapter
()
{
if
(
linearCharacteristicItemProvider
==
null
)
{
linearCharacteristicItemProvider
=
new
LinearCharacteristicItemProvider
(
this
);
}
return
linearCharacteristicItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ExponentionalCharacteristicItemProvider
exponentionalCharacteristicItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createExponentionalCharacteristicAdapter
()
{
if
(
exponentionalCharacteristicItemProvider
==
null
)
{
exponentionalCharacteristicItemProvider
=
new
ExponentionalCharacteristicItemProvider
(
this
);
}
return
exponentionalCharacteristicItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Manufacturer} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
ManufacturerItemProvider
manufacturerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Manufacturer}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createManufacturerAdapter
()
{
if
(
manufacturerItemProvider
==
null
)
{
manufacturerItemProvider
=
new
ManufacturerItemProvider
(
this
);
}
return
manufacturerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
PolynomialCharacteristicItemProvider
polynomialCharacteristicItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createPolynomialCharacteristicAdapter
()
{
if
(
polynomialCharacteristicItemProvider
==
null
)
{
polynomialCharacteristicItemProvider
=
new
PolynomialCharacteristicItemProvider
(
this
);
}
return
polynomialCharacteristicItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
PolynomialFunctionItemProvider
polynomialFunctionItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createPolynomialFunctionAdapter
()
{
if
(
polynomialFunctionItemProvider
==
null
)
{
polynomialFunctionItemProvider
=
new
PolynomialFunctionItemProvider
(
this
);
}
return
polynomialFunctionItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Material} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
MaterialItemProvider
materialItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Material}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createMaterialAdapter
()
{
if
(
materialItemProvider
==
null
)
{
materialItemProvider
=
new
MaterialItemProvider
(
this
);
}
return
materialItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
EnergyComponentsCostCatalogItemProvider
energyComponentsCostCatalogItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createEnergyComponentsCostCatalogAdapter
()
{
if
(
energyComponentsCostCatalogItemProvider
==
null
)
{
energyComponentsCostCatalogItemProvider
=
new
EnergyComponentsCostCatalogItemProvider
(
this
);
}
return
energyComponentsCostCatalogItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Cost} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
CostItemProvider
costItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Cost}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createCostAdapter
()
{
if
(
costItemProvider
==
null
)
{
costItemProvider
=
new
CostItemProvider
(
this
);
}
return
costItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerCharacteristic} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
PowerCharacteristicItemProvider
powerCharacteristicItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerCharacteristic}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createPowerCharacteristicAdapter
()
{
if
(
powerCharacteristicItemProvider
==
null
)
{
powerCharacteristicItemProvider
=
new
PowerCharacteristicItemProvider
(
this
);
}
return
powerCharacteristicItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
PowerFunctionItemProvider
powerFunctionItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createPowerFunctionAdapter
()
{
if
(
powerFunctionItemProvider
==
null
)
{
powerFunctionItemProvider
=
new
PowerFunctionItemProvider
(
this
);
}
return
powerFunctionItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FossilFuel} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
FossilFuelItemProvider
fossilFuelItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.FossilFuel}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createFossilFuelAdapter
()
{
if
(
fossilFuelItemProvider
==
null
)
{
fossilFuelItemProvider
=
new
FossilFuelItemProvider
(
this
);
}
return
fossilFuelItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Hydrogen} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
HydrogenItemProvider
hydrogenItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Hydrogen}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createHydrogenAdapter
()
{
if
(
hydrogenItemProvider
==
null
)
{
hydrogenItemProvider
=
new
HydrogenItemProvider
(
this
);
}
return
hydrogenItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.BioFuel} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
BioFuelItemProvider
bioFuelItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.BioFuel}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createBioFuelAdapter
()
{
if
(
bioFuelItemProvider
==
null
)
{
bioFuelItemProvider
=
new
BioFuelItemProvider
(
this
);
}
return
bioFuelItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.WindTurbine} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
WindTurbineItemProvider
windTurbineItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createWindTurbineAdapter
()
{
if
(
windTurbineItemProvider
==
null
)
{
windTurbineItemProvider
=
new
WindTurbineItemProvider
(
this
);
}
return
windTurbineItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PhotovoltaicModule} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
PhotovoltaicModuleItemProvider
photovoltaicModuleItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PhotovoltaicModule}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createPhotovoltaicModuleAdapter
()
{
if
(
photovoltaicModuleItemProvider
==
null
)
{
photovoltaicModuleItemProvider
=
new
PhotovoltaicModuleItemProvider
(
this
);
}
return
photovoltaicModuleItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Inverter} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
InverterItemProvider
inverterItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Inverter}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createInverterAdapter
()
{
if
(
inverterItemProvider
==
null
)
{
inverterItemProvider
=
new
InverterItemProvider
(
this
);
}
return
inverterItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatExchanger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
HeatExchangerItemProvider
heatExchangerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatExchanger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createHeatExchangerAdapter
()
{
if
(
heatExchangerItemProvider
==
null
)
{
heatExchangerItemProvider
=
new
HeatExchangerItemProvider
(
this
);
}
return
heatExchangerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
GeothermalHeatExchangerItemProvider
geothermalHeatExchangerItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createGeothermalHeatExchangerAdapter
()
{
if
(
geothermalHeatExchangerItemProvider
==
null
)
{
geothermalHeatExchangerItemProvider
=
new
GeothermalHeatExchangerItemProvider
(
this
);
}
return
geothermalHeatExchangerItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Medium} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
MediumItemProvider
mediumItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Medium}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createMediumAdapter
()
{
if
(
mediumItemProvider
==
null
)
{
mediumItemProvider
=
new
MediumItemProvider
(
this
);
}
return
mediumItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableFunction} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
TableFunctionItemProvider
tableFunctionItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableFunction}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createTableFunctionAdapter
()
{
if
(
tableFunctionItemProvider
==
null
)
{
tableFunctionItemProvider
=
new
TableFunctionItemProvider
(
this
);
}
return
tableFunctionItemProvider
;
}
/**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.DataPoint} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
DataPointItemProvider
dataPointItemProvider
;
/**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.DataPoint}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
createDataPointAdapter
()
{
if
(
dataPointItemProvider
==
null
)
{
dataPointItemProvider
=
new
DataPointItemProvider
(
this
);
}
return
dataPointItemProvider
;
}
/**
* This returns the root adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ComposeableAdapterFactory
getRootAdapterFactory
()
{
return
parentAdapterFactory
==
null
?
this
:
parentAdapterFactory
.
getRootAdapterFactory
();
}
/**
* This sets the composed adapter factory that contains this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
setParentAdapterFactory
(
ComposedAdapterFactory
parentAdapterFactory
)
{
this
.
parentAdapterFactory
=
parentAdapterFactory
;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
boolean
isFactoryForType
(
Object
type
)
{
return
supportedTypes
.
contains
(
type
)
||
super
.
isFactoryForType
(
type
);
}
/**
* This implementation substitutes the factory itself as the key for the adapter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Adapter
adapt
(
Notifier
notifier
,
Object
type
)
{
return
super
.
adapt
(
notifier
,
this
);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
adapt
(
Object
object
,
Object
type
)
{
if
(
isFactoryForType
(
type
))
{
Object
adapter
=
super
.
adapt
(
object
,
type
);
if
(!(
type
instanceof
Class
<?>)
||
(((
Class
<?>)
type
).
isInstance
(
adapter
)))
{
return
adapter
;
}
}
return
null
;
}
/**
* This adds a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
addListener
(
INotifyChangedListener
notifyChangedListener
)
{
changeNotifier
.
addListener
(
notifyChangedListener
);
}
/**
* This removes a listener.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
removeListener
(
INotifyChangedListener
notifyChangedListener
)
{
changeNotifier
.
removeListener
(
notifyChangedListener
);
}
/**
* This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
fireNotifyChanged
(
Notification
notification
)
{
changeNotifier
.
fireNotifyChanged
(
notification
);
if
(
parentAdapterFactory
!=
null
)
{
parentAdapterFactory
.
fireNotifyChanged
(
notification
);
}
}
/**
* This disposes all of the item providers created by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
void
dispose
()
{
if
(
energyComponentsCatalogItemProvider
!=
null
)
energyComponentsCatalogItemProvider
.
dispose
();
if
(
thermalStorageItemProvider
!=
null
)
thermalStorageItemProvider
.
dispose
();
if
(
electricalStorageItemProvider
!=
null
)
electricalStorageItemProvider
.
dispose
();
if
(
combinedHeatPowerItemProvider
!=
null
)
combinedHeatPowerItemProvider
.
dispose
();
if
(
heatPumpItemProvider
!=
null
)
heatPumpItemProvider
.
dispose
();
if
(
boilerItemProvider
!=
null
)
boilerItemProvider
.
dispose
();
if
(
solarThermalCollectorItemProvider
!=
null
)
solarThermalCollectorItemProvider
.
dispose
();
if
(
electrolyzerItemProvider
!=
null
)
electrolyzerItemProvider
.
dispose
();
if
(
hydrogenCompressorItemProvider
!=
null
)
hydrogenCompressorItemProvider
.
dispose
();
if
(
hydrogenStorageItemProvider
!=
null
)
hydrogenStorageItemProvider
.
dispose
();
if
(
fuelCellItemProvider
!=
null
)
fuelCellItemProvider
.
dispose
();
if
(
fossilFuelItemProvider
!=
null
)
fossilFuelItemProvider
.
dispose
();
if
(
hydrogenItemProvider
!=
null
)
hydrogenItemProvider
.
dispose
();
if
(
bioFuelItemProvider
!=
null
)
bioFuelItemProvider
.
dispose
();
if
(
windTurbineItemProvider
!=
null
)
windTurbineItemProvider
.
dispose
();
if
(
photovoltaicModuleItemProvider
!=
null
)
photovoltaicModuleItemProvider
.
dispose
();
if
(
inverterItemProvider
!=
null
)
inverterItemProvider
.
dispose
();
if
(
heatExchangerItemProvider
!=
null
)
heatExchangerItemProvider
.
dispose
();
if
(
geothermalHeatExchangerItemProvider
!=
null
)
geothermalHeatExchangerItemProvider
.
dispose
();
if
(
mediumItemProvider
!=
null
)
mediumItemProvider
.
dispose
();
if
(
linearFunctionItemProvider
!=
null
)
linearFunctionItemProvider
.
dispose
();
if
(
dataPointItemProvider
!=
null
)
dataPointItemProvider
.
dispose
();
if
(
tableFunctionItemProvider
!=
null
)
tableFunctionItemProvider
.
dispose
();
if
(
exponentialFunctionItemProvider
!=
null
)
exponentialFunctionItemProvider
.
dispose
();
if
(
tableCharacteristicItemProvider
!=
null
)
tableCharacteristicItemProvider
.
dispose
();
if
(
linearCharacteristicItemProvider
!=
null
)
linearCharacteristicItemProvider
.
dispose
();
if
(
exponentionalCharacteristicItemProvider
!=
null
)
exponentionalCharacteristicItemProvider
.
dispose
();
if
(
manufacturerItemProvider
!=
null
)
manufacturerItemProvider
.
dispose
();
if
(
polynomialCharacteristicItemProvider
!=
null
)
polynomialCharacteristicItemProvider
.
dispose
();
if
(
polynomialFunctionItemProvider
!=
null
)
polynomialFunctionItemProvider
.
dispose
();
if
(
materialItemProvider
!=
null
)
materialItemProvider
.
dispose
();
if
(
energyComponentsCostCatalogItemProvider
!=
null
)
energyComponentsCostCatalogItemProvider
.
dispose
();
if
(
costItemProvider
!=
null
)
costItemProvider
.
dispose
();
if
(
powerCharacteristicItemProvider
!=
null
)
powerCharacteristicItemProvider
.
dispose
();
if
(
powerFunctionItemProvider
!=
null
)
powerFunctionItemProvider
.
dispose
();
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java
0 → 100644
+
207
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.EnergyCarrier
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyCarrier} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
EnergyCarrierItemProvider
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
EnergyCarrierItemProvider
(
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
);
addCo2EmissionsFactorPropertyDescriptor
(
object
);
addPrimaryEnergyFactorPropertyDescriptor
(
object
);
addNamePropertyDescriptor
(
object
);
addCostPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Co2 Emissions Factor feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addCo2EmissionsFactorPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyCarrier_co2EmissionsFactor_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyCarrier_co2EmissionsFactor_feature"
,
"_UI_EnergyCarrier_type"
),
EnCompPackage
.
Literals
.
ENERGY_CARRIER__CO2_EMISSIONS_FACTOR
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Primary Energy Factor feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addPrimaryEnergyFactorPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyCarrier_primaryEnergyFactor_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyCarrier_primaryEnergyFactor_feature"
,
"_UI_EnergyCarrier_type"
),
EnCompPackage
.
Literals
.
ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNamePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyCarrier_name_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyCarrier_name_feature"
,
"_UI_EnergyCarrier_type"
),
EnCompPackage
.
Literals
.
ENERGY_CARRIER__NAME
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Cost feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addCostPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyCarrier_cost_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyCarrier_cost_feature"
,
"_UI_EnergyCarrier_type"
),
EnCompPackage
.
Literals
.
ENERGY_CARRIER__COST
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns EnergyCarrier.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/EnergyCarrier"
));
}
/**
* <!-- 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
=
((
EnergyCarrier
)
object
).
getName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_EnergyCarrier_type"
)
:
getString
(
"_UI_EnergyCarrier_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
(
EnergyCarrier
.
class
))
{
case
EnCompPackage
.
ENERGY_CARRIER__CO2_EMISSIONS_FACTOR
:
case
EnCompPackage
.
ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR
:
case
EnCompPackage
.
ENERGY_CARRIER__NAME
:
case
EnCompPackage
.
ENERGY_CARRIER__COST
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
}
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java
0 → 100644
+
223
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.EnergyComponent
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponent} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
EnergyComponentItemProvider
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
EnergyComponentItemProvider
(
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
);
addDescriptionPropertyDescriptor
(
object
);
addModelNamePropertyDescriptor
(
object
);
addRevisionYearPropertyDescriptor
(
object
);
addTechnicalLifetimePropertyDescriptor
(
object
);
addManufacturerPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Description feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addDescriptionPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponent_description_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponent_description_feature"
,
"_UI_EnergyComponent_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENT__DESCRIPTION
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Model Name feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addModelNamePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponent_modelName_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponent_modelName_feature"
,
"_UI_EnergyComponent_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENT__MODEL_NAME
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Revision Year feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addRevisionYearPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponent_revisionYear_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponent_revisionYear_feature"
,
"_UI_EnergyComponent_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENT__REVISION_YEAR
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
INTEGRAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Technical Lifetime feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addTechnicalLifetimePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponent_technicalLifetime_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponent_technicalLifetime_feature"
,
"_UI_EnergyComponent_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENT__TECHNICAL_LIFETIME
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Manufacturer feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addManufacturerPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponent_manufacturer_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponent_manufacturer_feature"
,
"_UI_EnergyComponent_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENT__MANUFACTURER
,
true
,
false
,
true
,
null
,
null
,
null
));
}
/**
* This returns EnergyComponent.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/EnergyComponent"
));
}
/**
* <!-- 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
=
((
EnergyComponent
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_EnergyComponent_type"
)
:
getString
(
"_UI_EnergyComponent_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
(
EnergyComponent
.
class
))
{
case
EnCompPackage
.
ENERGY_COMPONENT__DESCRIPTION
:
case
EnCompPackage
.
ENERGY_COMPONENT__MODEL_NAME
:
case
EnCompPackage
.
ENERGY_COMPONENT__REVISION_YEAR
:
case
EnCompPackage
.
ENERGY_COMPONENT__TECHNICAL_LIFETIME
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
}
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java
0 → 100644
+
332
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompFactory
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.EnergyComponentsCatalog
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.ecore.EStructuralFeature
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
EnergyComponentsCatalogItemProvider
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
EnergyComponentsCatalogItemProvider
(
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
);
addAuthorPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Author feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addAuthorPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponentsCatalog_author_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponentsCatalog_author_feature"
,
"_UI_EnergyComponentsCatalog_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__AUTHOR
,
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
.
ENERGY_COMPONENTS_CATALOG__BIO_FUELS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MEDIA
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__BOILERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__WIND_TURBINES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__INVERTERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__FUEL_CELLS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__POWER_STORAGES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MANUFACTURERS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MATERIALS
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG
);
childrenFeatures
.
add
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
);
}
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 EnergyComponentsCatalog.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/EnergyComponentsCatalog"
));
}
/**
* <!-- 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
=
((
EnergyComponentsCatalog
)
object
).
getAuthor
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_EnergyComponentsCatalog_type"
)
:
getString
(
"_UI_EnergyComponentsCatalog_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
(
EnergyComponentsCatalog
.
class
))
{
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__AUTHOR
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__BIO_FUELS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__MEDIA
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__BOILERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__WIND_TURBINES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__INVERTERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__FUEL_CELLS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__POWER_STORAGES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__MANUFACTURERS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__MATERIALS
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG
:
case
EnCompPackage
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
:
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
.
ENERGY_COMPONENTS_CATALOG__BIO_FUELS
,
EnCompFactory
.
eINSTANCE
.
createBioFuel
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MEDIA
,
EnCompFactory
.
eINSTANCE
.
createMedium
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES
,
EnCompFactory
.
eINSTANCE
.
createCombinedHeatPower
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__BOILERS
,
EnCompFactory
.
eINSTANCE
.
createBoiler
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES
,
EnCompFactory
.
eINSTANCE
.
createPhotovoltaicModule
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS
,
EnCompFactory
.
eINSTANCE
.
createSolarThermalCollector
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__WIND_TURBINES
,
EnCompFactory
.
eINSTANCE
.
createWindTurbine
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS
,
EnCompFactory
.
eINSTANCE
.
createGeothermalHeatExchanger
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS
,
EnCompFactory
.
eINSTANCE
.
createHeatPump
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__INVERTERS
,
EnCompFactory
.
eINSTANCE
.
createInverter
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS
,
EnCompFactory
.
eINSTANCE
.
createHeatExchanger
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS
,
EnCompFactory
.
eINSTANCE
.
createElectrolyzer
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS
,
EnCompFactory
.
eINSTANCE
.
createHydrogenCompressor
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__FUEL_CELLS
,
EnCompFactory
.
eINSTANCE
.
createFuelCell
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES
,
EnCompFactory
.
eINSTANCE
.
createThermalStorage
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__POWER_STORAGES
,
EnCompFactory
.
eINSTANCE
.
createElectricalStorage
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES
,
EnCompFactory
.
eINSTANCE
.
createHydrogenStorage
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS
,
EnCompFactory
.
eINSTANCE
.
createFossilFuel
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MANUFACTURERS
,
EnCompFactory
.
eINSTANCE
.
createManufacturer
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__MATERIALS
,
EnCompFactory
.
eINSTANCE
.
createMaterial
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG
,
EnCompFactory
.
eINSTANCE
.
createEnergyComponentsCostCatalog
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
,
EnCompFactory
.
eINSTANCE
.
createFossilFuel
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
,
EnCompFactory
.
eINSTANCE
.
createHydrogen
()));
newChildDescriptors
.
add
(
createChildParameter
(
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
,
EnCompFactory
.
eINSTANCE
.
createBioFuel
()));
}
/**
* This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
String
getCreateChildText
(
Object
owner
,
Object
feature
,
Object
child
,
Collection
<?>
selection
)
{
Object
childFeature
=
feature
;
Object
childObject
=
child
;
boolean
qualify
=
childFeature
==
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__BIO_FUELS
||
childFeature
==
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS
||
childFeature
==
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS
;
if
(
qualify
)
{
return
getString
(
"_UI_CreateChild_text2"
,
new
Object
[]
{
getTypeText
(
childObject
),
getFeatureText
(
childFeature
),
getTypeText
(
owner
)
});
}
return
super
.
getCreateChildText
(
owner
,
feature
,
child
,
selection
);
}
/**
* 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/EnergyComponentsCostCatalogItemProvider.java
0 → 100644
+
229
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompFactory
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.ecore.EStructuralFeature
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
EnergyComponentsCostCatalogItemProvider
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
EnergyComponentsCostCatalogItemProvider
(
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
);
addAuthorPropertyDescriptor
(
object
);
addRevisionYearPropertyDescriptor
(
object
);
addPersonnelCostPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Author feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addAuthorPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponentsCostCatalog_author_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponentsCostCatalog_author_feature"
,
"_UI_EnergyComponentsCostCatalog_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_COST_CATALOG__AUTHOR
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Revision Year feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addRevisionYearPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponentsCostCatalog_revisionYear_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponentsCostCatalog_revisionYear_feature"
,
"_UI_EnergyComponentsCostCatalog_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
INTEGRAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Personnel Cost feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addPersonnelCostPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_EnergyComponentsCostCatalog_personnelCost_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_EnergyComponentsCostCatalog_personnelCost_feature"
,
"_UI_EnergyComponentsCostCatalog_type"
),
EnCompPackage
.
Literals
.
ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_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
.
ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES
);
}
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 EnergyComponentsCostCatalog.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/EnergyComponentsCostCatalog"
));
}
/**
* <!-- 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
=
((
EnergyComponentsCostCatalog
)
object
).
getAuthor
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_EnergyComponentsCostCatalog_type"
)
:
getString
(
"_UI_EnergyComponentsCostCatalog_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
(
EnergyComponentsCostCatalog
.
class
))
{
case
EnCompPackage
.
ENERGY_COMPONENTS_COST_CATALOG__AUTHOR
:
case
EnCompPackage
.
ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR
:
case
EnCompPackage
.
ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
case
EnCompPackage
.
ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES
:
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
.
ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES
,
EnCompFactory
.
eINSTANCE
.
createCost
()));
}
/**
* 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/EnergyComponentsEditPlugin.java
0 → 100644
+
87
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
org.eclipse.emf.common.EMFPlugin
;
import
org.eclipse.emf.common.util.ResourceLocator
;
/**
* This is the central singleton for the EnergyComponents edit plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
final
class
EnergyComponentsEditPlugin
extends
EMFPlugin
{
/**
* Keep track of the singleton.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
static
final
EnergyComponentsEditPlugin
INSTANCE
=
new
EnergyComponentsEditPlugin
();
/**
* Keep track of the singleton.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private
static
Implementation
plugin
;
/**
* Create the instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
EnergyComponentsEditPlugin
()
{
super
(
new
ResourceLocator
[]
{});
}
/**
* Returns the singleton instance of the Eclipse plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the singleton instance.
* @generated
*/
@Override
public
ResourceLocator
getPluginResourceLocator
()
{
return
plugin
;
}
/**
* Returns the singleton instance of the Eclipse plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the singleton instance.
* @generated
*/
public
static
Implementation
getPlugin
()
{
return
plugin
;
}
/**
* The actual implementation of the Eclipse <b>Plugin</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
static
class
Implementation
extends
EclipsePlugin
{
/**
* Creates an instance.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
Implementation
()
{
super
();
// Remember the static instance.
//
plugin
=
this
;
}
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java
0 → 100644
+
194
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.ExponentialFunction
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.ComposeableAdapterFactory
;
import
org.eclipse.emf.edit.provider.IEditingDomainItemProvider
;
import
org.eclipse.emf.edit.provider.IItemLabelProvider
;
import
org.eclipse.emf.edit.provider.IItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.IItemPropertySource
;
import
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
;
import
org.eclipse.emf.edit.provider.ITreeItemContentProvider
;
import
org.eclipse.emf.edit.provider.ItemPropertyDescriptor
;
import
org.eclipse.emf.edit.provider.ItemProviderAdapter
;
import
org.eclipse.emf.edit.provider.ViewerNotification
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
ExponentialFunctionItemProvider
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
ExponentialFunctionItemProvider
(
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
);
addParameterAPropertyDescriptor
(
object
);
addParameterBPropertyDescriptor
(
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_ExponentialFunction_key_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ExponentialFunction_key_feature"
,
"_UI_ExponentialFunction_type"
),
EnCompPackage
.
Literals
.
EXPONENTIAL_FUNCTION__KEY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Parameter A feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addParameterAPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ExponentialFunction_parameterA_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ExponentialFunction_parameterA_feature"
,
"_UI_ExponentialFunction_type"
),
EnCompPackage
.
Literals
.
EXPONENTIAL_FUNCTION__PARAMETER_A
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Parameter B feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addParameterBPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(
((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_ExponentialFunction_parameterB_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ExponentialFunction_parameterB_feature"
,
"_UI_ExponentialFunction_type"
),
EnCompPackage
.
Literals
.
EXPONENTIAL_FUNCTION__PARAMETER_B
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns ExponentialFunction.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/ExponentialFunction"
));
}
/**
* <!-- 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
ExponentialFunction
exponentialFunction
=
(
ExponentialFunction
)
object
;
final
StringBuilder
txt
=
new
StringBuilder
(
"Parameter "
);
txt
.
append
(
String
.
valueOf
(
exponentialFunction
.
getKey
()));
txt
.
append
(
": "
);
txt
.
append
(
" y = "
);
txt
.
append
(
String
.
valueOf
(
exponentialFunction
.
getParameterB
()));
txt
.
append
(
" * "
);
txt
.
append
(
String
.
valueOf
(
exponentialFunction
.
getParameterA
()));
txt
.
append
(
"^x"
);
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
(
ExponentialFunction
.
class
))
{
case
EnCompPackage
.
EXPONENTIAL_FUNCTION__KEY
:
case
EnCompPackage
.
EXPONENTIAL_FUNCTION__PARAMETER_A
:
case
EnCompPackage
.
EXPONENTIAL_FUNCTION__PARAMETER_B
:
fireNotifyChanged
(
new
ViewerNotification
(
notification
,
notification
.
getNotifier
(),
false
,
true
));
return
;
}
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java
0 → 100644
+
165
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompFactory
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.ExponentionalCharacteristic
;
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.ExponentionalCharacteristic} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
ExponentionalCharacteristicItemProvider
extends
CharacteristicItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
ExponentionalCharacteristicItemProvider
(
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_ExponentionalCharacteristic_functions_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_ExponentionalCharacteristic_functions_feature"
,
"_UI_ExponentionalCharacteristic_type"
),
EnCompPackage
.
Literals
.
EXPONENTIONAL_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
.
EXPONENTIONAL_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
);
}
/**
* This returns ExponentionalCharacteristic.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/ExponentionalCharacteristic"
));
}
/**
* <!-- 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_ExponentionalCharacteristic_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
(
ExponentionalCharacteristic
.
class
))
{
case
EnCompPackage
.
EXPONENTIONAL_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
.
EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS
,
EnCompFactory
.
eINSTANCE
.
createExponentialFunction
()));
}
}
This diff is collapsed.
Click to expand it.
de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java
0 → 100644
+
133
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.FossilFuel
;
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.FossilFuel} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
FossilFuelItemProvider
extends
FuelItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
FossilFuelItemProvider
(
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
);
addMethaneContentPropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Methane Content feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addMethaneContentPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_FossilFuel_methaneContent_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_FossilFuel_methaneContent_feature"
,
"_UI_FossilFuel_type"
),
EnCompPackage
.
Literals
.
FOSSIL_FUEL__METHANE_CONTENT
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
REAL_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns FossilFuel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/FossilFuel"
));
}
/**
* <!-- 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
=
((
FossilFuel
)
object
).
getName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_FossilFuel_type"
)
:
getString
(
"_UI_FossilFuel_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
(
FossilFuel
.
class
))
{
case
EnCompPackage
.
FOSSIL_FUEL__METHANE_CONTENT
:
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/FuelCellItemProvider.java
0 → 100644
+
106
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.FuelCell
;
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.FuelCell} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
FuelCellItemProvider
extends
EnergyComponentItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
FuelCellItemProvider
(
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 FuelCell.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/FuelCell"
));
}
/**
* <!-- 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
=
((
FuelCell
)
object
).
getModelName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_FuelCell_type"
)
:
getString
(
"_UI_FuelCell_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/FuelItemProvider.java
0 → 100644
+
185
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
de.hftstuttgart.energycomponents.EnCompPackage
;
import
de.hftstuttgart.energycomponents.Fuel
;
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.Fuel} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
FuelItemProvider
extends
EnergyCarrierItemProvider
{
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
FuelItemProvider
(
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
);
addNetCalorificValuePropertyDescriptor
(
object
);
addGrossCalorificValuePropertyDescriptor
(
object
);
addDensityPropertyDescriptor
(
object
);
addFuelTypePropertyDescriptor
(
object
);
}
return
itemPropertyDescriptors
;
}
/**
* This adds a property descriptor for the Net Calorific Value feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addNetCalorificValuePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Fuel_netCalorificValue_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Fuel_netCalorificValue_feature"
,
"_UI_Fuel_type"
),
EnCompPackage
.
Literals
.
FUEL__NET_CALORIFIC_VALUE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Gross Calorific Value feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addGrossCalorificValuePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Fuel_grossCalorificValue_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Fuel_grossCalorificValue_feature"
,
"_UI_Fuel_type"
),
EnCompPackage
.
Literals
.
FUEL__GROSS_CALORIFIC_VALUE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Density feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addDensityPropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Fuel_density_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Fuel_density_feature"
,
"_UI_Fuel_type"
),
EnCompPackage
.
Literals
.
FUEL__DENSITY
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This adds a property descriptor for the Fuel Type feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected
void
addFuelTypePropertyDescriptor
(
Object
object
)
{
itemPropertyDescriptors
.
add
(
createItemPropertyDescriptor
(((
ComposeableAdapterFactory
)
adapterFactory
).
getRootAdapterFactory
(),
getResourceLocator
(),
getString
(
"_UI_Fuel_fuelType_feature"
),
getString
(
"_UI_PropertyDescriptor_description"
,
"_UI_Fuel_fuelType_feature"
,
"_UI_Fuel_type"
),
EnCompPackage
.
Literals
.
FUEL__FUEL_TYPE
,
true
,
false
,
false
,
ItemPropertyDescriptor
.
GENERIC_VALUE_IMAGE
,
null
,
null
));
}
/**
* This returns Fuel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Fuel"
));
}
/**
* <!-- 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
=
((
Fuel
)
object
).
getName
();
return
label
==
null
||
label
.
length
()
==
0
?
getString
(
"_UI_Fuel_type"
)
:
getString
(
"_UI_Fuel_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
(
Fuel
.
class
))
{
case
EnCompPackage
.
FUEL__NET_CALORIFIC_VALUE
:
case
EnCompPackage
.
FUEL__GROSS_CALORIFIC_VALUE
:
case
EnCompPackage
.
FUEL__DENSITY
:
case
EnCompPackage
.
FUEL__FUEL_TYPE
:
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/FunctionItemProvider.java
0 → 100644
+
122
-
0
View file @
b2abc6df
/**
*/
package
de.hftstuttgart.energycomponents.provider
;
import
java.util.Collection
;
import
java.util.List
;
import
org.eclipse.emf.common.notify.AdapterFactory
;
import
org.eclipse.emf.common.notify.Notification
;
import
org.eclipse.emf.common.util.ResourceLocator
;
import
org.eclipse.emf.edit.provider.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.ItemProviderAdapter
;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Function} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public
class
FunctionItemProvider
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
FunctionItemProvider
(
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 Function.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
Object
getImage
(
Object
object
)
{
return
overlayImage
(
object
,
getResourceLocator
().
getImage
(
"full/obj16/Function"
));
}
/**
* <!-- 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_Function_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
);
super
.
notifyChanged
(
notification
);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected
void
collectNewChildDescriptors
(
Collection
<
Object
>
newChildDescriptors
,
Object
object
)
{
super
.
collectNewChildDescriptors
(
newChildDescriptors
,
object
);
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public
ResourceLocator
getResourceLocator
()
{
return
EnergyComponentsEditPlugin
.
INSTANCE
;
}
}
This diff is collapsed.
Click to expand it.
Prev
1
2
3
4
5
6
7
8
9
…
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