/** * 2014 Urs Zeidler */ package de.urszeidler.eclipse.shr5Management.provider; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; import de.urszeidler.eclipse.shr5.Lifestyle; import de.urszeidler.eclipse.shr5.Shr5Factory; import de.urszeidler.eclipse.shr5.Vertrag; import de.urszeidler.eclipse.shr5Management.ManagedCharacter; import de.urszeidler.eclipse.shr5Management.Sex; import de.urszeidler.eclipse.shr5Management.Shr5managementFactory; import de.urszeidler.eclipse.shr5Management.Shr5managementPackage; /** * This is the item provider adapter for a {@link de.urszeidler.eclipse.shr5Management.ManagedCharacter} object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public class ManagedCharacterItemProvider 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 ManagedCharacterItemProvider(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); addChracterSourcePropertyDescriptor(object); addChoosenLifestylePropertyDescriptor(object); addNativeLanguagePropertyDescriptor(object); addSexPropertyDescriptor(object); addStreetCredPropertyDescriptor(object); addNotorietyPropertyDescriptor(object); addNotorietyBasicPropertyDescriptor(object); addPublicAwarenessPropertyDescriptor(object); addKarmaGaintPropertyDescriptor(object); addCurrentKarmaPropertyDescriptor(object); addHeightPropertyDescriptor(object); addDateofbirthPropertyDescriptor(object); addWeightPropertyDescriptor(object); } return itemPropertyDescriptors; } /** * This adds a property descriptor for the Chracter Source feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addChracterSourcePropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_chracterSource_feature"), getString("_UI_PropertyDescriptor_description", "_UI_ManagedCharacter_chracterSource_feature", "_UI_ManagedCharacter_type"), Shr5managementPackage.Literals.MANAGED_CHARACTER__CHRACTER_SOURCE, true, false, true, null, null, null)); } /** * This adds a property descriptor for the Sex feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addSexPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_sex_feature"), getString("_UI_ManagedCharacter_sex_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__SEX, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Choosen Lifestyle feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated not */ protected void addChoosenLifestylePropertyDescriptor(Object object) { itemPropertyDescriptors.add (//createItemPropertyDescriptor new ItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_choosenLifestyle_feature"), getString("_UI_PropertyDescriptor_description", "_UI_ManagedCharacter_choosenLifestyle_feature", "_UI_ManagedCharacter_type"), Shr5managementPackage.Literals.MANAGED_CHARACTER__CHOOSEN_LIFESTYLE, true, false, true, null, null, null){ public Collection<?> getChoiceOfValues(Object object) { ArrayList<Lifestyle> list = new ArrayList<Lifestyle>(); EList<Vertrag> contracts = ((ManagedCharacter)object).getContracts(); for (Vertrag vertrag : contracts) { if (vertrag instanceof Lifestyle) { list.add((Lifestyle)vertrag); } } return list; } }); } /** * This adds a property descriptor for the Native Language feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addNativeLanguagePropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_nativeLanguage_feature"), getString("_UI_ManagedCharacter_nativeLanguage_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__NATIVE_LANGUAGE, true, false, true, null, null, null)); } /** * This adds a property descriptor for the Street Cred feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addStreetCredPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_streetCred_feature"), getString("_UI_ManagedCharacter_streetCred_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__STREET_CRED, false, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Notoriety feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addNotorietyPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_notoriety_feature"), getString("_UI_PropertyDescriptor_description", "_UI_ManagedCharacter_notoriety_feature", "_UI_ManagedCharacter_type"), Shr5managementPackage.Literals.MANAGED_CHARACTER__NOTORIETY, false, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Notoriety Basic feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addNotorietyBasicPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_notorietyBasic_feature"), getString("_UI_PropertyDescriptor_description", "_UI_ManagedCharacter_notorietyBasic_feature", "_UI_ManagedCharacter_type"), Shr5managementPackage.Literals.MANAGED_CHARACTER__NOTORIETY_BASIC, true, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Public Awareness feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addPublicAwarenessPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_publicAwareness_feature"), getString("_UI_PropertyDescriptor_description", "_UI_ManagedCharacter_publicAwareness_feature", "_UI_ManagedCharacter_type"), Shr5managementPackage.Literals.MANAGED_CHARACTER__PUBLIC_AWARENESS, true, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Karma Gaint feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addKarmaGaintPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_karmaGaint_feature"), getString("_UI_ManagedCharacter_karmaGaint_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__KARMA_GAINT, false, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Current Karma feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addCurrentKarmaPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_currentKarma_feature"), getString("_UI_ManagedCharacter_currentKarma_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__CURRENT_KARMA, false, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Height feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addHeightPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_height_feature"), getString("_UI_ManagedCharacter_height_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__HEIGHT, true, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Dateofbirth feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addDateofbirthPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_dateofbirth_feature"), getString("_UI_ManagedCharacter_dateofbirth_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__DATEOFBIRTH, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); } /** * This adds a property descriptor for the Weight feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void addWeightPropertyDescriptor(Object object) { itemPropertyDescriptors.add (createItemPropertyDescriptor (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), getResourceLocator(), getString("_UI_ManagedCharacter_weight_feature"), getString("_UI_ManagedCharacter_weight_description"), Shr5managementPackage.Literals.MANAGED_CHARACTER__WEIGHT, true, false, false, ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); } @Override public Collection<?> getChildren(Object object) { Shr5managementItemProviderAdapterFactory factory = ((Shr5managementItemProviderAdapterFactory) this.adapterFactory); if(factory.isReduceComplexity()) return Collections.emptyList(); return super.getChildren(object); } /** * 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(Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__CHANGES); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__CONNECTIONS); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__VEHICELS); childrenFeatures.add(Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC); } 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) { Sex labelValue = ((ManagedCharacter)object).getSex(); String label = labelValue == null ? null : labelValue.toString(); return label == null || label.length() == 0 ? getString("_UI_ManagedCharacter_type") : getString("_UI_ManagedCharacter_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(ManagedCharacter.class)) { case Shr5managementPackage.MANAGED_CHARACTER__SEX: case Shr5managementPackage.MANAGED_CHARACTER__STREET_CRED: case Shr5managementPackage.MANAGED_CHARACTER__NOTORIETY: case Shr5managementPackage.MANAGED_CHARACTER__NOTORIETY_BASIC: case Shr5managementPackage.MANAGED_CHARACTER__PUBLIC_AWARENESS: case Shr5managementPackage.MANAGED_CHARACTER__KARMA_GAINT: case Shr5managementPackage.MANAGED_CHARACTER__CURRENT_KARMA: case Shr5managementPackage.MANAGED_CHARACTER__HEIGHT: case Shr5managementPackage.MANAGED_CHARACTER__DATEOFBIRTH: case Shr5managementPackage.MANAGED_CHARACTER__WEIGHT: fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); return; case Shr5managementPackage.MANAGED_CHARACTER__PERSONA: case Shr5managementPackage.MANAGED_CHARACTER__CHANGES: case Shr5managementPackage.MANAGED_CHARACTER__INVENTAR: case Shr5managementPackage.MANAGED_CHARACTER__CONTRACTS: case Shr5managementPackage.MANAGED_CHARACTER__CONNECTIONS: case Shr5managementPackage.MANAGED_CHARACTER__VEHICELS: case Shr5managementPackage.MANAGED_CHARACTER__GENERATOR_SRC: 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 (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createMudanPersona())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createKiAdept())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createMagier())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createMysticAdept())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createAspektMagier())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__PERSONA, Shr5Factory.eINSTANCE.createTechnomancer())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CHANGES, Shr5managementFactory.eINSTANCE.createKarmaGaint())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CHANGES, Shr5managementFactory.eINSTANCE.createAttributeChange())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CHANGES, Shr5managementFactory.eINSTANCE.createPersonaChange())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CHANGES, Shr5managementFactory.eINSTANCE.createPersonaMartialArtChange())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createGegenstand())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createNahkampfwaffe())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createFeuerwaffe())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createWurfwaffe())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createProjektilwaffe())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createKleidung())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createCredstick())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createMunition())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createCommlink())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createCyberdeck())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createRiggerCommandConsole())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createQiFokus())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createWaffenFokus())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createMagieFokus())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createMagazin())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createDefaultWifi())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__INVENTAR, Shr5Factory.eINSTANCE.createSubstanceContainer())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS, Shr5Factory.eINSTANCE.createVertrag())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS, Shr5Factory.eINSTANCE.createIntervallVertrag())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS, Shr5Factory.eINSTANCE.createLifestyle())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS, Shr5Factory.eINSTANCE.createSin())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONTRACTS, Shr5Factory.eINSTANCE.createLizenz())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__CONNECTIONS, Shr5managementFactory.eINSTANCE.createConnection())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__VEHICELS, Shr5Factory.eINSTANCE.createPassagierFahrzeug())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__VEHICELS, Shr5Factory.eINSTANCE.createBodenfahrzeug())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__VEHICELS, Shr5Factory.eINSTANCE.createDrohne())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC, Shr5managementFactory.eINSTANCE.createFreeStyleGenerator())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC, Shr5managementFactory.eINSTANCE.createShr5Generator())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC, Shr5managementFactory.eINSTANCE.createSumToTenGenerator())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC, Shr5managementFactory.eINSTANCE.createLifeModulesGenerator())); newChildDescriptors.add (createChildParameter (Shr5managementPackage.Literals.MANAGED_CHARACTER__GENERATOR_SRC, Shr5managementFactory.eINSTANCE.createShr5KarmaGenerator())); } /** * Return the resource locator for this item provider's resources. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public ResourceLocator getResourceLocator() { return Shr5ManagementEditPlugin.INSTANCE; } }