/** */ package de.urszeidler.eclipse.shr5.provider; import java.util.ArrayList; import java.util.Collection; import java.util.Locale; import org.eclipse.core.runtime.Status; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.provider.ChangeNotifier; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.IChangeNotifier; import org.eclipse.emf.edit.provider.IDisposable; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.INotifyChangedListener; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import de.urszeidler.eclipse.shr5.Identifiable; import de.urszeidler.eclipse.shr5.util.AdapterItemProviderDelegator; import de.urszeidler.eclipse.shr5.util.Shr5AdapterFactory; import de.urszeidler.eclipse.shr5.util.Shr5EditingTools; import de.urszeidler.shr5.model.edit.preferences.PreferenceConstants; /** * This is the factory that is used to provide the interfaces needed to support Viewers. * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. * The adapters also support Eclipse property sheets. * Note that most of the adapters are shared among multiple instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public class Shr5ItemProviderAdapterFactory extends Shr5AdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { /** * This keeps track of the root adapter factory that delegates to this adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ComposedAdapterFactory parentAdapterFactory; /** * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IChangeNotifier changeNotifier = new ChangeNotifier(); /** * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected Collection<Object> supportedTypes = new ArrayList<Object>(); private String iso3Country; private boolean doLocalize; // private ModifikatorItemProvider reflectiveItemProviderAdapter = ; /** * This constructs an instance. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated not */ public Shr5ItemProviderAdapterFactory() { supportedTypes.add(IEditingDomainItemProvider.class); supportedTypes.add(IStructuredItemContentProvider.class); supportedTypes.add(ITreeItemContentProvider.class); supportedTypes.add(IItemLabelProvider.class); supportedTypes.add(IItemPropertySource.class); try { configureFactory(); IPreferenceStore store = Shr5EditPlugin.getPlugin().getPreferenceStore();// .getEclipsePreferences().get("localization", "de1"); store.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { configureFactory(); } }); } catch (Exception e) { if(Shr5EditPlugin.getPlugin()!=null) Shr5EditPlugin.getPlugin().getLog().log(new Status(Status.ERROR,Shr5EditPlugin.getPlugin().getSymbolicName(), "Error initialising Shr5ItemProviderAdapterFactory", e)); } } /** * Configures the factory by the preferences. */ private void configureFactory() { IPreferenceStore store = Shr5EditPlugin.getPlugin().getPreferenceStore();// .getEclipsePreferences().get("localization", "de1"); if (store.getBoolean(PreferenceConstants.AUTOMATIC_CHOOSEN_LOCALISATION)) { Locale default1 = Locale.getDefault(); iso3Country = default1.getLanguage();// default1.getISO3Country(); if (iso3Country.equals("de")) doLocalize = true; } else { iso3Country = store.getString(PreferenceConstants.CHOOSEN_LOCALISATION); } doLocalize = store.getBoolean(PreferenceConstants.RESOURCE_LOCALIZAION_ENABLED); } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SourceBook} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SourceBookItemProvider sourceBookItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SourceBook}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSourceBookAdapter() { if (sourceBookItemProvider == null) { sourceBookItemProvider = new SourceBookItemProvider(this); } return sourceBookItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Gegenstand} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GegenstandItemProvider gegenstandItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Gegenstand}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGegenstandAdapter() { if (gegenstandItemProvider == null) { gegenstandItemProvider = new GegenstandItemProvider(this); } return gegenstandItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Reichweite} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ReichweiteItemProvider reichweiteItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Reichweite}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createReichweiteAdapter() { if (reichweiteItemProvider == null) { reichweiteItemProvider = new ReichweiteItemProvider(this); } return reichweiteItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.AttributModifikatorWert} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AttributModifikatorWertItemProvider attributModifikatorWertItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.AttributModifikatorWert}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAttributModifikatorWertAdapter() { if (attributModifikatorWertItemProvider == null) { attributModifikatorWertItemProvider = new AttributModifikatorWertItemProvider(this); } return attributModifikatorWertItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Nahkampfwaffe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NahkampfwaffeItemProvider nahkampfwaffeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Nahkampfwaffe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNahkampfwaffeAdapter() { if (nahkampfwaffeItemProvider == null) { nahkampfwaffeItemProvider = new NahkampfwaffeItemProvider(this); } return nahkampfwaffeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Feuerwaffe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FeuerwaffeItemProvider feuerwaffeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Feuerwaffe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFeuerwaffeAdapter() { if (feuerwaffeItemProvider == null) { feuerwaffeItemProvider = new FeuerwaffeItemProvider(this); } return feuerwaffeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Wurfwaffe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WurfwaffeItemProvider wurfwaffeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Wurfwaffe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWurfwaffeAdapter() { if (wurfwaffeItemProvider == null) { wurfwaffeItemProvider = new WurfwaffeItemProvider(this); } return wurfwaffeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.ShrList} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ShrListItemProvider shrListItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.ShrList}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createShrListAdapter() { if (shrListItemProvider == null) { shrListItemProvider = new ShrListItemProvider(this); } return shrListItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Projektilwaffe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ProjektilwaffeItemProvider projektilwaffeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Projektilwaffe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createProjektilwaffeAdapter() { if (projektilwaffeItemProvider == null) { projektilwaffeItemProvider = new ProjektilwaffeItemProvider(this); } return projektilwaffeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.FertigkeitsGruppe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FertigkeitsGruppeItemProvider fertigkeitsGruppeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.FertigkeitsGruppe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFertigkeitsGruppeAdapter() { if (fertigkeitsGruppeItemProvider == null) { fertigkeitsGruppeItemProvider = new FertigkeitsGruppeItemProvider(this); } return fertigkeitsGruppeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Fertigkeit} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FertigkeitItemProvider fertigkeitItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Fertigkeit}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFertigkeitAdapter() { if (fertigkeitItemProvider == null) { fertigkeitItemProvider = new FertigkeitItemProvider(this); } return fertigkeitItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaFertigkeit} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaFertigkeitItemProvider personaFertigkeitItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaFertigkeit}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaFertigkeitAdapter() { if (personaFertigkeitItemProvider == null) { personaFertigkeitItemProvider = new PersonaFertigkeitItemProvider(this); } return personaFertigkeitItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaFertigkeitsGruppe} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaFertigkeitsGruppeItemProvider personaFertigkeitsGruppeItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaFertigkeitsGruppe}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaFertigkeitsGruppeAdapter() { if (personaFertigkeitsGruppeItemProvider == null) { personaFertigkeitsGruppeItemProvider = new PersonaFertigkeitsGruppeItemProvider(this); } return personaFertigkeitsGruppeItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Cyberware} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CyberwareItemProvider cyberwareItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Cyberware}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCyberwareAdapter() { if (cyberwareItemProvider == null) { cyberwareItemProvider = new CyberwareItemProvider(this); } return cyberwareItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.BioWare} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BioWareItemProvider bioWareItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.BioWare}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBioWareAdapter() { if (bioWareItemProvider == null) { bioWareItemProvider = new BioWareItemProvider(this); } return bioWareItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MudanPersona} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MudanPersonaItemProvider mudanPersonaItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MudanPersona}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMudanPersonaAdapter() { if (mudanPersonaItemProvider == null) { mudanPersonaItemProvider = new MudanPersonaItemProvider(this); } return mudanPersonaItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.KiKraft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected KiKraftItemProvider kiKraftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.KiKraft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createKiKraftAdapter() { if (kiKraftItemProvider == null) { kiKraftItemProvider = new KiKraftItemProvider(this); } return kiKraftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Spezies} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SpeziesItemProvider speziesItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Spezies}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSpeziesAdapter() { if (speziesItemProvider == null) { speziesItemProvider = new SpeziesItemProvider(this); } return speziesItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.KiAdept} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected KiAdeptItemProvider kiAdeptItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.KiAdept}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createKiAdeptAdapter() { if (kiAdeptItemProvider == null) { kiAdeptItemProvider = new KiAdeptItemProvider(this); } return kiAdeptItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Kleidung} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected KleidungItemProvider kleidungItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Kleidung}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createKleidungAdapter() { if (kleidungItemProvider == null) { kleidungItemProvider = new KleidungItemProvider(this); } return kleidungItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.FernkampfwaffeModifikator} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FernkampfwaffeModifikatorItemProvider fernkampfwaffeModifikatorItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.FernkampfwaffeModifikator}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFernkampfwaffeModifikatorAdapter() { if (fernkampfwaffeModifikatorItemProvider == null) { fernkampfwaffeModifikatorItemProvider = new FernkampfwaffeModifikatorItemProvider(this); } return fernkampfwaffeModifikatorItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaEigenschaft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaEigenschaftItemProvider personaEigenschaftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaEigenschaft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaEigenschaftAdapter() { if (personaEigenschaftItemProvider == null) { personaEigenschaftItemProvider = new PersonaEigenschaftItemProvider(this); } return personaEigenschaftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Magier} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MagierItemProvider magierItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Magier}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMagierAdapter() { if (magierItemProvider == null) { magierItemProvider = new MagierItemProvider(this); } return magierItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MysticAdept} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MysticAdeptItemProvider mysticAdeptItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MysticAdept}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMysticAdeptAdapter() { if (mysticAdeptItemProvider == null) { mysticAdeptItemProvider = new MysticAdeptItemProvider(this); } return mysticAdeptItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaZauber} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaZauberItemProvider personaZauberItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaZauber}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaZauberAdapter() { if (personaZauberItemProvider == null) { personaZauberItemProvider = new PersonaZauberItemProvider(this); } return personaZauberItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Zauber} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ZauberItemProvider zauberItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Zauber}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createZauberAdapter() { if (zauberItemProvider == null) { zauberItemProvider = new ZauberItemProvider(this); } return zauberItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.AspektMagier} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AspektMagierItemProvider aspektMagierItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.AspektMagier}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAspektMagierAdapter() { if (aspektMagierItemProvider == null) { aspektMagierItemProvider = new AspektMagierItemProvider(this); } return aspektMagierItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Schutzgeist} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SchutzgeistItemProvider schutzgeistItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Schutzgeist}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSchutzgeistAdapter() { if (schutzgeistItemProvider == null) { schutzgeistItemProvider = new SchutzgeistItemProvider(this); } return schutzgeistItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Initation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected InitationItemProvider initationItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Initation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createInitationAdapter() { if (initationItemProvider == null) { initationItemProvider = new InitationItemProvider(this); } return initationItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MetaMagie} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MetaMagieItemProvider metaMagieItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MetaMagie}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMetaMagieAdapter() { if (metaMagieItemProvider == null) { metaMagieItemProvider = new MetaMagieItemProvider(this); } return metaMagieItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.CritterKraft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CritterKraftItemProvider critterKraftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.CritterKraft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCritterKraftAdapter() { if (critterKraftItemProvider == null) { critterKraftItemProvider = new CritterKraftItemProvider(this); } return critterKraftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Bodenfahrzeug} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected BodenfahrzeugItemProvider bodenfahrzeugItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Bodenfahrzeug}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createBodenfahrzeugAdapter() { if (bodenfahrzeugItemProvider == null) { bodenfahrzeugItemProvider = new BodenfahrzeugItemProvider(this); } return bodenfahrzeugItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PassagierFahrzeug} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PassagierFahrzeugItemProvider passagierFahrzeugItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PassagierFahrzeug}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPassagierFahrzeugAdapter() { if (passagierFahrzeugItemProvider == null) { passagierFahrzeugItemProvider = new PassagierFahrzeugItemProvider(this); } return passagierFahrzeugItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Drohne} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DrohneItemProvider drohneItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Drohne}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDrohneAdapter() { if (drohneItemProvider == null) { drohneItemProvider = new DrohneItemProvider(this); } return drohneItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Technomancer} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TechnomancerItemProvider technomancerItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Technomancer}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTechnomancerAdapter() { if (technomancerItemProvider == null) { technomancerItemProvider = new TechnomancerItemProvider(this); } return technomancerItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.KomplexeForm} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected KomplexeFormItemProvider komplexeFormItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.KomplexeForm}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createKomplexeFormAdapter() { if (komplexeFormItemProvider == null) { komplexeFormItemProvider = new KomplexeFormItemProvider(this); } return komplexeFormItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaKomplexForm} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaKomplexFormItemProvider personaKomplexFormItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaKomplexForm}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaKomplexFormAdapter() { if (personaKomplexFormItemProvider == null) { personaKomplexFormItemProvider = new PersonaKomplexFormItemProvider(this); } return personaKomplexFormItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Sprite} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SpriteItemProvider spriteItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Sprite}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSpriteAdapter() { if (spriteItemProvider == null) { spriteItemProvider = new SpriteItemProvider(this); } return spriteItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Echo} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EchoItemProvider echoItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Echo}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEchoAdapter() { if (echoItemProvider == null) { echoItemProvider = new EchoItemProvider(this); } return echoItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Vertrag} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VertragItemProvider vertragItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Vertrag}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVertragAdapter() { if (vertragItemProvider == null) { vertragItemProvider = new VertragItemProvider(this); } return vertragItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Lifestyle} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LifestyleItemProvider lifestyleItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Lifestyle}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLifestyleAdapter() { if (lifestyleItemProvider == null) { lifestyleItemProvider = new LifestyleItemProvider(this); } return lifestyleItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Wissensfertigkeit} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WissensfertigkeitItemProvider wissensfertigkeitItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Wissensfertigkeit}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWissensfertigkeitAdapter() { if (wissensfertigkeitItemProvider == null) { wissensfertigkeitItemProvider = new WissensfertigkeitItemProvider(this); } return wissensfertigkeitItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Sprachfertigkeit} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SprachfertigkeitItemProvider sprachfertigkeitItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Sprachfertigkeit}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSprachfertigkeitAdapter() { if (sprachfertigkeitItemProvider == null) { sprachfertigkeitItemProvider = new SprachfertigkeitItemProvider(this); } return sprachfertigkeitItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Critter} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CritterItemProvider critterItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Critter}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCritterAdapter() { if (critterItemProvider == null) { critterItemProvider = new CritterItemProvider(this); } return critterItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.IntervallVertrag} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IntervallVertragItemProvider intervallVertragItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.IntervallVertrag}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIntervallVertragAdapter() { if (intervallVertragItemProvider == null) { intervallVertragItemProvider = new IntervallVertragItemProvider(this); } return intervallVertragItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Sin} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SinItemProvider sinItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Sin}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSinAdapter() { if (sinItemProvider == null) { sinItemProvider = new SinItemProvider(this); } return sinItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Lizenz} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LizenzItemProvider lizenzItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Lizenz}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLizenzAdapter() { if (lizenzItemProvider == null) { lizenzItemProvider = new LizenzItemProvider(this); } return lizenzItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Credstick} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CredstickItemProvider credstickItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Credstick}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCredstickAdapter() { if (credstickItemProvider == null) { credstickItemProvider = new CredstickItemProvider(this); } return credstickItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Munition} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MunitionItemProvider munitionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Munition}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMunitionAdapter() { if (munitionItemProvider == null) { munitionItemProvider = new MunitionItemProvider(this); } return munitionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.GebundenerGeist} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GebundenerGeistItemProvider gebundenerGeistItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.GebundenerGeist}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGebundenerGeistAdapter() { if (gebundenerGeistItemProvider == null) { gebundenerGeistItemProvider = new GebundenerGeistItemProvider(this); } return gebundenerGeistItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Geist} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GeistItemProvider geistItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Geist}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGeistAdapter() { if (geistItemProvider == null) { geistItemProvider = new GeistItemProvider(this); } return geistItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.CredstickTransaction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CredstickTransactionItemProvider credstickTransactionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.CredstickTransaction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCredstickTransactionAdapter() { if (credstickTransactionItemProvider == null) { credstickTransactionItemProvider = new CredstickTransactionItemProvider(this); } return credstickTransactionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Spezialisierung} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SpezialisierungItemProvider spezialisierungItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Spezialisierung}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSpezialisierungAdapter() { if (spezialisierungItemProvider == null) { spezialisierungItemProvider = new SpezialisierungItemProvider(this); } return spezialisierungItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Commlink} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CommlinkItemProvider commlinkItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Commlink}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCommlinkAdapter() { if (commlinkItemProvider == null) { commlinkItemProvider = new CommlinkItemProvider(this); } return commlinkItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Cyberdeck} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CyberdeckItemProvider cyberdeckItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Cyberdeck}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCyberdeckAdapter() { if (cyberdeckItemProvider == null) { cyberdeckItemProvider = new CyberdeckItemProvider(this); } return cyberdeckItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SoftwareAgent} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SoftwareAgentItemProvider softwareAgentItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SoftwareAgent}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSoftwareAgentAdapter() { if (softwareAgentItemProvider == null) { softwareAgentItemProvider = new SoftwareAgentItemProvider(this); } return softwareAgentItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Host} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HostItemProvider hostItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Host}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHostAdapter() { if (hostItemProvider == null) { hostItemProvider = new HostItemProvider(this); } return hostItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.RiggerCommandConsole} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RiggerCommandConsoleItemProvider riggerCommandConsoleItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.RiggerCommandConsole}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRiggerCommandConsoleAdapter() { if (riggerCommandConsoleItemProvider == null) { riggerCommandConsoleItemProvider = new RiggerCommandConsoleItemProvider(this); } return riggerCommandConsoleItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.AutoSoft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AutoSoftItemProvider autoSoftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.AutoSoft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAutoSoftAdapter() { if (autoSoftItemProvider == null) { autoSoftItemProvider = new AutoSoftItemProvider(this); } return autoSoftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Tutorsoft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TutorsoftItemProvider tutorsoftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Tutorsoft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTutorsoftAdapter() { if (tutorsoftItemProvider == null) { tutorsoftItemProvider = new TutorsoftItemProvider(this); } return tutorsoftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SkillSoft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SkillSoftItemProvider skillSoftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SkillSoft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSkillSoftAdapter() { if (skillSoftItemProvider == null) { skillSoftItemProvider = new SkillSoftItemProvider(this); } return skillSoftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonalAreaNetwork} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonalAreaNetworkItemProvider personalAreaNetworkItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonalAreaNetwork}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonalAreaNetworkAdapter() { if (personalAreaNetworkItemProvider == null) { personalAreaNetworkItemProvider = new PersonalAreaNetworkItemProvider(this); } return personalAreaNetworkItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Datasoft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DatasoftItemProvider datasoftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Datasoft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDatasoftAdapter() { if (datasoftItemProvider == null) { datasoftItemProvider = new DatasoftItemProvider(this); } return datasoftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.ConsumerSoft} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConsumerSoftItemProvider consumerSoftItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.ConsumerSoft}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createConsumerSoftAdapter() { if (consumerSoftItemProvider == null) { consumerSoftItemProvider = new ConsumerSoftItemProvider(this); } return consumerSoftItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.CommonProgram} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CommonProgramItemProvider commonProgramItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.CommonProgram}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCommonProgramAdapter() { if (commonProgramItemProvider == null) { commonProgramItemProvider = new CommonProgramItemProvider(this); } return commonProgramItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.WeaponMount} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WeaponMountItemProvider weaponMountItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.WeaponMount}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWeaponMountAdapter() { if (weaponMountItemProvider == null) { weaponMountItemProvider = new WeaponMountItemProvider(this); } return weaponMountItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.LifestyleOption} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LifestyleOptionItemProvider lifestyleOptionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.LifestyleOption}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLifestyleOptionAdapter() { if (lifestyleOptionItemProvider == null) { lifestyleOptionItemProvider = new LifestyleOptionItemProvider(this); } return lifestyleOptionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PercentLifestyleOption} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PercentLifestyleOptionItemProvider percentLifestyleOptionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PercentLifestyleOption}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPercentLifestyleOptionAdapter() { if (percentLifestyleOptionItemProvider == null) { percentLifestyleOptionItemProvider = new PercentLifestyleOptionItemProvider(this); } return percentLifestyleOptionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Localization} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected LocalizationItemProvider localizationItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Localization}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createLocalizationAdapter() { if (localizationItemProvider == null) { localizationItemProvider = new LocalizationItemProvider(this); } return localizationItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.QiFokus} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected QiFokusItemProvider qiFokusItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.QiFokus}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createQiFokusAdapter() { if (qiFokusItemProvider == null) { qiFokusItemProvider = new QiFokusItemProvider(this); } return qiFokusItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.WaffenFokus} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WaffenFokusItemProvider waffenFokusItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.WaffenFokus}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWaffenFokusAdapter() { if (waffenFokusItemProvider == null) { waffenFokusItemProvider = new WaffenFokusItemProvider(this); } return waffenFokusItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MagieFokus} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MagieFokusItemProvider magieFokusItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MagieFokus}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMagieFokusAdapter() { if (magieFokusItemProvider == null) { magieFokusItemProvider = new MagieFokusItemProvider(this); } return magieFokusItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.FokusBinding} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FokusBindingItemProvider fokusBindingItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.FokusBinding}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFokusBindingAdapter() { if (fokusBindingItemProvider == null) { fokusBindingItemProvider = new FokusBindingItemProvider(this); } return fokusBindingItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Toxin} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ToxinItemProvider toxinItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Toxin}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createToxinAdapter() { if (toxinItemProvider == null) { toxinItemProvider = new ToxinItemProvider(this); } return toxinItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Drug} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DrugItemProvider drugItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Drug}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDrugAdapter() { if (drugItemProvider == null) { drugItemProvider = new DrugItemProvider(this); } return drugItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Magazin} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MagazinItemProvider magazinItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Magazin}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMagazinAdapter() { if (magazinItemProvider == null) { magazinItemProvider = new MagazinItemProvider(this); } return magazinItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.DefaultWifi} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DefaultWifiItemProvider defaultWifiItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.DefaultWifi}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDefaultWifiAdapter() { if (defaultWifiItemProvider == null) { defaultWifiItemProvider = new DefaultWifiItemProvider(this); } return defaultWifiItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SubstanceContainer} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SubstanceContainerItemProvider substanceContainerItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SubstanceContainer}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSubstanceContainerAdapter() { if (substanceContainerItemProvider == null) { substanceContainerItemProvider = new SubstanceContainerItemProvider(this); } return substanceContainerItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.CyberwareEnhancement} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CyberwareEnhancementItemProvider cyberwareEnhancementItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.CyberwareEnhancement}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCyberwareEnhancementAdapter() { if (cyberwareEnhancementItemProvider == null) { cyberwareEnhancementItemProvider = new CyberwareEnhancementItemProvider(this); } return cyberwareEnhancementItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.CyberImplantWeapon} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CyberImplantWeaponItemProvider cyberImplantWeaponItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.CyberImplantWeapon}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCyberImplantWeaponAdapter() { if (cyberImplantWeaponItemProvider == null) { cyberImplantWeaponItemProvider = new CyberImplantWeaponItemProvider(this); } return cyberImplantWeaponItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MagischeTradition} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MagischeTraditionItemProvider magischeTraditionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MagischeTradition}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMagischeTraditionAdapter() { if (magischeTraditionItemProvider == null) { magischeTraditionItemProvider = new MagischeTraditionItemProvider(this); } return magischeTraditionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.ShoppingTransaction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ShoppingTransactionItemProvider shoppingTransactionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.ShoppingTransaction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createShoppingTransactionAdapter() { if (shoppingTransactionItemProvider == null) { shoppingTransactionItemProvider = new ShoppingTransactionItemProvider(this); } return shoppingTransactionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.TransferAmount} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TransferAmountItemProvider transferAmountItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.TransferAmount}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTransferAmountAdapter() { if (transferAmountItemProvider == null) { transferAmountItemProvider = new TransferAmountItemProvider(this); } return transferAmountItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.KleindungsModifikator} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected KleindungsModifikatorItemProvider kleindungsModifikatorItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.KleindungsModifikator}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createKleindungsModifikatorAdapter() { if (kleindungsModifikatorItemProvider == null) { kleindungsModifikatorItemProvider = new KleindungsModifikatorItemProvider(this); } return kleindungsModifikatorItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Sensor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SensorItemProvider sensorItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Sensor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSensorAdapter() { if (sensorItemProvider == null) { sensorItemProvider = new SensorItemProvider(this); } return sensorItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SensorArray} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SensorArrayItemProvider sensorArrayItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SensorArray}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSensorArrayAdapter() { if (sensorArrayItemProvider == null) { sensorArrayItemProvider = new SensorArrayItemProvider(this); } return sensorArrayItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SensorFunction} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SensorFunctionItemProvider sensorFunctionItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SensorFunction}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSensorFunctionAdapter() { if (sensorFunctionItemProvider == null) { sensorFunctionItemProvider = new SensorFunctionItemProvider(this); } return sensorFunctionItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MartialartStyle} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MartialartStyleItemProvider martialartStyleItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MartialartStyle}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMartialartStyleAdapter() { if (martialartStyleItemProvider == null) { martialartStyleItemProvider = new MartialartStyleItemProvider(this); } return martialartStyleItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MartialartTechnique} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MartialartTechniqueItemProvider martialartTechniqueItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MartialartTechnique}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMartialartTechniqueAdapter() { if (martialartTechniqueItemProvider == null) { martialartTechniqueItemProvider = new MartialartTechniqueItemProvider(this); } return martialartTechniqueItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaMartialartStyle} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaMartialartStyleItemProvider personaMartialartStyleItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaMartialartStyle}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaMartialartStyleAdapter() { if (personaMartialartStyleItemProvider == null) { personaMartialartStyleItemProvider = new PersonaMartialartStyleItemProvider(this); } return personaMartialartStyleItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.PersonaMartialartTechnique} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonaMartialartTechniqueItemProvider personaMartialartTechniqueItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.PersonaMartialartTechnique}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonaMartialartTechniqueAdapter() { if (personaMartialartTechniqueItemProvider == null) { personaMartialartTechniqueItemProvider = new PersonaMartialartTechniqueItemProvider(this); } return personaMartialartTechniqueItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.FahrzeugErweiterung} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FahrzeugErweiterungItemProvider fahrzeugErweiterungItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.FahrzeugErweiterung}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFahrzeugErweiterungAdapter() { if (fahrzeugErweiterungItemProvider == null) { fahrzeugErweiterungItemProvider = new FahrzeugErweiterungItemProvider(this); } return fahrzeugErweiterungItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.MiniGrenate} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MiniGrenateItemProvider miniGrenateItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.MiniGrenate}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMiniGrenateAdapter() { if (miniGrenateItemProvider == null) { miniGrenateItemProvider = new MiniGrenateItemProvider(this); } return miniGrenateItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.Granate} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected GranateItemProvider granateItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.Granate}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createGranateAdapter() { if (granateItemProvider == null) { granateItemProvider = new GranateItemProvider(this); } return granateItemProvider; } /** * This keeps track of the one adapter used for all {@link de.urszeidler.eclipse.shr5.SourceLink} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SourceLinkItemProvider sourceLinkItemProvider; /** * This creates an adapter for a {@link de.urszeidler.eclipse.shr5.SourceLink}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSourceLinkAdapter() { if (sourceLinkItemProvider == null) { sourceLinkItemProvider = new SourceLinkItemProvider(this); } return sourceLinkItemProvider; } /** * This returns the root adapter factory that contains this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } /** * This sets the composed adapter factory that contains this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean isFactoryForType(Object type) { return supportedTypes.contains(type) || super.isFactoryForType(type); } /** * This implementation substitutes the factory itself as the key for the adapter. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter adapt(Notifier notifier, Object type) { return super.adapt(notifier, this); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object adapt(Object object, Object type) { if (isFactoryForType(type)) { Object adapter = super.adapt(object, type); if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { return adapter; } } return null; } /** * This adds a listener. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } /** * This removes a listener. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } /** * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); if (parentAdapterFactory != null) { parentAdapterFactory.fireNotifyChanged(notification); } } /** * This disposes all of the item providers created by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void dispose() { if (sourceBookItemProvider != null) sourceBookItemProvider.dispose(); if (gegenstandItemProvider != null) gegenstandItemProvider.dispose(); if (reichweiteItemProvider != null) reichweiteItemProvider.dispose(); if (attributModifikatorWertItemProvider != null) attributModifikatorWertItemProvider.dispose(); if (nahkampfwaffeItemProvider != null) nahkampfwaffeItemProvider.dispose(); if (feuerwaffeItemProvider != null) feuerwaffeItemProvider.dispose(); if (wurfwaffeItemProvider != null) wurfwaffeItemProvider.dispose(); if (shrListItemProvider != null) shrListItemProvider.dispose(); if (projektilwaffeItemProvider != null) projektilwaffeItemProvider.dispose(); if (fertigkeitsGruppeItemProvider != null) fertigkeitsGruppeItemProvider.dispose(); if (fertigkeitItemProvider != null) fertigkeitItemProvider.dispose(); if (personaFertigkeitItemProvider != null) personaFertigkeitItemProvider.dispose(); if (personaFertigkeitsGruppeItemProvider != null) personaFertigkeitsGruppeItemProvider.dispose(); if (cyberwareItemProvider != null) cyberwareItemProvider.dispose(); if (bioWareItemProvider != null) bioWareItemProvider.dispose(); if (mudanPersonaItemProvider != null) mudanPersonaItemProvider.dispose(); if (kiKraftItemProvider != null) kiKraftItemProvider.dispose(); if (speziesItemProvider != null) speziesItemProvider.dispose(); if (kiAdeptItemProvider != null) kiAdeptItemProvider.dispose(); if (kleidungItemProvider != null) kleidungItemProvider.dispose(); if (fernkampfwaffeModifikatorItemProvider != null) fernkampfwaffeModifikatorItemProvider.dispose(); if (personaEigenschaftItemProvider != null) personaEigenschaftItemProvider.dispose(); if (magierItemProvider != null) magierItemProvider.dispose(); if (mysticAdeptItemProvider != null) mysticAdeptItemProvider.dispose(); if (personaZauberItemProvider != null) personaZauberItemProvider.dispose(); if (zauberItemProvider != null) zauberItemProvider.dispose(); if (aspektMagierItemProvider != null) aspektMagierItemProvider.dispose(); if (schutzgeistItemProvider != null) schutzgeistItemProvider.dispose(); if (initationItemProvider != null) initationItemProvider.dispose(); if (metaMagieItemProvider != null) metaMagieItemProvider.dispose(); if (critterKraftItemProvider != null) critterKraftItemProvider.dispose(); if (bodenfahrzeugItemProvider != null) bodenfahrzeugItemProvider.dispose(); if (passagierFahrzeugItemProvider != null) passagierFahrzeugItemProvider.dispose(); if (drohneItemProvider != null) drohneItemProvider.dispose(); if (technomancerItemProvider != null) technomancerItemProvider.dispose(); if (komplexeFormItemProvider != null) komplexeFormItemProvider.dispose(); if (personaKomplexFormItemProvider != null) personaKomplexFormItemProvider.dispose(); if (spriteItemProvider != null) spriteItemProvider.dispose(); if (echoItemProvider != null) echoItemProvider.dispose(); if (vertragItemProvider != null) vertragItemProvider.dispose(); if (lifestyleItemProvider != null) lifestyleItemProvider.dispose(); if (wissensfertigkeitItemProvider != null) wissensfertigkeitItemProvider.dispose(); if (sprachfertigkeitItemProvider != null) sprachfertigkeitItemProvider.dispose(); if (critterItemProvider != null) critterItemProvider.dispose(); if (intervallVertragItemProvider != null) intervallVertragItemProvider.dispose(); if (sinItemProvider != null) sinItemProvider.dispose(); if (lizenzItemProvider != null) lizenzItemProvider.dispose(); if (credstickItemProvider != null) credstickItemProvider.dispose(); if (munitionItemProvider != null) munitionItemProvider.dispose(); if (gebundenerGeistItemProvider != null) gebundenerGeistItemProvider.dispose(); if (geistItemProvider != null) geistItemProvider.dispose(); if (credstickTransactionItemProvider != null) credstickTransactionItemProvider.dispose(); if (spezialisierungItemProvider != null) spezialisierungItemProvider.dispose(); if (commlinkItemProvider != null) commlinkItemProvider.dispose(); if (cyberdeckItemProvider != null) cyberdeckItemProvider.dispose(); if (softwareAgentItemProvider != null) softwareAgentItemProvider.dispose(); if (hostItemProvider != null) hostItemProvider.dispose(); if (riggerCommandConsoleItemProvider != null) riggerCommandConsoleItemProvider.dispose(); if (autoSoftItemProvider != null) autoSoftItemProvider.dispose(); if (tutorsoftItemProvider != null) tutorsoftItemProvider.dispose(); if (skillSoftItemProvider != null) skillSoftItemProvider.dispose(); if (personalAreaNetworkItemProvider != null) personalAreaNetworkItemProvider.dispose(); if (datasoftItemProvider != null) datasoftItemProvider.dispose(); if (consumerSoftItemProvider != null) consumerSoftItemProvider.dispose(); if (commonProgramItemProvider != null) commonProgramItemProvider.dispose(); if (weaponMountItemProvider != null) weaponMountItemProvider.dispose(); if (lifestyleOptionItemProvider != null) lifestyleOptionItemProvider.dispose(); if (percentLifestyleOptionItemProvider != null) percentLifestyleOptionItemProvider.dispose(); if (localizationItemProvider != null) localizationItemProvider.dispose(); if (qiFokusItemProvider != null) qiFokusItemProvider.dispose(); if (waffenFokusItemProvider != null) waffenFokusItemProvider.dispose(); if (magieFokusItemProvider != null) magieFokusItemProvider.dispose(); if (fokusBindingItemProvider != null) fokusBindingItemProvider.dispose(); if (toxinItemProvider != null) toxinItemProvider.dispose(); if (drugItemProvider != null) drugItemProvider.dispose(); if (magazinItemProvider != null) magazinItemProvider.dispose(); if (defaultWifiItemProvider != null) defaultWifiItemProvider.dispose(); if (substanceContainerItemProvider != null) substanceContainerItemProvider.dispose(); if (cyberwareEnhancementItemProvider != null) cyberwareEnhancementItemProvider.dispose(); if (cyberImplantWeaponItemProvider != null) cyberImplantWeaponItemProvider.dispose(); if (magischeTraditionItemProvider != null) magischeTraditionItemProvider.dispose(); if (shoppingTransactionItemProvider != null) shoppingTransactionItemProvider.dispose(); if (transferAmountItemProvider != null) transferAmountItemProvider.dispose(); if (kleindungsModifikatorItemProvider != null) kleindungsModifikatorItemProvider.dispose(); if (sensorItemProvider != null) sensorItemProvider.dispose(); if (sensorArrayItemProvider != null) sensorArrayItemProvider.dispose(); if (sensorFunctionItemProvider != null) sensorFunctionItemProvider.dispose(); if (martialartStyleItemProvider != null) martialartStyleItemProvider.dispose(); if (martialartTechniqueItemProvider != null) martialartTechniqueItemProvider.dispose(); if (personaMartialartStyleItemProvider != null) personaMartialartStyleItemProvider.dispose(); if (personaMartialartTechniqueItemProvider != null) personaMartialartTechniqueItemProvider.dispose(); if (fahrzeugErweiterungItemProvider != null) fahrzeugErweiterungItemProvider.dispose(); if (miniGrenateItemProvider != null) miniGrenateItemProvider.dispose(); if (granateItemProvider != null) granateItemProvider.dispose(); if (sourceLinkItemProvider != null) sourceLinkItemProvider.dispose(); } @Override public Adapter createAdapter(Notifier target) { Adapter doSwitch = modelSwitch.doSwitch((EObject)target); if (doLocalize) if (target instanceof Identifiable) { return new AdapterItemProviderDelegator((ItemProviderAdapter)doSwitch) { @Override public String getText(Object object) { return Shr5EditingTools.localizeText(object,super.getText(object),iso3Country); } }; } return doSwitch; } }