/**
*/
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;
}
}