/******************************************************************************* * Copyright (c) 2008-2010 Sonatype, Inc. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Sonatype, Inc. - initial API and implementation *******************************************************************************/ package org.eclipse.m2e.model.edit.pom.provider; import java.util.ArrayList; import java.util.Collection; 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.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.m2e.model.edit.pom.util.PomAdapterFactory; /** * 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 PomItemProviderAdapterFactory extends PomAdapterFactory 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>(); /** * This constructs an instance. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public PomItemProviderAdapterFactory() { supportedTypes.add(IEditingDomainItemProvider.class); supportedTypes.add(IStructuredItemContentProvider.class); supportedTypes.add(ITreeItemContentProvider.class); supportedTypes.add(IItemLabelProvider.class); supportedTypes.add(IItemPropertySource.class); } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Activation} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ActivationItemProvider activationItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Activation}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createActivationAdapter() { if(activationItemProvider == null) { activationItemProvider = new ActivationItemProvider(this); } return activationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.ActivationFile} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ActivationFileItemProvider activationFileItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.ActivationFile}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createActivationFileAdapter() { if(activationFileItemProvider == null) { activationFileItemProvider = new ActivationFileItemProvider(this); } return activationFileItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.ActivationOS} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ActivationOSItemProvider activationOSItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.ActivationOS}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createActivationOSAdapter() { if(activationOSItemProvider == null) { activationOSItemProvider = new ActivationOSItemProvider(this); } return activationOSItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.ActivationProperty} * instances. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ActivationPropertyItemProvider activationPropertyItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.ActivationProperty}. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Adapter createActivationPropertyAdapter() { if(activationPropertyItemProvider == null) { activationPropertyItemProvider = new ActivationPropertyItemProvider(this); } return activationPropertyItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Build} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected BuildItemProvider buildItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Build}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createBuildAdapter() { if(buildItemProvider == null) { buildItemProvider = new BuildItemProvider(this); } return buildItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.BuildBase} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected BuildBaseItemProvider buildBaseItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.BuildBase}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createBuildBaseAdapter() { if(buildBaseItemProvider == null) { buildBaseItemProvider = new BuildBaseItemProvider(this); } return buildBaseItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.CiManagement} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected CiManagementItemProvider ciManagementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.CiManagement}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createCiManagementAdapter() { if(ciManagementItemProvider == null) { ciManagementItemProvider = new CiManagementItemProvider(this); } return ciManagementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Contributor} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ContributorItemProvider contributorItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Contributor}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createContributorAdapter() { if(contributorItemProvider == null) { contributorItemProvider = new ContributorItemProvider(this); } return contributorItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Dependency} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DependencyItemProvider dependencyItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Dependency}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createDependencyAdapter() { if(dependencyItemProvider == null) { dependencyItemProvider = new DependencyItemProvider(this); } return dependencyItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.DependencyManagement} * instances. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DependencyManagementItemProvider dependencyManagementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.DependencyManagement}. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Adapter createDependencyManagementAdapter() { if(dependencyManagementItemProvider == null) { dependencyManagementItemProvider = new DependencyManagementItemProvider(this); } return dependencyManagementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.DeploymentRepository} * instances. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DeploymentRepositoryItemProvider deploymentRepositoryItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.DeploymentRepository}. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Adapter createDeploymentRepositoryAdapter() { if(deploymentRepositoryItemProvider == null) { deploymentRepositoryItemProvider = new DeploymentRepositoryItemProvider(this); } return deploymentRepositoryItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Developer} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DeveloperItemProvider developerItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Developer}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createDeveloperAdapter() { if(developerItemProvider == null) { developerItemProvider = new DeveloperItemProvider(this); } return developerItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.DistributionManagement} * instances. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DistributionManagementItemProvider distributionManagementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.DistributionManagement}. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @generated */ @Override public Adapter createDistributionManagementAdapter() { if(distributionManagementItemProvider == null) { distributionManagementItemProvider = new DistributionManagementItemProvider(this); } return distributionManagementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.DocumentRoot} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DocumentRootItemProvider documentRootItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.DocumentRoot}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createDocumentRootAdapter() { if(documentRootItemProvider == null) { documentRootItemProvider = new DocumentRootItemProvider(this); } return documentRootItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Exclusion} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ExclusionItemProvider exclusionItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Exclusion}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createExclusionAdapter() { if(exclusionItemProvider == null) { exclusionItemProvider = new ExclusionItemProvider(this); } return exclusionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Extension} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ExtensionItemProvider extensionItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Extension}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createExtensionAdapter() { if(extensionItemProvider == null) { extensionItemProvider = new ExtensionItemProvider(this); } return extensionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.IssueManagement} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected IssueManagementItemProvider issueManagementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.IssueManagement}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createIssueManagementAdapter() { if(issueManagementItemProvider == null) { issueManagementItemProvider = new IssueManagementItemProvider(this); } return issueManagementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.License} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected LicenseItemProvider licenseItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.License}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createLicenseAdapter() { if(licenseItemProvider == null) { licenseItemProvider = new LicenseItemProvider(this); } return licenseItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.MailingList} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected MailingListItemProvider mailingListItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.MailingList}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createMailingListAdapter() { if(mailingListItemProvider == null) { mailingListItemProvider = new MailingListItemProvider(this); } return mailingListItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Model} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ModelItemProvider modelItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Model}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createModelAdapter() { if(modelItemProvider == null) { modelItemProvider = new ModelItemProvider(this); } return modelItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Notifier} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected NotifierItemProvider notifierItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Notifier}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createNotifierAdapter() { if(notifierItemProvider == null) { notifierItemProvider = new NotifierItemProvider(this); } return notifierItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Organization} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected OrganizationItemProvider organizationItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Organization}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createOrganizationAdapter() { if(organizationItemProvider == null) { organizationItemProvider = new OrganizationItemProvider(this); } return organizationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Parent} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ParentItemProvider parentItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Parent} . <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createParentAdapter() { if(parentItemProvider == null) { parentItemProvider = new ParentItemProvider(this); } return parentItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Plugin} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected PluginItemProvider pluginItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Plugin} . <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createPluginAdapter() { if(pluginItemProvider == null) { pluginItemProvider = new PluginItemProvider(this); } return pluginItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.PluginExecution} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected PluginExecutionItemProvider pluginExecutionItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.PluginExecution}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createPluginExecutionAdapter() { if(pluginExecutionItemProvider == null) { pluginExecutionItemProvider = new PluginExecutionItemProvider(this); } return pluginExecutionItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.PluginManagement} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected PluginManagementItemProvider pluginManagementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.PluginManagement}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createPluginManagementAdapter() { if(pluginManagementItemProvider == null) { pluginManagementItemProvider = new PluginManagementItemProvider(this); } return pluginManagementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Prerequisites} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected PrerequisitesItemProvider prerequisitesItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Prerequisites}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createPrerequisitesAdapter() { if(prerequisitesItemProvider == null) { prerequisitesItemProvider = new PrerequisitesItemProvider(this); } return prerequisitesItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Profile} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ProfileItemProvider profileItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Profile}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createProfileAdapter() { if(profileItemProvider == null) { profileItemProvider = new ProfileItemProvider(this); } return profileItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Relocation} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected RelocationItemProvider relocationItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Relocation}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createRelocationAdapter() { if(relocationItemProvider == null) { relocationItemProvider = new RelocationItemProvider(this); } return relocationItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Reporting} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ReportingItemProvider reportingItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Reporting}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createReportingAdapter() { if(reportingItemProvider == null) { reportingItemProvider = new ReportingItemProvider(this); } return reportingItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.ReportPlugin} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ReportPluginItemProvider reportPluginItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.ReportPlugin}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createReportPluginAdapter() { if(reportPluginItemProvider == null) { reportPluginItemProvider = new ReportPluginItemProvider(this); } return reportPluginItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.ReportSet} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ReportSetItemProvider reportSetItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.ReportSet}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createReportSetAdapter() { if(reportSetItemProvider == null) { reportSetItemProvider = new ReportSetItemProvider(this); } return reportSetItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Repository} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected RepositoryItemProvider repositoryItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Repository}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createRepositoryAdapter() { if(repositoryItemProvider == null) { repositoryItemProvider = new RepositoryItemProvider(this); } return repositoryItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.RepositoryPolicy} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected RepositoryPolicyItemProvider repositoryPolicyItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.RepositoryPolicy}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createRepositoryPolicyAdapter() { if(repositoryPolicyItemProvider == null) { repositoryPolicyItemProvider = new RepositoryPolicyItemProvider(this); } return repositoryPolicyItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Resource} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ResourceItemProvider resourceItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Resource}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createResourceAdapter() { if(resourceItemProvider == null) { resourceItemProvider = new ResourceItemProvider(this); } return resourceItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Scm} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ScmItemProvider scmItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Scm}. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated */ @Override public Adapter createScmAdapter() { if(scmItemProvider == null) { scmItemProvider = new ScmItemProvider(this); } return scmItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Site} instances. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected SiteItemProvider siteItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Site}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createSiteAdapter() { if(siteItemProvider == null) { siteItemProvider = new SiteItemProvider(this); } return siteItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.PropertyElement} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected PropertyElementItemProvider propertyElementItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.PropertyElement}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createPropertyElementAdapter() { if(propertyElementItemProvider == null) { propertyElementItemProvider = new PropertyElementItemProvider(this); } return propertyElementItemProvider; } /** * This keeps track of the one adapter used for all {@link org.eclipse.m2e.model.edit.pom.Configuration} instances. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected ConfigurationItemProvider configurationItemProvider; /** * This creates an adapter for a {@link org.eclipse.m2e.model.edit.pom.Configuration}. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ @Override public Adapter createConfigurationAdapter() { if(configurationItemProvider == null) { configurationItemProvider = new ConfigurationItemProvider(this); } return configurationItemProvider; } /** * 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(activationItemProvider != null) activationItemProvider.dispose(); if(activationFileItemProvider != null) activationFileItemProvider.dispose(); if(activationOSItemProvider != null) activationOSItemProvider.dispose(); if(activationPropertyItemProvider != null) activationPropertyItemProvider.dispose(); if(buildItemProvider != null) buildItemProvider.dispose(); if(buildBaseItemProvider != null) buildBaseItemProvider.dispose(); if(ciManagementItemProvider != null) ciManagementItemProvider.dispose(); if(contributorItemProvider != null) contributorItemProvider.dispose(); if(dependencyItemProvider != null) dependencyItemProvider.dispose(); if(dependencyManagementItemProvider != null) dependencyManagementItemProvider.dispose(); if(deploymentRepositoryItemProvider != null) deploymentRepositoryItemProvider.dispose(); if(developerItemProvider != null) developerItemProvider.dispose(); if(distributionManagementItemProvider != null) distributionManagementItemProvider.dispose(); if(documentRootItemProvider != null) documentRootItemProvider.dispose(); if(exclusionItemProvider != null) exclusionItemProvider.dispose(); if(extensionItemProvider != null) extensionItemProvider.dispose(); if(issueManagementItemProvider != null) issueManagementItemProvider.dispose(); if(licenseItemProvider != null) licenseItemProvider.dispose(); if(mailingListItemProvider != null) mailingListItemProvider.dispose(); if(modelItemProvider != null) modelItemProvider.dispose(); if(notifierItemProvider != null) notifierItemProvider.dispose(); if(organizationItemProvider != null) organizationItemProvider.dispose(); if(parentItemProvider != null) parentItemProvider.dispose(); if(pluginItemProvider != null) pluginItemProvider.dispose(); if(pluginExecutionItemProvider != null) pluginExecutionItemProvider.dispose(); if(pluginManagementItemProvider != null) pluginManagementItemProvider.dispose(); if(prerequisitesItemProvider != null) prerequisitesItemProvider.dispose(); if(profileItemProvider != null) profileItemProvider.dispose(); if(relocationItemProvider != null) relocationItemProvider.dispose(); if(reportingItemProvider != null) reportingItemProvider.dispose(); if(reportPluginItemProvider != null) reportPluginItemProvider.dispose(); if(reportSetItemProvider != null) reportSetItemProvider.dispose(); if(repositoryItemProvider != null) repositoryItemProvider.dispose(); if(repositoryPolicyItemProvider != null) repositoryPolicyItemProvider.dispose(); if(resourceItemProvider != null) resourceItemProvider.dispose(); if(scmItemProvider != null) scmItemProvider.dispose(); if(siteItemProvider != null) siteItemProvider.dispose(); if(propertyElementItemProvider != null) propertyElementItemProvider.dispose(); if(configurationItemProvider != null) configurationItemProvider.dispose(); } }