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

First public version as of Verena Weilers Dissertation

parent 2c40014f
/**
*/
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);
}
}
/**
*/
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;
}
}
/**
*/
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);
}
}
/**
*/
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;
}
}
/**
*/
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;
}
}
/**
*/
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);
}
}
/**
*/
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);
}
}
/**
*/
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);
}
}
/**
*/
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;
}
}
/**
*/
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;
}
}
/**
*/
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;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment