/**
* MSPDI is copyright Microsoft, Inc.
* Implementation wrapper in ecore done by Kestrel Technology LLC
*/
package net.certware.planning.mspdi.provider;
import java.util.ArrayList;
import java.util.Collection;
import net.certware.planning.mspdi.util.MspdiAdapterFactory;
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;
/**
* 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 MspdiItemProviderAdapterFactory extends MspdiAdapterFactory 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 MspdiItemProviderAdapterFactory() {
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 net.certware.planning.mspdi.AssignmentsType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AssignmentsTypeItemProvider assignmentsTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.AssignmentsType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAssignmentsTypeAdapter() {
if (assignmentsTypeItemProvider == null) {
assignmentsTypeItemProvider = new AssignmentsTypeItemProvider(this);
}
return assignmentsTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.AssignmentType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AssignmentTypeItemProvider assignmentTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.AssignmentType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAssignmentTypeAdapter() {
if (assignmentTypeItemProvider == null) {
assignmentTypeItemProvider = new AssignmentTypeItemProvider(this);
}
return assignmentTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.AvailabilityPeriodsType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AvailabilityPeriodsTypeItemProvider availabilityPeriodsTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.AvailabilityPeriodsType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAvailabilityPeriodsTypeAdapter() {
if (availabilityPeriodsTypeItemProvider == null) {
availabilityPeriodsTypeItemProvider = new AvailabilityPeriodsTypeItemProvider(this);
}
return availabilityPeriodsTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.AvailabilityPeriodType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected AvailabilityPeriodTypeItemProvider availabilityPeriodTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.AvailabilityPeriodType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createAvailabilityPeriodTypeAdapter() {
if (availabilityPeriodTypeItemProvider == null) {
availabilityPeriodTypeItemProvider = new AvailabilityPeriodTypeItemProvider(this);
}
return availabilityPeriodTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.BaselineType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BaselineTypeItemProvider baselineTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.BaselineType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBaselineTypeAdapter() {
if (baselineTypeItemProvider == null) {
baselineTypeItemProvider = new BaselineTypeItemProvider(this);
}
return baselineTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.BaselineType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BaselineType1ItemProvider baselineType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.BaselineType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBaselineType1Adapter() {
if (baselineType1ItemProvider == null) {
baselineType1ItemProvider = new BaselineType1ItemProvider(this);
}
return baselineType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.BaselineType2} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BaselineType2ItemProvider baselineType2ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.BaselineType2}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createBaselineType2Adapter() {
if (baselineType2ItemProvider == null) {
baselineType2ItemProvider = new BaselineType2ItemProvider(this);
}
return baselineType2ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.CalendarsType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CalendarsTypeItemProvider calendarsTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.CalendarsType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createCalendarsTypeAdapter() {
if (calendarsTypeItemProvider == null) {
calendarsTypeItemProvider = new CalendarsTypeItemProvider(this);
}
return calendarsTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.CalendarType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected CalendarTypeItemProvider calendarTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.CalendarType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createCalendarTypeAdapter() {
if (calendarTypeItemProvider == null) {
calendarTypeItemProvider = new CalendarTypeItemProvider(this);
}
return calendarTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.DocumentRoot} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DocumentRootItemProvider documentRootItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.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 net.certware.planning.mspdi.ExceptionsType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExceptionsTypeItemProvider exceptionsTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExceptionsType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExceptionsTypeAdapter() {
if (exceptionsTypeItemProvider == null) {
exceptionsTypeItemProvider = new ExceptionsTypeItemProvider(this);
}
return exceptionsTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExceptionType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExceptionTypeItemProvider exceptionTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExceptionType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExceptionTypeAdapter() {
if (exceptionTypeItemProvider == null) {
exceptionTypeItemProvider = new ExceptionTypeItemProvider(this);
}
return exceptionTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExtendedAttributesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendedAttributesTypeItemProvider extendedAttributesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExtendedAttributesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExtendedAttributesTypeAdapter() {
if (extendedAttributesTypeItemProvider == null) {
extendedAttributesTypeItemProvider = new ExtendedAttributesTypeItemProvider(this);
}
return extendedAttributesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExtendedAttributeType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendedAttributeTypeItemProvider extendedAttributeTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExtendedAttributeType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExtendedAttributeTypeAdapter() {
if (extendedAttributeTypeItemProvider == null) {
extendedAttributeTypeItemProvider = new ExtendedAttributeTypeItemProvider(this);
}
return extendedAttributeTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExtendedAttributeType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendedAttributeType1ItemProvider extendedAttributeType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExtendedAttributeType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExtendedAttributeType1Adapter() {
if (extendedAttributeType1ItemProvider == null) {
extendedAttributeType1ItemProvider = new ExtendedAttributeType1ItemProvider(this);
}
return extendedAttributeType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExtendedAttributeType2} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendedAttributeType2ItemProvider extendedAttributeType2ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExtendedAttributeType2}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExtendedAttributeType2Adapter() {
if (extendedAttributeType2ItemProvider == null) {
extendedAttributeType2ItemProvider = new ExtendedAttributeType2ItemProvider(this);
}
return extendedAttributeType2ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ExtendedAttributeType3} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ExtendedAttributeType3ItemProvider extendedAttributeType3ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ExtendedAttributeType3}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createExtendedAttributeType3Adapter() {
if (extendedAttributeType3ItemProvider == null) {
extendedAttributeType3ItemProvider = new ExtendedAttributeType3ItemProvider(this);
}
return extendedAttributeType3ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.MasksType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MasksTypeItemProvider masksTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.MasksType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMasksTypeAdapter() {
if (masksTypeItemProvider == null) {
masksTypeItemProvider = new MasksTypeItemProvider(this);
}
return masksTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.MaskType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected MaskTypeItemProvider maskTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.MaskType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createMaskTypeAdapter() {
if (maskTypeItemProvider == null) {
maskTypeItemProvider = new MaskTypeItemProvider(this);
}
return maskTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.OutlineCodesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OutlineCodesTypeItemProvider outlineCodesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.OutlineCodesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOutlineCodesTypeAdapter() {
if (outlineCodesTypeItemProvider == null) {
outlineCodesTypeItemProvider = new OutlineCodesTypeItemProvider(this);
}
return outlineCodesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.OutlineCodeType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OutlineCodeTypeItemProvider outlineCodeTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.OutlineCodeType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOutlineCodeTypeAdapter() {
if (outlineCodeTypeItemProvider == null) {
outlineCodeTypeItemProvider = new OutlineCodeTypeItemProvider(this);
}
return outlineCodeTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.OutlineCodeType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OutlineCodeType1ItemProvider outlineCodeType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.OutlineCodeType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOutlineCodeType1Adapter() {
if (outlineCodeType1ItemProvider == null) {
outlineCodeType1ItemProvider = new OutlineCodeType1ItemProvider(this);
}
return outlineCodeType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.OutlineCodeType2} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected OutlineCodeType2ItemProvider outlineCodeType2ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.OutlineCodeType2}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createOutlineCodeType2Adapter() {
if (outlineCodeType2ItemProvider == null) {
outlineCodeType2ItemProvider = new OutlineCodeType2ItemProvider(this);
}
return outlineCodeType2ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.PredecessorLinkType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PredecessorLinkTypeItemProvider predecessorLinkTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.PredecessorLinkType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createPredecessorLinkTypeAdapter() {
if (predecessorLinkTypeItemProvider == null) {
predecessorLinkTypeItemProvider = new PredecessorLinkTypeItemProvider(this);
}
return predecessorLinkTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ProjectType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ProjectTypeItemProvider projectTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ProjectType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createProjectTypeAdapter() {
if (projectTypeItemProvider == null) {
projectTypeItemProvider = new ProjectTypeItemProvider(this);
}
return projectTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.RatesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RatesTypeItemProvider ratesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.RatesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createRatesTypeAdapter() {
if (ratesTypeItemProvider == null) {
ratesTypeItemProvider = new RatesTypeItemProvider(this);
}
return ratesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.RateType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected RateTypeItemProvider rateTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.RateType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createRateTypeAdapter() {
if (rateTypeItemProvider == null) {
rateTypeItemProvider = new RateTypeItemProvider(this);
}
return rateTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ResourcesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ResourcesTypeItemProvider resourcesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ResourcesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createResourcesTypeAdapter() {
if (resourcesTypeItemProvider == null) {
resourcesTypeItemProvider = new ResourcesTypeItemProvider(this);
}
return resourcesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ResourceType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ResourceTypeItemProvider resourceTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ResourceType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createResourceTypeAdapter() {
if (resourceTypeItemProvider == null) {
resourceTypeItemProvider = new ResourceTypeItemProvider(this);
}
return resourceTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TasksType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TasksTypeItemProvider tasksTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TasksType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTasksTypeAdapter() {
if (tasksTypeItemProvider == null) {
tasksTypeItemProvider = new TasksTypeItemProvider(this);
}
return tasksTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TaskType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TaskTypeItemProvider taskTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TaskType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTaskTypeAdapter() {
if (taskTypeItemProvider == null) {
taskTypeItemProvider = new TaskTypeItemProvider(this);
}
return taskTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TimePeriodType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimePeriodTypeItemProvider timePeriodTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TimePeriodType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTimePeriodTypeAdapter() {
if (timePeriodTypeItemProvider == null) {
timePeriodTypeItemProvider = new TimePeriodTypeItemProvider(this);
}
return timePeriodTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TimePeriodType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimePeriodType1ItemProvider timePeriodType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TimePeriodType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTimePeriodType1Adapter() {
if (timePeriodType1ItemProvider == null) {
timePeriodType1ItemProvider = new TimePeriodType1ItemProvider(this);
}
return timePeriodType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TimePeriodType2} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimePeriodType2ItemProvider timePeriodType2ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TimePeriodType2}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTimePeriodType2Adapter() {
if (timePeriodType2ItemProvider == null) {
timePeriodType2ItemProvider = new TimePeriodType2ItemProvider(this);
}
return timePeriodType2ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.TimephasedDataType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected TimephasedDataTypeItemProvider timephasedDataTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.TimephasedDataType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createTimephasedDataTypeAdapter() {
if (timephasedDataTypeItemProvider == null) {
timephasedDataTypeItemProvider = new TimephasedDataTypeItemProvider(this);
}
return timephasedDataTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ValueListType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ValueListTypeItemProvider valueListTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ValueListType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createValueListTypeAdapter() {
if (valueListTypeItemProvider == null) {
valueListTypeItemProvider = new ValueListTypeItemProvider(this);
}
return valueListTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ValuesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ValuesTypeItemProvider valuesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ValuesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createValuesTypeAdapter() {
if (valuesTypeItemProvider == null) {
valuesTypeItemProvider = new ValuesTypeItemProvider(this);
}
return valuesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ValueType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ValueTypeItemProvider valueTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ValueType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createValueTypeAdapter() {
if (valueTypeItemProvider == null) {
valueTypeItemProvider = new ValueTypeItemProvider(this);
}
return valueTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.ValueType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ValueType1ItemProvider valueType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.ValueType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createValueType1Adapter() {
if (valueType1ItemProvider == null) {
valueType1ItemProvider = new ValueType1ItemProvider(this);
}
return valueType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WBSMasksType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WBSMasksTypeItemProvider wbsMasksTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WBSMasksType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWBSMasksTypeAdapter() {
if (wbsMasksTypeItemProvider == null) {
wbsMasksTypeItemProvider = new WBSMasksTypeItemProvider(this);
}
return wbsMasksTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WBSMaskType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WBSMaskTypeItemProvider wbsMaskTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WBSMaskType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWBSMaskTypeAdapter() {
if (wbsMaskTypeItemProvider == null) {
wbsMaskTypeItemProvider = new WBSMaskTypeItemProvider(this);
}
return wbsMaskTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WeekDaysType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WeekDaysTypeItemProvider weekDaysTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WeekDaysType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWeekDaysTypeAdapter() {
if (weekDaysTypeItemProvider == null) {
weekDaysTypeItemProvider = new WeekDaysTypeItemProvider(this);
}
return weekDaysTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WeekDayType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WeekDayTypeItemProvider weekDayTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WeekDayType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWeekDayTypeAdapter() {
if (weekDayTypeItemProvider == null) {
weekDayTypeItemProvider = new WeekDayTypeItemProvider(this);
}
return weekDayTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WeekDayType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WeekDayType1ItemProvider weekDayType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WeekDayType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWeekDayType1Adapter() {
if (weekDayType1ItemProvider == null) {
weekDayType1ItemProvider = new WeekDayType1ItemProvider(this);
}
return weekDayType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkingTimesType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkingTimesTypeItemProvider workingTimesTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkingTimesType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkingTimesTypeAdapter() {
if (workingTimesTypeItemProvider == null) {
workingTimesTypeItemProvider = new WorkingTimesTypeItemProvider(this);
}
return workingTimesTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkingTimesType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkingTimesType1ItemProvider workingTimesType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkingTimesType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkingTimesType1Adapter() {
if (workingTimesType1ItemProvider == null) {
workingTimesType1ItemProvider = new WorkingTimesType1ItemProvider(this);
}
return workingTimesType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkingTimeType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkingTimeTypeItemProvider workingTimeTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkingTimeType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkingTimeTypeAdapter() {
if (workingTimeTypeItemProvider == null) {
workingTimeTypeItemProvider = new WorkingTimeTypeItemProvider(this);
}
return workingTimeTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkingTimeType1} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkingTimeType1ItemProvider workingTimeType1ItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkingTimeType1}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkingTimeType1Adapter() {
if (workingTimeType1ItemProvider == null) {
workingTimeType1ItemProvider = new WorkingTimeType1ItemProvider(this);
}
return workingTimeType1ItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkWeeksType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkWeeksTypeItemProvider workWeeksTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkWeeksType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkWeeksTypeAdapter() {
if (workWeeksTypeItemProvider == null) {
workWeeksTypeItemProvider = new WorkWeeksTypeItemProvider(this);
}
return workWeeksTypeItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link net.certware.planning.mspdi.WorkWeekType} instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected WorkWeekTypeItemProvider workWeekTypeItemProvider;
/**
* This creates an adapter for a {@link net.certware.planning.mspdi.WorkWeekType}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Adapter createWorkWeekTypeAdapter() {
if (workWeekTypeItemProvider == null) {
workWeekTypeItemProvider = new WorkWeekTypeItemProvider(this);
}
return workWeekTypeItemProvider;
}
/**
* 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 (assignmentsTypeItemProvider != null) assignmentsTypeItemProvider.dispose();
if (assignmentTypeItemProvider != null) assignmentTypeItemProvider.dispose();
if (availabilityPeriodsTypeItemProvider != null) availabilityPeriodsTypeItemProvider.dispose();
if (availabilityPeriodTypeItemProvider != null) availabilityPeriodTypeItemProvider.dispose();
if (baselineTypeItemProvider != null) baselineTypeItemProvider.dispose();
if (baselineType1ItemProvider != null) baselineType1ItemProvider.dispose();
if (baselineType2ItemProvider != null) baselineType2ItemProvider.dispose();
if (calendarsTypeItemProvider != null) calendarsTypeItemProvider.dispose();
if (calendarTypeItemProvider != null) calendarTypeItemProvider.dispose();
if (documentRootItemProvider != null) documentRootItemProvider.dispose();
if (exceptionsTypeItemProvider != null) exceptionsTypeItemProvider.dispose();
if (exceptionTypeItemProvider != null) exceptionTypeItemProvider.dispose();
if (extendedAttributesTypeItemProvider != null) extendedAttributesTypeItemProvider.dispose();
if (extendedAttributeTypeItemProvider != null) extendedAttributeTypeItemProvider.dispose();
if (extendedAttributeType1ItemProvider != null) extendedAttributeType1ItemProvider.dispose();
if (extendedAttributeType2ItemProvider != null) extendedAttributeType2ItemProvider.dispose();
if (extendedAttributeType3ItemProvider != null) extendedAttributeType3ItemProvider.dispose();
if (masksTypeItemProvider != null) masksTypeItemProvider.dispose();
if (maskTypeItemProvider != null) maskTypeItemProvider.dispose();
if (outlineCodesTypeItemProvider != null) outlineCodesTypeItemProvider.dispose();
if (outlineCodeTypeItemProvider != null) outlineCodeTypeItemProvider.dispose();
if (outlineCodeType1ItemProvider != null) outlineCodeType1ItemProvider.dispose();
if (outlineCodeType2ItemProvider != null) outlineCodeType2ItemProvider.dispose();
if (predecessorLinkTypeItemProvider != null) predecessorLinkTypeItemProvider.dispose();
if (projectTypeItemProvider != null) projectTypeItemProvider.dispose();
if (ratesTypeItemProvider != null) ratesTypeItemProvider.dispose();
if (rateTypeItemProvider != null) rateTypeItemProvider.dispose();
if (resourcesTypeItemProvider != null) resourcesTypeItemProvider.dispose();
if (resourceTypeItemProvider != null) resourceTypeItemProvider.dispose();
if (tasksTypeItemProvider != null) tasksTypeItemProvider.dispose();
if (taskTypeItemProvider != null) taskTypeItemProvider.dispose();
if (timePeriodTypeItemProvider != null) timePeriodTypeItemProvider.dispose();
if (timePeriodType1ItemProvider != null) timePeriodType1ItemProvider.dispose();
if (timePeriodType2ItemProvider != null) timePeriodType2ItemProvider.dispose();
if (timephasedDataTypeItemProvider != null) timephasedDataTypeItemProvider.dispose();
if (valueListTypeItemProvider != null) valueListTypeItemProvider.dispose();
if (valuesTypeItemProvider != null) valuesTypeItemProvider.dispose();
if (valueTypeItemProvider != null) valueTypeItemProvider.dispose();
if (valueType1ItemProvider != null) valueType1ItemProvider.dispose();
if (wbsMasksTypeItemProvider != null) wbsMasksTypeItemProvider.dispose();
if (wbsMaskTypeItemProvider != null) wbsMaskTypeItemProvider.dispose();
if (weekDaysTypeItemProvider != null) weekDaysTypeItemProvider.dispose();
if (weekDayTypeItemProvider != null) weekDayTypeItemProvider.dispose();
if (weekDayType1ItemProvider != null) weekDayType1ItemProvider.dispose();
if (workingTimesTypeItemProvider != null) workingTimesTypeItemProvider.dispose();
if (workingTimesType1ItemProvider != null) workingTimesType1ItemProvider.dispose();
if (workingTimeTypeItemProvider != null) workingTimeTypeItemProvider.dispose();
if (workingTimeType1ItemProvider != null) workingTimeType1ItemProvider.dispose();
if (workWeeksTypeItemProvider != null) workWeeksTypeItemProvider.dispose();
if (workWeekTypeItemProvider != null) workWeekTypeItemProvider.dispose();
}
}