/**
*/
package de.urszeidler.eclipse.shr5.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.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;
import de.urszeidler.eclipse.shr5.Fahrzeug;
import de.urszeidler.eclipse.shr5.Shr5Factory;
import de.urszeidler.eclipse.shr5.Shr5Package;
/**
* This is the item provider adapter for a {@link de.urszeidler.eclipse.shr5.Fahrzeug} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class FahrzeugItemProvider
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 FahrzeugItemProvider(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);
addBeschreibungPropertyDescriptor(object);
addImagePropertyDescriptor(object);
addNamePropertyDescriptor(object);
addParentIdPropertyDescriptor(object);
addPagePropertyDescriptor(object);
addSrcBookPropertyDescriptor(object);
addWertPropertyDescriptor(object);
addVerfuegbarkeitPropertyDescriptor(object);
addWertValuePropertyDescriptor(object);
addFertigkeitPropertyDescriptor(object);
addSpezialisierungPropertyDescriptor(object);
addZustandMaxPropertyDescriptor(object);
addCapacityFeaturePropertyDescriptor(object);
addCapacityPropertyDescriptor(object);
addCapacityRemainsPropertyDescriptor(object);
addHandlingPropertyDescriptor(object);
addGeschwindigkeitPropertyDescriptor(object);
addBeschleunigungPropertyDescriptor(object);
addRumpfPropertyDescriptor(object);
addPilotPropertyDescriptor(object);
addSensorPropertyDescriptor(object);
addFahrzeugTypPropertyDescriptor(object);
addPanzerPropertyDescriptor(object);
addWeaponMountsPropertyDescriptor(object);
addSensorArrayPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* 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_Beschreibbar_name_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Beschreibbar_name_feature", "_UI_Beschreibbar_type"),
Shr5Package.Literals.BESCHREIBBAR__NAME,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Parent Id feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addParentIdPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Identifiable_parentId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Identifiable_parentId_feature", "_UI_Identifiable_type"),
Shr5Package.Literals.IDENTIFIABLE__PARENT_ID,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Beschreibung feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addBeschreibungPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Beschreibbar_beschreibung_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Beschreibbar_beschreibung_feature", "_UI_Beschreibbar_type"),
Shr5Package.Literals.BESCHREIBBAR__BESCHREIBUNG,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Image feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addImagePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Beschreibbar_image_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Beschreibbar_image_feature", "_UI_Beschreibbar_type"),
Shr5Package.Literals.BESCHREIBBAR__IMAGE,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Page feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPagePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Quelle_page_feature"),
getString("_UI_Quelle_page_description"),
Shr5Package.Literals.QUELLE__PAGE,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Src Book feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSrcBookPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Quelle_srcBook_feature"),
getString("_UI_Quelle_srcBook_description"),
Shr5Package.Literals.QUELLE__SRC_BOOK,
true,
false,
true,
null,
null,
null));
}
/**
* This adds a property descriptor for the Wert feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addWertPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_GeldWert_wert_feature"),
getString("_UI_GeldWert_wert_description"),
Shr5Package.Literals.GELD_WERT__WERT,
false,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Verfuegbarkeit feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addVerfuegbarkeitPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_GeldWert_verfuegbarkeit_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_GeldWert_verfuegbarkeit_feature", "_UI_GeldWert_type"),
Shr5Package.Literals.GELD_WERT__VERFUEGBARKEIT,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Wert Value feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addWertValuePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_GeldWert_wertValue_feature"),
getString("_UI_GeldWert_wertValue_description"),
Shr5Package.Literals.GELD_WERT__WERT_VALUE,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Fertigkeit feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addFertigkeitPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Anwendbar_fertigkeit_feature"),
getString("_UI_Anwendbar_fertigkeit_description"),
Shr5Package.Literals.ANWENDBAR__FERTIGKEIT,
true,
false,
true,
null,
null,
null));
}
/**
* This adds a property descriptor for the Spezialisierung feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSpezialisierungPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Anwendbar_spezialisierung_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Anwendbar_spezialisierung_feature", "_UI_Anwendbar_type"),
Shr5Package.Literals.ANWENDBAR__SPEZIALISIERUNG,
true,
false,
true,
null,
null,
null));
}
/**
* This adds a property descriptor for the Zustand Max feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addZustandMaxPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_FahrzeugZustand_zustandMax_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_FahrzeugZustand_zustandMax_feature", "_UI_FahrzeugZustand_type"),
Shr5Package.Literals.FAHRZEUG_ZUSTAND__ZUSTAND_MAX,
false,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Capacity Feature feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addCapacityFeaturePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Capacity_capacityFeature_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Capacity_capacityFeature_feature", "_UI_Capacity_type"),
Shr5Package.Literals.CAPACITY__CAPACITY_FEATURE,
false,
false,
false,
null,
null,
null));
}
/**
* This adds a property descriptor for the Capacity feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addCapacityPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Capacity_capacity_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Capacity_capacity_feature", "_UI_Capacity_type"),
Shr5Package.Literals.CAPACITY__CAPACITY,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Capacity Remains feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addCapacityRemainsPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Capacity_capacityRemains_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Capacity_capacityRemains_feature", "_UI_Capacity_type"),
Shr5Package.Literals.CAPACITY__CAPACITY_REMAINS,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Handling feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addHandlingPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_handling_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_handling_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__HANDLING,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Geschwindigkeit feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addGeschwindigkeitPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_geschwindigkeit_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_geschwindigkeit_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__GESCHWINDIGKEIT,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Beschleunigung feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addBeschleunigungPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_beschleunigung_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_beschleunigung_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__BESCHLEUNIGUNG,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Rumpf feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRumpfPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_rumpf_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_rumpf_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__RUMPF,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Pilot feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPilotPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_pilot_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_pilot_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__PILOT,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Sensor feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSensorPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_sensor_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_sensor_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__SENSOR,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Fahrzeug Typ feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addFahrzeugTypPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_fahrzeugTyp_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_fahrzeugTyp_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__FAHRZEUG_TYP,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Panzer feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPanzerPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_panzer_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_panzer_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__PANZER,
true,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Weapon Mounts feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addWeaponMountsPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_weaponMounts_feature"),
getString("_UI_Fahrzeug_weaponMounts_description"),
Shr5Package.Literals.FAHRZEUG__WEAPON_MOUNTS,
false,
false,
false,
ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Sensor Array feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSensorArrayPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Fahrzeug_sensorArray_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Fahrzeug_sensorArray_feature", "_UI_Fahrzeug_type"),
Shr5Package.Literals.FAHRZEUG__SENSOR_ARRAY,
true,
false,
true,
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(Shr5Package.Literals.IDENTIFIABLE__LOCALIZATIONS);
childrenFeatures.add(Shr5Package.Literals.MODIFIZIERBAR__MODS);
childrenFeatures.add(Shr5Package.Literals.FAHRZEUG__MODIFIZIERUNGEN);
childrenFeatures.add(Shr5Package.Literals.FAHRZEUG__SENSOR_ARRAY);
}
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 the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
String label = ((Fahrzeug)object).getName();
return label == null || label.length() == 0 ?
getString("_UI_Fahrzeug_type") :
getString("_UI_Fahrzeug_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(Fahrzeug.class)) {
case Shr5Package.FAHRZEUG__BESCHREIBUNG:
case Shr5Package.FAHRZEUG__IMAGE:
case Shr5Package.FAHRZEUG__NAME:
case Shr5Package.FAHRZEUG__PARENT_ID:
case Shr5Package.FAHRZEUG__PAGE:
case Shr5Package.FAHRZEUG__WERT:
case Shr5Package.FAHRZEUG__VERFUEGBARKEIT:
case Shr5Package.FAHRZEUG__WERT_VALUE:
case Shr5Package.FAHRZEUG__ZUSTAND_MAX:
case Shr5Package.FAHRZEUG__CAPACITY:
case Shr5Package.FAHRZEUG__CAPACITY_REMAINS:
case Shr5Package.FAHRZEUG__HANDLING:
case Shr5Package.FAHRZEUG__GESCHWINDIGKEIT:
case Shr5Package.FAHRZEUG__BESCHLEUNIGUNG:
case Shr5Package.FAHRZEUG__RUMPF:
case Shr5Package.FAHRZEUG__PILOT:
case Shr5Package.FAHRZEUG__SENSOR:
case Shr5Package.FAHRZEUG__FAHRZEUG_TYP:
case Shr5Package.FAHRZEUG__PANZER:
case Shr5Package.FAHRZEUG__WEAPON_MOUNTS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case Shr5Package.FAHRZEUG__LOCALIZATIONS:
case Shr5Package.FAHRZEUG__MODS:
case Shr5Package.FAHRZEUG__MODIFIZIERUNGEN:
case Shr5Package.FAHRZEUG__SENSOR_ARRAY:
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
(Shr5Package.Literals.IDENTIFIABLE__LOCALIZATIONS,
Shr5Factory.eINSTANCE.createLocalization()));
newChildDescriptors.add
(createChildParameter
(Shr5Package.Literals.MODIFIZIERBAR__MODS,
Shr5Factory.eINSTANCE.createAttributModifikatorWert()));
newChildDescriptors.add
(createChildParameter
(Shr5Package.Literals.FAHRZEUG__MODIFIZIERUNGEN,
Shr5Factory.eINSTANCE.createWeaponMount()));
newChildDescriptors.add
(createChildParameter
(Shr5Package.Literals.FAHRZEUG__MODIFIZIERUNGEN,
Shr5Factory.eINSTANCE.createFahrzeugErweiterung()));
newChildDescriptors.add
(createChildParameter
(Shr5Package.Literals.FAHRZEUG__SENSOR_ARRAY,
Shr5Factory.eINSTANCE.createSensorArray()));
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return Shr5EditPlugin.INSTANCE;
}
}