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

Replaced custom unit projects by external cityunits and indriya plugins

parent 01673354
No related merge requests found
Showing with 337 additions and 920 deletions
+337 -920
...@@ -2,7 +2,7 @@ Manifest-Version: 1.0 ...@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: Energy Components Catalog App Bundle-Name: Energy Components Catalog App
Bundle-SymbolicName: de.hftstuttgart.energycomponents.app;singleton:=true Bundle-SymbolicName: de.hftstuttgart.energycomponents.app;singleton:=true
Bundle-Version: 1.0.0.qualifier Bundle-Version: 1.0.0
Bundle-Vendor: HfT Stuttgart Bundle-Vendor: HfT Stuttgart
Require-Bundle: javax.inject;bundle-version="1.0.0", Require-Bundle: javax.inject;bundle-version="1.0.0",
org.eclipse.core.runtime;bundle-version="[3.9.100,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.9.100,4.0.0)",
...@@ -21,9 +21,10 @@ Require-Bundle: javax.inject;bundle-version="1.0.0", ...@@ -21,9 +21,10 @@ Require-Bundle: javax.inject;bundle-version="1.0.0",
de.hftstuttgart.energycomponents.model;bundle-version="0.0.0", de.hftstuttgart.energycomponents.model;bundle-version="0.0.0",
de.hftstuttgart.energycomponents.edit;bundle-version="0.0.0", de.hftstuttgart.energycomponents.edit;bundle-version="0.0.0",
de.hftstuttgart.energycomponents.viewmodel;bundle-version="0.0.0", de.hftstuttgart.energycomponents.viewmodel;bundle-version="0.0.0",
de.hftstuttgart.indriya.osgiplugin;bundle-version="0.0.0", de.hftstuttgart.cityunits.model;bundle-version="1.0.1",
de.hftstuttgart.units;bundle-version="0.0.0", de.hftstuttgart.cityunits.model.edit;bundle-version="1.0.1",
de.hftstuttgart.units.ui.renderer;bundle-version="0.0.0" de.hftstuttgart.cityunits.ui.renderer;bundle-version="1.0.1",
tech.units.indriya;bundle-version="2.1.1"
Import-Package: javax.annotation;version="1.3.5" Import-Package: javax.annotation;version="1.3.5"
Automatic-Module-Name: de.hftstuttgart.energycomponents.app Automatic-Module-Name: de.hftstuttgart.energycomponents.app
Export-Package: de.hftstuttgart.energycomponents.app.handlers, Export-Package: de.hftstuttgart.energycomponents.app.handlers,
......
...@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 ...@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName Bundle-Name: %pluginName
Bundle-SymbolicName: de.hftstuttgart.energycomponents.edit;singleton:=true Bundle-SymbolicName: de.hftstuttgart.energycomponents.edit;singleton:=true
Automatic-Module-Name: de.hftstuttgart.energycomponents.edit Automatic-Module-Name: de.hftstuttgart.energycomponents.edit
Bundle-Version: 1.0.0.qualifier Bundle-Version: 1.0.0
Bundle-ClassPath: . Bundle-ClassPath: .
Bundle-Activator: de.hftstuttgart.energycomponents.provider.EnergyComponentsEditPlugin$Implementation Bundle-Activator: de.hftstuttgart.energycomponents.provider.EnergyComponentsEditPlugin$Implementation
Bundle-Vendor: %providerName Bundle-Vendor: %providerName
...@@ -11,7 +11,9 @@ Bundle-Localization: plugin ...@@ -11,7 +11,9 @@ Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: de.hftstuttgart.energycomponents.provider Export-Package: de.hftstuttgart.energycomponents.provider
Require-Bundle: org.eclipse.core.runtime, Require-Bundle: org.eclipse.core.runtime,
de.hftstuttgart.energycomponents.model;visibility:=reexport,
de.hftstuttgart.energycomponents.model;visibility:=reexport, de.hftstuttgart.energycomponents.model;visibility:=reexport,
org.eclipse.emf.edit;visibility:=reexport, org.eclipse.emf.edit;visibility:=reexport,
de.hftstuttgart.units;bundle-version="1.0.0" de.hftstuttgart.cityunits.model;bundle-version="1.0.1";visibility:=reexport,
de.hftstuttgart.cityunits.model.edit;visibility:=reexport
Bundle-ActivationPolicy: lazy Bundle-ActivationPolicy: lazy
...@@ -13,6 +13,7 @@ import org.eclipse.emf.common.notify.AdapterFactory; ...@@ -13,6 +13,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
......
...@@ -11,8 +11,11 @@ import java.util.List; ...@@ -11,8 +11,11 @@ import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider;
...@@ -68,97 +71,50 @@ public class CostItemProvider extends ItemProviderAdapter implements IEditingDom ...@@ -68,97 +71,50 @@ public class CostItemProvider extends ItemProviderAdapter implements IEditingDom
} }
/** /**
* This adds a property descriptor for the Personnel Hours feature. * This adds a property descriptor for the Component Name feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addPersonnelHoursPropertyDescriptor(Object object) { protected void addComponentNamePropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_personnelHours_feature"), getResourceLocator(), getString("_UI_Cost_componentName_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelHours_feature", getString("_UI_PropertyDescriptor_description", "_UI_Cost_componentName_feature",
"_UI_Cost_type"), "_UI_Cost_type"),
EnCompPackage.Literals.COST__PERSONNEL_HOURS, true, false, false, EnCompPackage.Literals.COST__COMPONENT_NAME, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
} }
/** /**
* This adds a property descriptor for the Personnel Cost Share feature. * This adds a property descriptor for the Description feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addPersonnelCostSharePropertyDescriptor(Object object) { protected void addDescriptionPropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_personnelCostShare_feature"), getResourceLocator(), getString("_UI_Cost_description_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelCostShare_feature", getString("_UI_PropertyDescriptor_description", "_UI_Cost_description_feature",
"_UI_Cost_type"), "_UI_Cost_type"),
EnCompPackage.Literals.COST__PERSONNEL_COST_SHARE, true, false, false, EnCompPackage.Literals.COST__DESCRIPTION, true, false, false,
ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); ItemPropertyDescriptor.GENERIC_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. * This adds a property descriptor for the Heat Source feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addMaintenanceCostSharePropertyDescriptor(Object object) { protected void addHeatSourcePropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_maintenanceCostShare_feature"), getResourceLocator(), getString("_UI_Cost_heatSource_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_maintenanceCostShare_feature", getString("_UI_PropertyDescriptor_description", "_UI_Cost_heatSource_feature", "_UI_Cost_type"),
"_UI_Cost_type"), EnCompPackage.Literals.COST__HEAT_SOURCE, true, false, false,
EnCompPackage.Literals.COST__MAINTENANCE_COST_SHARE, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
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);
} }
/** /**
...@@ -208,50 +164,97 @@ public class CostItemProvider extends ItemProviderAdapter implements IEditingDom ...@@ -208,50 +164,97 @@ public class CostItemProvider extends ItemProviderAdapter implements IEditingDom
} }
/** /**
* This adds a property descriptor for the Component Name feature. * This adds a property descriptor for the Personnel Hours feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addComponentNamePropertyDescriptor(Object object) { protected void addPersonnelHoursPropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_componentName_feature"), getResourceLocator(), getString("_UI_Cost_personnelHours_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_componentName_feature", getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelHours_feature",
"_UI_Cost_type"), "_UI_Cost_type"),
EnCompPackage.Literals.COST__COMPONENT_NAME, true, false, false, EnCompPackage.Literals.COST__PERSONNEL_HOURS, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));
} }
/** /**
* This adds a property descriptor for the Description feature. * This adds a property descriptor for the Personnel Cost Share feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addDescriptionPropertyDescriptor(Object object) { protected void addPersonnelCostSharePropertyDescriptor(Object object) {
itemPropertyDescriptors itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_description_feature"), getResourceLocator(), getString("_UI_Cost_personnelCostShare_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_description_feature", getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelCostShare_feature",
"_UI_Cost_type"), "_UI_Cost_type"),
EnCompPackage.Literals.COST__DESCRIPTION, true, false, false, EnCompPackage.Literals.COST__PERSONNEL_COST_SHARE, true, false, false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null));
} }
/** /**
* This adds a property descriptor for the Heat Source feature. * This adds a property descriptor for the Administration And Other Cost Share feature.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected void addHeatSourcePropertyDescriptor(Object object) { 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 itemPropertyDescriptors
.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(),
getResourceLocator(), getString("_UI_Cost_heatSource_feature"), getResourceLocator(), getString("_UI_Cost_maintenanceCostShare_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Cost_heatSource_feature", "_UI_Cost_type"), getString("_UI_PropertyDescriptor_description", "_UI_Cost_maintenanceCostShare_feature",
EnCompPackage.Literals.COST__HEAT_SOURCE, true, false, false, "_UI_Cost_type"),
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); 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);
} }
/** /**
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
package de.hftstuttgart.energycomponents.provider; package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.Electricity; import de.hftstuttgart.energycomponents.Electricity;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
......
...@@ -72,6 +72,29 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory ...@@ -72,6 +72,29 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory
supportedTypes.add(IItemPropertySource.class); supportedTypes.add(IItemPropertySource.class);
} }
/**
* 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.ThermalStorage} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ThermalStorage} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -210,29 +233,6 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory ...@@ -210,29 +233,6 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory
return solarThermalCollectorItemProvider; 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. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Electrolyzer} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -256,29 +256,6 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory ...@@ -256,29 +256,6 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory
return electrolyzerItemProvider; 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. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HydrogenCompressor} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
...@@ -349,532 +326,555 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory ...@@ -349,532 +326,555 @@ public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentialFunction} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FossilFuel} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected ExponentialFunctionItemProvider exponentialFunctionItemProvider; protected FossilFuelItemProvider fossilFuelItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.FossilFuel}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createExponentialFunctionAdapter() { public Adapter createFossilFuelAdapter() {
if (exponentialFunctionItemProvider == null) { if (fossilFuelItemProvider == null) {
exponentialFunctionItemProvider = new ExponentialFunctionItemProvider(this); fossilFuelItemProvider = new FossilFuelItemProvider(this);
} }
return exponentialFunctionItemProvider; return fossilFuelItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableCharacteristic} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Hydrogen} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected TableCharacteristicItemProvider tableCharacteristicItemProvider; protected HydrogenItemProvider hydrogenItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableCharacteristic}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Hydrogen}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createTableCharacteristicAdapter() { public Adapter createHydrogenAdapter() {
if (tableCharacteristicItemProvider == null) { if (hydrogenItemProvider == null) {
tableCharacteristicItemProvider = new TableCharacteristicItemProvider(this); hydrogenItemProvider = new HydrogenItemProvider(this);
} }
return tableCharacteristicItemProvider; return hydrogenItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearCharacteristic} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.BioFuel} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected LinearCharacteristicItemProvider linearCharacteristicItemProvider; protected BioFuelItemProvider bioFuelItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearCharacteristic}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.BioFuel}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createLinearCharacteristicAdapter() { public Adapter createBioFuelAdapter() {
if (linearCharacteristicItemProvider == null) { if (bioFuelItemProvider == null) {
linearCharacteristicItemProvider = new LinearCharacteristicItemProvider(this); bioFuelItemProvider = new BioFuelItemProvider(this);
} }
return linearCharacteristicItemProvider; return bioFuelItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.WindTurbine} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected ExponentionalCharacteristicItemProvider exponentionalCharacteristicItemProvider; protected WindTurbineItemProvider windTurbineItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createExponentionalCharacteristicAdapter() { public Adapter createWindTurbineAdapter() {
if (exponentionalCharacteristicItemProvider == null) { if (windTurbineItemProvider == null) {
exponentionalCharacteristicItemProvider = new ExponentionalCharacteristicItemProvider(this); windTurbineItemProvider = new WindTurbineItemProvider(this);
} }
return exponentionalCharacteristicItemProvider; return windTurbineItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Manufacturer} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PhotovoltaicModule} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected ManufacturerItemProvider manufacturerItemProvider; protected PhotovoltaicModuleItemProvider photovoltaicModuleItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Manufacturer}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PhotovoltaicModule}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createManufacturerAdapter() { public Adapter createPhotovoltaicModuleAdapter() {
if (manufacturerItemProvider == null) { if (photovoltaicModuleItemProvider == null) {
manufacturerItemProvider = new ManufacturerItemProvider(this); photovoltaicModuleItemProvider = new PhotovoltaicModuleItemProvider(this);
} }
return manufacturerItemProvider; return photovoltaicModuleItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Inverter} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected PolynomialCharacteristicItemProvider polynomialCharacteristicItemProvider; protected InverterItemProvider inverterItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Inverter}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createPolynomialCharacteristicAdapter() { public Adapter createInverterAdapter() {
if (polynomialCharacteristicItemProvider == null) { if (inverterItemProvider == null) {
polynomialCharacteristicItemProvider = new PolynomialCharacteristicItemProvider(this); inverterItemProvider = new InverterItemProvider(this);
} }
return polynomialCharacteristicItemProvider; return inverterItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialFunction} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatExchanger} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected PolynomialFunctionItemProvider polynomialFunctionItemProvider; protected HeatExchangerItemProvider heatExchangerItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialFunction}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatExchanger}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createPolynomialFunctionAdapter() { public Adapter createHeatExchangerAdapter() {
if (polynomialFunctionItemProvider == null) { if (heatExchangerItemProvider == null) {
polynomialFunctionItemProvider = new PolynomialFunctionItemProvider(this); heatExchangerItemProvider = new HeatExchangerItemProvider(this);
} }
return polynomialFunctionItemProvider; return heatExchangerItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Material} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected MaterialItemProvider materialItemProvider; protected GeothermalHeatExchangerItemProvider geothermalHeatExchangerItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Material}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createMaterialAdapter() { public Adapter createGeothermalHeatExchangerAdapter() {
if (materialItemProvider == null) { if (geothermalHeatExchangerItemProvider == null) {
materialItemProvider = new MaterialItemProvider(this); geothermalHeatExchangerItemProvider = new GeothermalHeatExchangerItemProvider(this);
} }
return materialItemProvider; return geothermalHeatExchangerItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Medium} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected EnergyComponentsCostCatalogItemProvider energyComponentsCostCatalogItemProvider; protected MediumItemProvider mediumItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Medium}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createEnergyComponentsCostCatalogAdapter() { public Adapter createMediumAdapter() {
if (energyComponentsCostCatalogItemProvider == null) { if (mediumItemProvider == null) {
energyComponentsCostCatalogItemProvider = new EnergyComponentsCostCatalogItemProvider(this); mediumItemProvider = new MediumItemProvider(this);
} }
return energyComponentsCostCatalogItemProvider; return mediumItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Cost} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearFunction} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected CostItemProvider costItemProvider; protected LinearFunctionItemProvider linearFunctionItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Cost}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearFunction}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createCostAdapter() { public Adapter createLinearFunctionAdapter() {
if (costItemProvider == null) { if (linearFunctionItemProvider == null) {
costItemProvider = new CostItemProvider(this); linearFunctionItemProvider = new LinearFunctionItemProvider(this);
} }
return costItemProvider; return linearFunctionItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerCharacteristic} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.DataPoint} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected PowerCharacteristicItemProvider powerCharacteristicItemProvider; protected DataPointItemProvider dataPointItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerCharacteristic}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.DataPoint}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createPowerCharacteristicAdapter() { public Adapter createDataPointAdapter() {
if (powerCharacteristicItemProvider == null) { if (dataPointItemProvider == null) {
powerCharacteristicItemProvider = new PowerCharacteristicItemProvider(this); dataPointItemProvider = new DataPointItemProvider(this);
} }
return powerCharacteristicItemProvider; return dataPointItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerFunction} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableFunction} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected PowerFunctionItemProvider powerFunctionItemProvider; protected TableFunctionItemProvider tableFunctionItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerFunction}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableFunction}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createPowerFunctionAdapter() { public Adapter createTableFunctionAdapter() {
if (powerFunctionItemProvider == null) { if (tableFunctionItemProvider == null) {
powerFunctionItemProvider = new PowerFunctionItemProvider(this); tableFunctionItemProvider = new TableFunctionItemProvider(this);
} }
return powerFunctionItemProvider; return tableFunctionItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FossilFuel} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentialFunction} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected FossilFuelItemProvider fossilFuelItemProvider; protected ExponentialFunctionItemProvider exponentialFunctionItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.FossilFuel}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createFossilFuelAdapter() { public Adapter createExponentialFunctionAdapter() {
if (fossilFuelItemProvider == null) { if (exponentialFunctionItemProvider == null) {
fossilFuelItemProvider = new FossilFuelItemProvider(this); exponentialFunctionItemProvider = new ExponentialFunctionItemProvider(this);
} }
return fossilFuelItemProvider; return exponentialFunctionItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Hydrogen} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableCharacteristic} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected HydrogenItemProvider hydrogenItemProvider; protected TableCharacteristicItemProvider tableCharacteristicItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Hydrogen}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableCharacteristic}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createHydrogenAdapter() { public Adapter createTableCharacteristicAdapter() {
if (hydrogenItemProvider == null) { if (tableCharacteristicItemProvider == null) {
hydrogenItemProvider = new HydrogenItemProvider(this); tableCharacteristicItemProvider = new TableCharacteristicItemProvider(this);
} }
return hydrogenItemProvider; return tableCharacteristicItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.BioFuel} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearCharacteristic} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected BioFuelItemProvider bioFuelItemProvider; protected LinearCharacteristicItemProvider linearCharacteristicItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.BioFuel}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearCharacteristic}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createBioFuelAdapter() { public Adapter createLinearCharacteristicAdapter() {
if (bioFuelItemProvider == null) { if (linearCharacteristicItemProvider == null) {
bioFuelItemProvider = new BioFuelItemProvider(this); linearCharacteristicItemProvider = new LinearCharacteristicItemProvider(this);
} }
return bioFuelItemProvider; return linearCharacteristicItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.WindTurbine} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected WindTurbineItemProvider windTurbineItemProvider; protected ExponentionalCharacteristicItemProvider exponentionalCharacteristicItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createWindTurbineAdapter() { public Adapter createExponentionalCharacteristicAdapter() {
if (windTurbineItemProvider == null) { if (exponentionalCharacteristicItemProvider == null) {
windTurbineItemProvider = new WindTurbineItemProvider(this); exponentionalCharacteristicItemProvider = new ExponentionalCharacteristicItemProvider(this);
} }
return windTurbineItemProvider; return exponentionalCharacteristicItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PhotovoltaicModule} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Manufacturer} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected PhotovoltaicModuleItemProvider photovoltaicModuleItemProvider; protected ManufacturerItemProvider manufacturerItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.PhotovoltaicModule}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Manufacturer}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createPhotovoltaicModuleAdapter() { public Adapter createManufacturerAdapter() {
if (photovoltaicModuleItemProvider == null) { if (manufacturerItemProvider == null) {
photovoltaicModuleItemProvider = new PhotovoltaicModuleItemProvider(this); manufacturerItemProvider = new ManufacturerItemProvider(this);
} }
return photovoltaicModuleItemProvider; return manufacturerItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Inverter} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected InverterItemProvider inverterItemProvider; protected PolynomialCharacteristicItemProvider polynomialCharacteristicItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Inverter}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createInverterAdapter() { public Adapter createPolynomialCharacteristicAdapter() {
if (inverterItemProvider == null) { if (polynomialCharacteristicItemProvider == null) {
inverterItemProvider = new InverterItemProvider(this); polynomialCharacteristicItemProvider = new PolynomialCharacteristicItemProvider(this);
} }
return inverterItemProvider; return polynomialCharacteristicItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatExchanger} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialFunction} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected HeatExchangerItemProvider heatExchangerItemProvider; protected PolynomialFunctionItemProvider polynomialFunctionItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatExchanger}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialFunction}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createHeatExchangerAdapter() { public Adapter createPolynomialFunctionAdapter() {
if (heatExchangerItemProvider == null) { if (polynomialFunctionItemProvider == null) {
heatExchangerItemProvider = new HeatExchangerItemProvider(this); polynomialFunctionItemProvider = new PolynomialFunctionItemProvider(this);
} }
return heatExchangerItemProvider; return polynomialFunctionItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Material} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected GeothermalHeatExchangerItemProvider geothermalHeatExchangerItemProvider; protected MaterialItemProvider materialItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Material}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createGeothermalHeatExchangerAdapter() { public Adapter createMaterialAdapter() {
if (geothermalHeatExchangerItemProvider == null) { if (materialItemProvider == null) {
geothermalHeatExchangerItemProvider = new GeothermalHeatExchangerItemProvider(this); materialItemProvider = new MaterialItemProvider(this);
} }
return geothermalHeatExchangerItemProvider; return materialItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Medium} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected MediumItemProvider mediumItemProvider; protected EnergyComponentsCostCatalogItemProvider energyComponentsCostCatalogItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.Medium}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createMediumAdapter() { public Adapter createEnergyComponentsCostCatalogAdapter() {
if (mediumItemProvider == null) { if (energyComponentsCostCatalogItemProvider == null) {
mediumItemProvider = new MediumItemProvider(this); energyComponentsCostCatalogItemProvider = new EnergyComponentsCostCatalogItemProvider(this);
} }
return mediumItemProvider; return energyComponentsCostCatalogItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableFunction} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Cost} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected TableFunctionItemProvider tableFunctionItemProvider; protected CostItemProvider costItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableFunction}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Cost}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createTableFunctionAdapter() { public Adapter createCostAdapter() {
if (tableFunctionItemProvider == null) { if (costItemProvider == null) {
tableFunctionItemProvider = new TableFunctionItemProvider(this); costItemProvider = new CostItemProvider(this);
} }
return tableFunctionItemProvider; return costItemProvider;
} }
/** /**
* This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.DataPoint} instances. * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerCharacteristic} instances.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
protected DataPointItemProvider dataPointItemProvider; protected PowerCharacteristicItemProvider powerCharacteristicItemProvider;
/** /**
* This creates an adapter for a {@link de.hftstuttgart.energycomponents.DataPoint}. * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerCharacteristic}.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated * @generated
*/ */
@Override @Override
public Adapter createDataPointAdapter() { public Adapter createPowerCharacteristicAdapter() {
if (dataPointItemProvider == null) { if (powerCharacteristicItemProvider == null) {
dataPointItemProvider = new DataPointItemProvider(this); powerCharacteristicItemProvider = new PowerCharacteristicItemProvider(this);
} }
return dataPointItemProvider; 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;
} }
/** /**
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
*/ */
package de.hftstuttgart.energycomponents.provider; package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.cityunits.model.quantities.provider.QuantitiesEditPlugin;
import org.eclipse.emf.common.EMFPlugin; import org.eclipse.emf.common.EMFPlugin;
import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.common.util.ResourceLocator;
...@@ -36,7 +38,7 @@ public final class EnergyComponentsEditPlugin extends EMFPlugin { ...@@ -36,7 +38,7 @@ public final class EnergyComponentsEditPlugin extends EMFPlugin {
* @generated * @generated
*/ */
public EnergyComponentsEditPlugin() { public EnergyComponentsEditPlugin() {
super(new ResourceLocator[] {}); super(new ResourceLocator[] { QuantitiesEditPlugin.INSTANCE, });
} }
/** /**
......
...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider; ...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.ExponentialFunction; import de.hftstuttgart.energycomponents.ExponentialFunction;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
...@@ -11,6 +12,7 @@ import org.eclipse.emf.common.notify.AdapterFactory; ...@@ -11,6 +12,7 @@ import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider;
...@@ -131,20 +133,13 @@ public class ExponentialFunctionItemProvider extends ItemProviderAdapter impleme ...@@ -131,20 +133,13 @@ public class ExponentialFunctionItemProvider extends ItemProviderAdapter impleme
* This returns the label text for the adapted class. * This returns the label text for the adapted class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated NOT * @generated
*/ */
@Override @Override
public String getText(Object object) { public String getText(Object object) {
final ExponentialFunction exponentialFunction = (ExponentialFunction) object; String label = ((ExponentialFunction) object).getKey();
final StringBuilder txt = new StringBuilder("Parameter "); return label == null || label.length() == 0 ? getString("_UI_ExponentialFunction_type")
txt.append(String.valueOf(exponentialFunction.getKey())); : getString("_UI_ExponentialFunction_type") + " " + label;
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();
} }
/** /**
......
/**
*/
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;
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.Hydrocarbon;
import de.hftstuttgart.units.NullableQuantity;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Hydrocarbon} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class HydrocarbonItemProvider extends MediumItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public HydrocarbonItemProvider(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 Hydrocarbon.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/Hydrocarbon"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
NullableQuantity labelValue = ((Hydrocarbon) object).getDensity();
String label = labelValue == null ? null : labelValue.toString();
return label == null || label.length() == 0 ? getString("_UI_Hydrocarbon_type")
: getString("_UI_Hydrocarbon_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);
}
}
...@@ -4,12 +4,15 @@ package de.hftstuttgart.energycomponents.provider; ...@@ -4,12 +4,15 @@ package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.LinearFunction; import de.hftstuttgart.energycomponents.LinearFunction;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider;
...@@ -130,19 +133,13 @@ public class LinearFunctionItemProvider extends ItemProviderAdapter implements I ...@@ -130,19 +133,13 @@ public class LinearFunctionItemProvider extends ItemProviderAdapter implements I
* This returns the label text for the adapted class. * This returns the label text for the adapted class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated NOT * @generated
*/ */
@Override @Override
public String getText(Object object) { public String getText(Object object) {
final LinearFunction linearFunction = (LinearFunction) object; String label = ((LinearFunction) object).getKey();
final StringBuilder txt = new StringBuilder("Parameter "); return label == null || label.length() == 0 ? getString("_UI_LinearFunction_type")
txt.append(String.valueOf(linearFunction.getKey())); : getString("_UI_LinearFunction_type") + " " + label;
txt.append(": ");
txt.append(" y = ");
txt.append(String.valueOf(linearFunction.getParameterM()));
txt.append("*x + ");
txt.append(String.valueOf(linearFunction.getParameterC()));
return txt.toString();
} }
/** /**
......
...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider; ...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.Material; import de.hftstuttgart.energycomponents.Material;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
......
...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider; ...@@ -4,6 +4,7 @@ package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.Medium; import de.hftstuttgart.energycomponents.Medium;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
......
...@@ -150,24 +150,13 @@ public class PolynomialFunctionItemProvider extends ItemProviderAdapter implemen ...@@ -150,24 +150,13 @@ public class PolynomialFunctionItemProvider extends ItemProviderAdapter implemen
* This returns the label text for the adapted class. * This returns the label text for the adapted class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated NOT * @generated
*/ */
@Override @Override
public String getText(Object object) { public String getText(Object object) {
final PolynomialFunction polynomialFunction = (PolynomialFunction) object; String label = ((PolynomialFunction) object).getKey();
final StringBuilder txt = new StringBuilder("Parameter "); return label == null || label.length() == 0 ? getString("_UI_PolynomialFunction_type")
txt.append(String.valueOf(polynomialFunction.getKey())); : getString("_UI_PolynomialFunction_type") + " " + label;
txt.append(": ");
txt.append(" y = ");
txt.append(String.valueOf(polynomialFunction.getParameterA()));
txt.append(" * ");
txt.append("x^2");
txt.append(" + ");
txt.append(String.valueOf(polynomialFunction.getParameterB()));
txt.append("x");
txt.append(" + ");
txt.append(String.valueOf(polynomialFunction.getParameterC()));
return txt.toString();
} }
/** /**
......
...@@ -133,22 +133,13 @@ public class PowerFunctionItemProvider extends ItemProviderAdapter implements IE ...@@ -133,22 +133,13 @@ public class PowerFunctionItemProvider extends ItemProviderAdapter implements IE
* This returns the label text for the adapted class. * This returns the label text for the adapted class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated NOT * @generated
*/ */
@Override @Override
public String getText(Object object) { public String getText(Object object) {
final PowerFunction powerFunction = (PowerFunction) object; String label = ((PowerFunction) object).getKey();
final StringBuilder txt = new StringBuilder("Parameter "); return label == null || label.length() == 0 ? getString("_UI_PowerFunction_type")
txt.append(String.valueOf(powerFunction.getKey())); : getString("_UI_PowerFunction_type") + " " + label;
txt.append(": ");
txt.append(" y = ");
txt.append(String.valueOf(powerFunction.getParameterA()));
txt.append(" * ");
txt.append("x^");
txt.append(String.valueOf(powerFunction.getParameterB()));
return txt.toString();
} }
/** /**
......
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.RegularFuel;
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.RegularFuel} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class RegularFuelItemProvider extends FuelItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RegularFuelItemProvider(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 RegularFuel.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/RegularFuel"));
}
/**
* <!-- 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 = ((RegularFuel) object).getName();
return label == null || label.length() == 0 ? getString("_UI_RegularFuel_type")
: getString("_UI_RegularFuel_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
}
}
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.SaltHydrate;
import de.hftstuttgart.units.NullableQuantity;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.SaltHydrate} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class SaltHydrateItemProvider extends MediumItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SaltHydrateItemProvider(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 SaltHydrate.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/SaltHydrate"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
NullableQuantity labelValue = ((SaltHydrate) object).getDensity();
String label = labelValue == null ? null : labelValue.toString();
return label == null || label.length() == 0 ? getString("_UI_SaltHydrate_type")
: getString("_UI_SaltHydrate_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);
}
}
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
*/ */
package de.hftstuttgart.energycomponents.provider; package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.DataPoint;
import de.hftstuttgart.energycomponents.EnCompFactory; import de.hftstuttgart.energycomponents.EnCompFactory;
import de.hftstuttgart.energycomponents.EnCompPackage; import de.hftstuttgart.energycomponents.EnCompPackage;
import de.hftstuttgart.energycomponents.TableFunction; import de.hftstuttgart.energycomponents.TableFunction;
...@@ -12,8 +11,9 @@ import java.util.List; ...@@ -12,8 +11,9 @@ import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
...@@ -132,27 +132,13 @@ public class TableFunctionItemProvider extends ItemProviderAdapter implements IE ...@@ -132,27 +132,13 @@ public class TableFunctionItemProvider extends ItemProviderAdapter implements IE
* This returns the label text for the adapted class. * This returns the label text for the adapted class.
* <!-- begin-user-doc --> * <!-- begin-user-doc -->
* <!-- end-user-doc --> * <!-- end-user-doc -->
* @generated NOT * @generated
*/ */
@Override @Override
public String getText(Object object) { public String getText(Object object) {
final TableFunction tableFunction = ((TableFunction) object); String label = ((TableFunction) object).getKey();
final EList<DataPoint> dataPoints = tableFunction.getDatapoints(); return label == null || label.length() == 0 ? getString("_UI_TableFunction_type")
final int maxDisplayed = 5; : getString("_UI_TableFunction_type") + " " + label;
final StringBuilder txt = new StringBuilder("Parameter ");
txt.append(String.valueOf(tableFunction.getKey()));
txt.append(": ");
dataPoints.stream().limit(maxDisplayed).forEach(dp -> {
txt.append("(");
txt.append(String.valueOf(dp.getX()));
txt.append("|");
txt.append(String.valueOf(dp.getY()));
txt.append(") ");
});
if (dataPoints.size() > maxDisplayed) {
txt.append("...");
}
return txt.toString();
} }
/** /**
......
/**
*/
package de.hftstuttgart.energycomponents.provider;
import de.hftstuttgart.energycomponents.Water;
import de.hftstuttgart.units.NullableQuantity;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
/**
* This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Water} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class WaterItemProvider extends MediumItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WaterItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
}
return itemPropertyDescriptors;
}
/**
* This returns Water.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/Water"));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected boolean shouldComposeCreationImage() {
return true;
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
NullableQuantity labelValue = ((Water) object).getDensity();
String label = labelValue == null ? null : labelValue.toString();
return label == null || label.length() == 0 ? getString("_UI_Water_type")
: getString("_UI_Water_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
}
}
...@@ -2,8 +2,8 @@ Manifest-Version: 1.0 ...@@ -2,8 +2,8 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: %pluginName Bundle-Name: %pluginName
Bundle-SymbolicName: de.hftstuttgart.energycomponents.model;singleton:=true Bundle-SymbolicName: de.hftstuttgart.energycomponents.model;singleton:=true
Automatic-Module-Name: de.hftstuttgart.energycomponents Automatic-Module-Name: de.hftstuttgart.energycomponents.model
Bundle-Version: 1.0.0.qualifier Bundle-Version: 1.0.0
Bundle-ClassPath: . Bundle-ClassPath: .
Bundle-Vendor: %providerName Bundle-Vendor: %providerName
Bundle-Localization: plugin Bundle-Localization: plugin
...@@ -13,5 +13,5 @@ Export-Package: de.hftstuttgart.energycomponents, ...@@ -13,5 +13,5 @@ Export-Package: de.hftstuttgart.energycomponents,
de.hftstuttgart.energycomponents.util de.hftstuttgart.energycomponents.util
Require-Bundle: org.eclipse.core.runtime, Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport, org.eclipse.emf.ecore;visibility:=reexport,
de.hftstuttgart.units;bundle-version="1.0.0" de.hftstuttgart.cityunits.model;bundle-version="1.0.1";visibility:=reexport
Bundle-ActivationPolicy: lazy Bundle-ActivationPolicy: lazy
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment