/** * Copyright (c) 2011 Object Management Group (SAEM metamodel) * Copyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. (generated models) */ package net.certware.evidence.evidence.provider; import java.util.ArrayList; import java.util.Collection; import net.certware.evidence.evidence.util.EvidenceAdapterFactory; 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.IItemColorProvider; 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.ITableItemColorProvider; import org.eclipse.emf.edit.provider.ITableItemLabelProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; /** * 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 EvidenceItemProviderAdapterFactory extends EvidenceAdapterFactory 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 EvidenceItemProviderAdapterFactory() { supportedTypes.add(IEditingDomainItemProvider.class); supportedTypes.add(IStructuredItemContentProvider.class); supportedTypes.add(ITreeItemContentProvider.class); supportedTypes.add(IItemLabelProvider.class); supportedTypes.add(IItemPropertySource.class); supportedTypes.add(ITableItemLabelProvider.class); supportedTypes.add(ITableItemColorProvider.class); supportedTypes.add(IItemColorProvider.class); } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Consistency} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConsistencyItemProvider consistencyItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Consistency}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createConsistencyAdapter() { if (consistencyItemProvider == null) { consistencyItemProvider = new ConsistencyItemProvider(this); } return consistencyItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Completeness} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CompletenessItemProvider completenessItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Completeness}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCompletenessAdapter() { if (completenessItemProvider == null) { completenessItemProvider = new CompletenessItemProvider(this); } return completenessItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Document} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DocumentItemProvider documentItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Document}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDocumentAdapter() { if (documentItemProvider == null) { documentItemProvider = new DocumentItemProvider(this); } return documentItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Confidence} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConfidenceItemProvider confidenceItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Confidence}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createConfidenceAdapter() { if (confidenceItemProvider == null) { confidenceItemProvider = new ConfidenceItemProvider(this); } return confidenceItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.ApprovedBy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ApprovedByItemProvider approvedByItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.ApprovedBy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createApprovedByAdapter() { if (approvedByItemProvider == null) { approvedByItemProvider = new ApprovedByItemProvider(this); } return approvedByItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Description} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DescriptionItemProvider descriptionItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Description}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDescriptionAdapter() { if (descriptionItemProvider == null) { descriptionItemProvider = new DescriptionItemProvider(this); } return descriptionItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.CreatedBy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CreatedByItemProvider createdByItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.CreatedBy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCreatedByAdapter() { if (createdByItemProvider == null) { createdByItemProvider = new CreatedByItemProvider(this); } return createdByItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Tool} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ToolItemProvider toolItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Tool}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createToolAdapter() { if (toolItemProvider == null) { toolItemProvider = new ToolItemProvider(this); } return toolItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Method} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MethodItemProvider methodItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Method}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMethodAdapter() { if (methodItemProvider == null) { methodItemProvider = new MethodItemProvider(this); } return methodItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.RequiresTool} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RequiresToolItemProvider requiresToolItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.RequiresTool}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRequiresToolAdapter() { if (requiresToolItemProvider == null) { requiresToolItemProvider = new RequiresToolItemProvider(this); } return requiresToolItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsBasedOn} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsBasedOnItemProvider isBasedOnItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsBasedOn}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsBasedOnAdapter() { if (isBasedOnItemProvider == null) { isBasedOnItemProvider = new IsBasedOnItemProvider(this); } return isBasedOnItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsA} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsAItemProvider isAItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsA}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsAAdapter() { if (isAItemProvider == null) { isAItemProvider = new IsAItemProvider(this); } return isAItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsCharacterizedBy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsCharacterizedByItemProvider isCharacterizedByItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsCharacterizedBy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsCharacterizedByAdapter() { if (isCharacterizedByItemProvider == null) { isCharacterizedByItemProvider = new IsCharacterizedByItemProvider(this); } return isCharacterizedByItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Person} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PersonItemProvider personItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Person}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPersonAdapter() { if (personItemProvider == null) { personItemProvider = new PersonItemProvider(this); } return personItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Organization} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OrganizationItemProvider organizationItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.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 net.certware.evidence.evidence.Package} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PackageItemProvider packageItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Package}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPackageAdapter() { if (packageItemProvider == null) { packageItemProvider = new PackageItemProvider(this); } return packageItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.EndTime} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EndTimeItemProvider endTimeItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.EndTime}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEndTimeAdapter() { if (endTimeItemProvider == null) { endTimeItemProvider = new EndTimeItemProvider(this); } return endTimeItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Assertion} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AssertionItemProvider assertionItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Assertion}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAssertionAdapter() { if (assertionItemProvider == null) { assertionItemProvider = new AssertionItemProvider(this); } return assertionItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Object} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ObjectItemProvider objectItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Object}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createObjectAdapter() { if (objectItemProvider == null) { objectItemProvider = new ObjectItemProvider(this); } return objectItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.CompositeSubject} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CompositeSubjectItemProvider compositeSubjectItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.CompositeSubject}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCompositeSubjectAdapter() { if (compositeSubjectItemProvider == null) { compositeSubjectItemProvider = new CompositeSubjectItemProvider(this); } return compositeSubjectItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.RoleBinding} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RoleBindingItemProvider roleBindingItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.RoleBinding}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRoleBindingAdapter() { if (roleBindingItemProvider == null) { roleBindingItemProvider = new RoleBindingItemProvider(this); } return roleBindingItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.StartTime} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StartTimeItemProvider startTimeItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.StartTime}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStartTimeAdapter() { if (startTimeItemProvider == null) { startTimeItemProvider = new StartTimeItemProvider(this); } return startTimeItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Relevance} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RelevanceItemProvider relevanceItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Relevance}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRelevanceAdapter() { if (relevanceItemProvider == null) { relevanceItemProvider = new RelevanceItemProvider(this); } return relevanceItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Significance} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SignificanceItemProvider significanceItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Significance}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSignificanceAdapter() { if (significanceItemProvider == null) { significanceItemProvider = new SignificanceItemProvider(this); } return significanceItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Accuracy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AccuracyItemProvider accuracyItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Accuracy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAccuracyAdapter() { if (accuracyItemProvider == null) { accuracyItemProvider = new AccuracyItemProvider(this); } return accuracyItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.HasRoleIn} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HasRoleInItemProvider hasRoleInItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.HasRoleIn}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHasRoleInAdapter() { if (hasRoleInItemProvider == null) { hasRoleInItemProvider = new HasRoleInItemProvider(this); } return hasRoleInItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsScopedBy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsScopedByItemProvider isScopedByItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsScopedBy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsScopedByAdapter() { if (isScopedByItemProvider == null) { isScopedByItemProvider = new IsScopedByItemProvider(this); } return isScopedByItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.AtTime} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AtTimeItemProvider atTimeItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.AtTime}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAtTimeAdapter() { if (atTimeItemProvider == null) { atTimeItemProvider = new AtTimeItemProvider(this); } return atTimeItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Originality} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OriginalityItemProvider originalityItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Originality}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOriginalityAdapter() { if (originalityItemProvider == null) { originalityItemProvider = new OriginalityItemProvider(this); } return originalityItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Reporting} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ReportingItemProvider reportingItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.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 net.certware.evidence.evidence.Reliability} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ReliabilityItemProvider reliabilityItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Reliability}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createReliabilityAdapter() { if (reliabilityItemProvider == null) { reliabilityItemProvider = new ReliabilityItemProvider(this); } return reliabilityItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Supports} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SupportsItemProvider supportsItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Supports}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSupportsAdapter() { if (supportsItemProvider == null) { supportsItemProvider = new SupportsItemProvider(this); } return supportsItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsGeneratedAt} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsGeneratedAtItemProvider isGeneratedAtItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsGeneratedAt}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsGeneratedAtAdapter() { if (isGeneratedAtItemProvider == null) { isGeneratedAtItemProvider = new IsGeneratedAtItemProvider(this); } return isGeneratedAtItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Support} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SupportItemProvider supportItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Support}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSupportAdapter() { if (supportItemProvider == null) { supportItemProvider = new SupportItemProvider(this); } return supportItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Conflicts} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConflictsItemProvider conflictsItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Conflicts}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createConflictsAdapter() { if (conflictsItemProvider == null) { conflictsItemProvider = new ConflictsItemProvider(this); } return conflictsItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Rationale} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RationaleItemProvider rationaleItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Rationale}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRationaleAdapter() { if (rationaleItemProvider == null) { rationaleItemProvider = new RationaleItemProvider(this); } return rationaleItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Refutes} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RefutesItemProvider refutesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Refutes}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRefutesAdapter() { if (refutesItemProvider == null) { refutesItemProvider = new RefutesItemProvider(this); } return refutesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Negates} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NegatesItemProvider negatesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Negates}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNegatesAdapter() { if (negatesItemProvider == null) { negatesItemProvider = new NegatesItemProvider(this); } return negatesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.UnknownSubject} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected UnknownSubjectItemProvider unknownSubjectItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.UnknownSubject}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createUnknownSubjectAdapter() { if (unknownSubjectItemProvider == null) { unknownSubjectItemProvider = new UnknownSubjectItemProvider(this); } return unknownSubjectItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Resolves} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ResolvesItemProvider resolvesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Resolves}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createResolvesAdapter() { if (resolvesItemProvider == null) { resolvesItemProvider = new ResolvesItemProvider(this); } return resolvesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.EvidenceRequest} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EvidenceRequestItemProvider evidenceRequestItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.EvidenceRequest}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEvidenceRequestAdapter() { if (evidenceRequestItemProvider == null) { evidenceRequestItemProvider = new EvidenceRequestItemProvider(this); } return evidenceRequestItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.ProjectObjective} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ProjectObjectiveItemProvider projectObjectiveItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.ProjectObjective}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createProjectObjectiveAdapter() { if (projectObjectiveItemProvider == null) { projectObjectiveItemProvider = new ProjectObjectiveItemProvider(this); } return projectObjectiveItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Activity} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ActivityItemProvider activityItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Activity}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createActivityAdapter() { if (activityItemProvider == null) { activityItemProvider = new ActivityItemProvider(this); } return activityItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.DependsOn} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DependsOnItemProvider dependsOnItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.DependsOn}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDependsOnAdapter() { if (dependsOnItemProvider == null) { dependsOnItemProvider = new DependsOnItemProvider(this); } return dependsOnItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsAssociatedWith} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsAssociatedWithItemProvider isAssociatedWithItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsAssociatedWith}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsAssociatedWithAdapter() { if (isAssociatedWithItemProvider == null) { isAssociatedWithItemProvider = new IsAssociatedWithItemProvider(this); } return isAssociatedWithItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.RequiresMethod} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RequiresMethodItemProvider requiresMethodItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.RequiresMethod}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRequiresMethodAdapter() { if (requiresMethodItemProvider == null) { requiresMethodItemProvider = new RequiresMethodItemProvider(this); } return requiresMethodItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Satisfies} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SatisfiesItemProvider satisfiesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Satisfies}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSatisfiesAdapter() { if (satisfiesItemProvider == null) { satisfiesItemProvider = new SatisfiesItemProvider(this); } return satisfiesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.DomainClaim} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DomainClaimItemProvider domainClaimItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.DomainClaim}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDomainClaimAdapter() { if (domainClaimItemProvider == null) { domainClaimItemProvider = new DomainClaimItemProvider(this); } return domainClaimItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Weakens} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected WeakensItemProvider weakensItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Weakens}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createWeakensAdapter() { if (weakensItemProvider == null) { weakensItemProvider = new WeakensItemProvider(this); } return weakensItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Amplifies} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AmplifiesItemProvider amplifiesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Amplifies}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAmplifiesAdapter() { if (amplifiesItemProvider == null) { amplifiesItemProvider = new AmplifiesItemProvider(this); } return amplifiesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Challenges} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ChallengesItemProvider challengesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Challenges}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createChallengesAdapter() { if (challengesItemProvider == null) { challengesItemProvider = new ChallengesItemProvider(this); } return challengesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Strength} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected StrengthItemProvider strengthItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Strength}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createStrengthAdapter() { if (strengthItemProvider == null) { strengthItemProvider = new StrengthItemProvider(this); } return strengthItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsAcquiredAt} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsAcquiredAtItemProvider isAcquiredAtItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsAcquiredAt}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsAcquiredAtAdapter() { if (isAcquiredAtItemProvider == null) { isAcquiredAtItemProvider = new IsAcquiredAtItemProvider(this); } return isAcquiredAtItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsTransferredTo} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsTransferredToItemProvider isTransferredToItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsTransferredTo}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsTransferredToAdapter() { if (isTransferredToItemProvider == null) { isTransferredToItemProvider = new IsTransferredToItemProvider(this); } return isTransferredToItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.OwnedBy} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OwnedByItemProvider ownedByItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.OwnedBy}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOwnedByAdapter() { if (ownedByItemProvider == null) { ownedByItemProvider = new OwnedByItemProvider(this); } return ownedByItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsPartOf} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsPartOfItemProvider isPartOfItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsPartOf}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsPartOfAdapter() { if (isPartOfItemProvider == null) { isPartOfItemProvider = new IsPartOfItemProvider(this); } return isPartOfItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsRevokedAt} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsRevokedAtItemProvider isRevokedAtItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsRevokedAt}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsRevokedAtAdapter() { if (isRevokedAtItemProvider == null) { isRevokedAtItemProvider = new IsRevokedAtItemProvider(this); } return isRevokedAtItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.ProvidesContext} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ProvidesContextItemProvider providesContextItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.ProvidesContext}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createProvidesContextAdapter() { if (providesContextItemProvider == null) { providesContextItemProvider = new ProvidesContextItemProvider(this); } return providesContextItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.MeansThat} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MeansThatItemProvider meansThatItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.MeansThat}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMeansThatAdapter() { if (meansThatItemProvider == null) { meansThatItemProvider = new MeansThatItemProvider(this); } return meansThatItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.CareOf} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CareOfItemProvider careOfItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.CareOf}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCareOfAdapter() { if (careOfItemProvider == null) { careOfItemProvider = new CareOfItemProvider(this); } return careOfItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.AtLocation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AtLocationItemProvider atLocationItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.AtLocation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAtLocationAdapter() { if (atLocationItemProvider == null) { atLocationItemProvider = new AtLocationItemProvider(this); } return atLocationItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsCreatedAt} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsCreatedAtItemProvider isCreatedAtItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsCreatedAt}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsCreatedAtAdapter() { if (isCreatedAtItemProvider == null) { isCreatedAtItemProvider = new IsCreatedAtItemProvider(this); } return isCreatedAtItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.RequiresPackage} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RequiresPackageItemProvider requiresPackageItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.RequiresPackage}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRequiresPackageAdapter() { if (requiresPackageItemProvider == null) { requiresPackageItemProvider = new RequiresPackageItemProvider(this); } return requiresPackageItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Service} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ServiceItemProvider serviceItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Service}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createServiceAdapter() { if (serviceItemProvider == null) { serviceItemProvider = new ServiceItemProvider(this); } return serviceItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.HasElectronicSource} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HasElectronicSourceItemProvider hasElectronicSourceItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.HasElectronicSource}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHasElectronicSourceAdapter() { if (hasElectronicSourceItemProvider == null) { hasElectronicSourceItemProvider = new HasElectronicSourceItemProvider(this); } return hasElectronicSourceItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsExpressedInLanguage} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsExpressedInLanguageItemProvider isExpressedInLanguageItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsExpressedInLanguage}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsExpressedInLanguageAdapter() { if (isExpressedInLanguageItemProvider == null) { isExpressedInLanguageItemProvider = new IsExpressedInLanguageItemProvider(this); } return isExpressedInLanguageItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.UsingProcess} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected UsingProcessItemProvider usingProcessItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.UsingProcess}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createUsingProcessAdapter() { if (usingProcessItemProvider == null) { usingProcessItemProvider = new UsingProcessItemProvider(this); } return usingProcessItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.HasSecurityClassification} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HasSecurityClassificationItemProvider hasSecurityClassificationItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.HasSecurityClassification}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHasSecurityClassificationAdapter() { if (hasSecurityClassificationItemProvider == null) { hasSecurityClassificationItemProvider = new HasSecurityClassificationItemProvider(this); } return hasSecurityClassificationItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.IsReleaseableTo} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected IsReleaseableToItemProvider isReleaseableToItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.IsReleaseableTo}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createIsReleaseableToAdapter() { if (isReleaseableToItemProvider == null) { isReleaseableToItemProvider = new IsReleaseableToItemProvider(this); } return isReleaseableToItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.EvidenceGroup} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EvidenceGroupItemProvider evidenceGroupItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.EvidenceGroup}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEvidenceGroupAdapter() { if (evidenceGroupItemProvider == null) { evidenceGroupItemProvider = new EvidenceGroupItemProvider(this); } return evidenceGroupItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.HasVersion} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HasVersionItemProvider hasVersionItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.HasVersion}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHasVersionAdapter() { if (hasVersionItemProvider == null) { hasVersionItemProvider = new HasVersionItemProvider(this); } return hasVersionItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.EvaluationAttribute} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EvaluationAttributeItemProvider evaluationAttributeItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.EvaluationAttribute}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createEvaluationAttributeAdapter() { if (evaluationAttributeItemProvider == null) { evaluationAttributeItemProvider = new EvaluationAttributeItemProvider(this); } return evaluationAttributeItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Supercedes} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SupercedesItemProvider supercedesItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Supercedes}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSupercedesAdapter() { if (supercedesItemProvider == null) { supercedesItemProvider = new SupercedesItemProvider(this); } return supercedesItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.HasMedia} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HasMediaItemProvider hasMediaItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.HasMedia}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHasMediaAdapter() { if (hasMediaItemProvider == null) { hasMediaItemProvider = new HasMediaItemProvider(this); } return hasMediaItemProvider; } /** * This keeps track of the one adapter used for all {@link net.certware.evidence.evidence.Exhibit} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ExhibitItemProvider exhibitItemProvider; /** * This creates an adapter for a {@link net.certware.evidence.evidence.Exhibit}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createExhibitAdapter() { if (exhibitItemProvider == null) { exhibitItemProvider = new ExhibitItemProvider(this); } return exhibitItemProvider; } /** * 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 (consistencyItemProvider != null) consistencyItemProvider.dispose(); if (completenessItemProvider != null) completenessItemProvider.dispose(); if (documentItemProvider != null) documentItemProvider.dispose(); if (confidenceItemProvider != null) confidenceItemProvider.dispose(); if (approvedByItemProvider != null) approvedByItemProvider.dispose(); if (descriptionItemProvider != null) descriptionItemProvider.dispose(); if (createdByItemProvider != null) createdByItemProvider.dispose(); if (toolItemProvider != null) toolItemProvider.dispose(); if (methodItemProvider != null) methodItemProvider.dispose(); if (requiresToolItemProvider != null) requiresToolItemProvider.dispose(); if (isBasedOnItemProvider != null) isBasedOnItemProvider.dispose(); if (isAItemProvider != null) isAItemProvider.dispose(); if (isCharacterizedByItemProvider != null) isCharacterizedByItemProvider.dispose(); if (personItemProvider != null) personItemProvider.dispose(); if (organizationItemProvider != null) organizationItemProvider.dispose(); if (packageItemProvider != null) packageItemProvider.dispose(); if (endTimeItemProvider != null) endTimeItemProvider.dispose(); if (assertionItemProvider != null) assertionItemProvider.dispose(); if (objectItemProvider != null) objectItemProvider.dispose(); if (compositeSubjectItemProvider != null) compositeSubjectItemProvider.dispose(); if (roleBindingItemProvider != null) roleBindingItemProvider.dispose(); if (startTimeItemProvider != null) startTimeItemProvider.dispose(); if (relevanceItemProvider != null) relevanceItemProvider.dispose(); if (significanceItemProvider != null) significanceItemProvider.dispose(); if (accuracyItemProvider != null) accuracyItemProvider.dispose(); if (hasRoleInItemProvider != null) hasRoleInItemProvider.dispose(); if (isScopedByItemProvider != null) isScopedByItemProvider.dispose(); if (atTimeItemProvider != null) atTimeItemProvider.dispose(); if (originalityItemProvider != null) originalityItemProvider.dispose(); if (reportingItemProvider != null) reportingItemProvider.dispose(); if (reliabilityItemProvider != null) reliabilityItemProvider.dispose(); if (supportsItemProvider != null) supportsItemProvider.dispose(); if (isGeneratedAtItemProvider != null) isGeneratedAtItemProvider.dispose(); if (supportItemProvider != null) supportItemProvider.dispose(); if (conflictsItemProvider != null) conflictsItemProvider.dispose(); if (rationaleItemProvider != null) rationaleItemProvider.dispose(); if (refutesItemProvider != null) refutesItemProvider.dispose(); if (negatesItemProvider != null) negatesItemProvider.dispose(); if (unknownSubjectItemProvider != null) unknownSubjectItemProvider.dispose(); if (resolvesItemProvider != null) resolvesItemProvider.dispose(); if (evidenceRequestItemProvider != null) evidenceRequestItemProvider.dispose(); if (projectObjectiveItemProvider != null) projectObjectiveItemProvider.dispose(); if (activityItemProvider != null) activityItemProvider.dispose(); if (dependsOnItemProvider != null) dependsOnItemProvider.dispose(); if (isAssociatedWithItemProvider != null) isAssociatedWithItemProvider.dispose(); if (requiresMethodItemProvider != null) requiresMethodItemProvider.dispose(); if (satisfiesItemProvider != null) satisfiesItemProvider.dispose(); if (domainClaimItemProvider != null) domainClaimItemProvider.dispose(); if (weakensItemProvider != null) weakensItemProvider.dispose(); if (amplifiesItemProvider != null) amplifiesItemProvider.dispose(); if (challengesItemProvider != null) challengesItemProvider.dispose(); if (strengthItemProvider != null) strengthItemProvider.dispose(); if (isAcquiredAtItemProvider != null) isAcquiredAtItemProvider.dispose(); if (isTransferredToItemProvider != null) isTransferredToItemProvider.dispose(); if (ownedByItemProvider != null) ownedByItemProvider.dispose(); if (isPartOfItemProvider != null) isPartOfItemProvider.dispose(); if (isRevokedAtItemProvider != null) isRevokedAtItemProvider.dispose(); if (providesContextItemProvider != null) providesContextItemProvider.dispose(); if (meansThatItemProvider != null) meansThatItemProvider.dispose(); if (careOfItemProvider != null) careOfItemProvider.dispose(); if (atLocationItemProvider != null) atLocationItemProvider.dispose(); if (isCreatedAtItemProvider != null) isCreatedAtItemProvider.dispose(); if (requiresPackageItemProvider != null) requiresPackageItemProvider.dispose(); if (serviceItemProvider != null) serviceItemProvider.dispose(); if (hasElectronicSourceItemProvider != null) hasElectronicSourceItemProvider.dispose(); if (isExpressedInLanguageItemProvider != null) isExpressedInLanguageItemProvider.dispose(); if (usingProcessItemProvider != null) usingProcessItemProvider.dispose(); if (hasSecurityClassificationItemProvider != null) hasSecurityClassificationItemProvider.dispose(); if (isReleaseableToItemProvider != null) isReleaseableToItemProvider.dispose(); if (evidenceGroupItemProvider != null) evidenceGroupItemProvider.dispose(); if (hasVersionItemProvider != null) hasVersionItemProvider.dispose(); if (evaluationAttributeItemProvider != null) evaluationAttributeItemProvider.dispose(); if (supercedesItemProvider != null) supercedesItemProvider.dispose(); if (hasMediaItemProvider != null) hasMediaItemProvider.dispose(); if (exhibitItemProvider != null) exhibitItemProvider.dispose(); } }