/** */ package ftp.provider; import ftp.util.FtpAdapterFactory; import java.util.ArrayList; import java.util.Collection; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.edit.provider.ChangeNotifier; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.IChangeNotifier; import org.eclipse.emf.edit.provider.IDisposable; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertySource; import org.eclipse.emf.edit.provider.INotifyChangedListener; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; /** * 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 FtpItemProviderAdapterFactory extends FtpAdapterFactory 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 FtpItemProviderAdapterFactory() { 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 ftp.FaultTree} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FaultTreeItemProvider faultTreeItemProvider; /** * This creates an adapter for a {@link ftp.FaultTree}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFaultTreeAdapter() { if (faultTreeItemProvider == null) { faultTreeItemProvider = new FaultTreeItemProvider(this); } return faultTreeItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.FTNode} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FTNodeItemProvider ftNodeItemProvider; /** * This creates an adapter for a {@link ftp.FTNode}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFTNodeAdapter() { if (ftNodeItemProvider == null) { ftNodeItemProvider = new FTNodeItemProvider(this); } return ftNodeItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.OrGate} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected OrGateItemProvider orGateItemProvider; /** * This creates an adapter for a {@link ftp.OrGate}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createOrGateAdapter() { if (orGateItemProvider == null) { orGateItemProvider = new OrGateItemProvider(this); } return orGateItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.AndGate} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AndGateItemProvider andGateItemProvider; /** * This creates an adapter for a {@link ftp.AndGate}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAndGateAdapter() { if (andGateItemProvider == null) { andGateItemProvider = new AndGateItemProvider(this); } return andGateItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Fault} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FaultItemProvider faultItemProvider; /** * This creates an adapter for a {@link ftp.Fault}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFaultAdapter() { if (faultItemProvider == null) { faultItemProvider = new FaultItemProvider(this); } return faultItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Observation} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ObservationItemProvider observationItemProvider; /** * This creates an adapter for a {@link ftp.Observation}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createObservationAdapter() { if (observationItemProvider == null) { observationItemProvider = new ObservationItemProvider(this); } return observationItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Component} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ComponentItemProvider componentItemProvider; /** * This creates an adapter for a {@link ftp.Component}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createComponentAdapter() { if (componentItemProvider == null) { componentItemProvider = new ComponentItemProvider(this); } return componentItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Port} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PortItemProvider portItemProvider; /** * This creates an adapter for a {@link ftp.Port}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPortAdapter() { if (portItemProvider == null) { portItemProvider = new PortItemProvider(this); } return portItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Connection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ConnectionItemProvider connectionItemProvider; /** * This creates an adapter for a {@link ftp.Connection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createConnectionAdapter() { if (connectionItemProvider == null) { connectionItemProvider = new ConnectionItemProvider(this); } return connectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.DigintalConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DigintalConnectionItemProvider digintalConnectionItemProvider; /** * This creates an adapter for a {@link ftp.DigintalConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDigintalConnectionAdapter() { if (digintalConnectionItemProvider == null) { digintalConnectionItemProvider = new DigintalConnectionItemProvider(this); } return digintalConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.AnalogConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnalogConnectionItemProvider analogConnectionItemProvider; /** * This creates an adapter for a {@link ftp.AnalogConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnalogConnectionAdapter() { if (analogConnectionItemProvider == null) { analogConnectionItemProvider = new AnalogConnectionItemProvider(this); } return analogConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.SignalConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SignalConnectionItemProvider signalConnectionItemProvider; /** * This creates an adapter for a {@link ftp.SignalConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSignalConnectionAdapter() { if (signalConnectionItemProvider == null) { signalConnectionItemProvider = new SignalConnectionItemProvider(this); } return signalConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.ElectricalConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ElectricalConnectionItemProvider electricalConnectionItemProvider; /** * This creates an adapter for a {@link ftp.ElectricalConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createElectricalConnectionAdapter() { if (electricalConnectionItemProvider == null) { electricalConnectionItemProvider = new ElectricalConnectionItemProvider(this); } return electricalConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.HydraulicConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HydraulicConnectionItemProvider hydraulicConnectionItemProvider; /** * This creates an adapter for a {@link ftp.HydraulicConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHydraulicConnectionAdapter() { if (hydraulicConnectionItemProvider == null) { hydraulicConnectionItemProvider = new HydraulicConnectionItemProvider(this); } return hydraulicConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.MechanicalConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MechanicalConnectionItemProvider mechanicalConnectionItemProvider; /** * This creates an adapter for a {@link ftp.MechanicalConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMechanicalConnectionAdapter() { if (mechanicalConnectionItemProvider == null) { mechanicalConnectionItemProvider = new MechanicalConnectionItemProvider(this); } return mechanicalConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.PrimitiveComponent} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PrimitiveComponentItemProvider primitiveComponentItemProvider; /** * This creates an adapter for a {@link ftp.PrimitiveComponent}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPrimitiveComponentAdapter() { if (primitiveComponentItemProvider == null) { primitiveComponentItemProvider = new PrimitiveComponentItemProvider(this); } return primitiveComponentItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.ComposedComponent} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ComposedComponentItemProvider composedComponentItemProvider; /** * This creates an adapter for a {@link ftp.ComposedComponent}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createComposedComponentAdapter() { if (composedComponentItemProvider == null) { composedComponentItemProvider = new ComposedComponentItemProvider(this); } return composedComponentItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.CompositionElement} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CompositionElementItemProvider compositionElementItemProvider; /** * This creates an adapter for a {@link ftp.CompositionElement}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCompositionElementAdapter() { if (compositionElementItemProvider == null) { compositionElementItemProvider = new CompositionElementItemProvider(this); } return compositionElementItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.PortValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PortValueItemProvider portValueItemProvider; /** * This creates an adapter for a {@link ftp.PortValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPortValueAdapter() { if (portValueItemProvider == null) { portValueItemProvider = new PortValueItemProvider(this); } return portValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Resistor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ResistorItemProvider resistorItemProvider; /** * This creates an adapter for a {@link ftp.Resistor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createResistorAdapter() { if (resistorItemProvider == null) { resistorItemProvider = new ResistorItemProvider(this); } return resistorItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Capacitor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CapacitorItemProvider capacitorItemProvider; /** * This creates an adapter for a {@link ftp.Capacitor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createCapacitorAdapter() { if (capacitorItemProvider == null) { capacitorItemProvider = new CapacitorItemProvider(this); } return capacitorItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.AnalogBattery} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnalogBatteryItemProvider analogBatteryItemProvider; /** * This creates an adapter for a {@link ftp.AnalogBattery}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnalogBatteryAdapter() { if (analogBatteryItemProvider == null) { analogBatteryItemProvider = new AnalogBatteryItemProvider(this); } return analogBatteryItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.AnalogSwitch} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnalogSwitchItemProvider analogSwitchItemProvider; /** * This creates an adapter for a {@link ftp.AnalogSwitch}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnalogSwitchAdapter() { if (analogSwitchItemProvider == null) { analogSwitchItemProvider = new AnalogSwitchItemProvider(this); } return analogSwitchItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.AnalogLamp} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AnalogLampItemProvider analogLampItemProvider; /** * This creates an adapter for a {@link ftp.AnalogLamp}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAnalogLampAdapter() { if (analogLampItemProvider == null) { analogLampItemProvider = new AnalogLampItemProvider(this); } return analogLampItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.DigitalBattery} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DigitalBatteryItemProvider digitalBatteryItemProvider; /** * This creates an adapter for a {@link ftp.DigitalBattery}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDigitalBatteryAdapter() { if (digitalBatteryItemProvider == null) { digitalBatteryItemProvider = new DigitalBatteryItemProvider(this); } return digitalBatteryItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.DigitalSwitch} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DigitalSwitchItemProvider digitalSwitchItemProvider; /** * This creates an adapter for a {@link ftp.DigitalSwitch}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDigitalSwitchAdapter() { if (digitalSwitchItemProvider == null) { digitalSwitchItemProvider = new DigitalSwitchItemProvider(this); } return digitalSwitchItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.DigitalLamp} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DigitalLampItemProvider digitalLampItemProvider; /** * This creates an adapter for a {@link ftp.DigitalLamp}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDigitalLampAdapter() { if (digitalLampItemProvider == null) { digitalLampItemProvider = new DigitalLampItemProvider(this); } return digitalLampItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Not} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NotItemProvider notItemProvider; /** * This creates an adapter for a {@link ftp.Not}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNotAdapter() { if (notItemProvider == null) { notItemProvider = new NotItemProvider(this); } return notItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.Xor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected XorItemProvider xorItemProvider; /** * This creates an adapter for a {@link ftp.Xor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createXorAdapter() { if (xorItemProvider == null) { xorItemProvider = new XorItemProvider(this); } return xorItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.And} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected AndItemProvider andItemProvider; /** * This creates an adapter for a {@link ftp.And}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createAndAdapter() { if (andItemProvider == null) { andItemProvider = new AndItemProvider(this); } return andItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.NTransistor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected NTransistorItemProvider nTransistorItemProvider; /** * This creates an adapter for a {@link ftp.NTransistor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createNTransistorAdapter() { if (nTransistorItemProvider == null) { nTransistorItemProvider = new NTransistorItemProvider(this); } return nTransistorItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.PTransistor} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PTransistorItemProvider pTransistorItemProvider; /** * This creates an adapter for a {@link ftp.PTransistor}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createPTransistorAdapter() { if (pTransistorItemProvider == null) { pTransistorItemProvider = new PTransistorItemProvider(this); } return pTransistorItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.DFlipFlop} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected DFlipFlopItemProvider dFlipFlopItemProvider; /** * This creates an adapter for a {@link ftp.DFlipFlop}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createDFlipFlopAdapter() { if (dFlipFlopItemProvider == null) { dFlipFlopItemProvider = new DFlipFlopItemProvider(this); } return dFlipFlopItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.SignalPort} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SignalPortItemProvider signalPortItemProvider; /** * This creates an adapter for a {@link ftp.SignalPort}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSignalPortAdapter() { if (signalPortItemProvider == null) { signalPortItemProvider = new SignalPortItemProvider(this); } return signalPortItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.ElectricalPort} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ElectricalPortItemProvider electricalPortItemProvider; /** * This creates an adapter for a {@link ftp.ElectricalPort}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createElectricalPortAdapter() { if (electricalPortItemProvider == null) { electricalPortItemProvider = new ElectricalPortItemProvider(this); } return electricalPortItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.HydraulicPort} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HydraulicPortItemProvider hydraulicPortItemProvider; /** * This creates an adapter for a {@link ftp.HydraulicPort}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHydraulicPortAdapter() { if (hydraulicPortItemProvider == null) { hydraulicPortItemProvider = new HydraulicPortItemProvider(this); } return hydraulicPortItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.VisualPort} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VisualPortItemProvider visualPortItemProvider; /** * This creates an adapter for a {@link ftp.VisualPort}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVisualPortAdapter() { if (visualPortItemProvider == null) { visualPortItemProvider = new VisualPortItemProvider(this); } return visualPortItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.VisualConnection} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VisualConnectionItemProvider visualConnectionItemProvider; /** * This creates an adapter for a {@link ftp.VisualConnection}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVisualConnectionAdapter() { if (visualConnectionItemProvider == null) { visualConnectionItemProvider = new VisualConnectionItemProvider(this); } return visualConnectionItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.MechanicalPort} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected MechanicalPortItemProvider mechanicalPortItemProvider; /** * This creates an adapter for a {@link ftp.MechanicalPort}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createMechanicalPortAdapter() { if (mechanicalPortItemProvider == null) { mechanicalPortItemProvider = new MechanicalPortItemProvider(this); } return mechanicalPortItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.TypedPortValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TypedPortValueItemProvider typedPortValueItemProvider; /** * This creates an adapter for a {@link ftp.TypedPortValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTypedPortValueAdapter() { if (typedPortValueItemProvider == null) { typedPortValueItemProvider = new TypedPortValueItemProvider(this); } return typedPortValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.SignalValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SignalValueItemProvider signalValueItemProvider; /** * This creates an adapter for a {@link ftp.SignalValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSignalValueAdapter() { if (signalValueItemProvider == null) { signalValueItemProvider = new SignalValueItemProvider(this); } return signalValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.ElectricalValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ElectricalValueItemProvider electricalValueItemProvider; /** * This creates an adapter for a {@link ftp.ElectricalValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createElectricalValueAdapter() { if (electricalValueItemProvider == null) { electricalValueItemProvider = new ElectricalValueItemProvider(this); } return electricalValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.HydraulicValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected HydraulicValueItemProvider hydraulicValueItemProvider; /** * This creates an adapter for a {@link ftp.HydraulicValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createHydraulicValueAdapter() { if (hydraulicValueItemProvider == null) { hydraulicValueItemProvider = new HydraulicValueItemProvider(this); } return hydraulicValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.VisualValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected VisualValueItemProvider visualValueItemProvider; /** * This creates an adapter for a {@link ftp.VisualValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createVisualValueAdapter() { if (visualValueItemProvider == null) { visualValueItemProvider = new VisualValueItemProvider(this); } return visualValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.FloatValue} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FloatValueItemProvider floatValueItemProvider; /** * This creates an adapter for a {@link ftp.FloatValue}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFloatValueAdapter() { if (floatValueItemProvider == null) { floatValueItemProvider = new FloatValueItemProvider(this); } return floatValueItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.SignalConstant} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SignalConstantItemProvider signalConstantItemProvider; /** * This creates an adapter for a {@link ftp.SignalConstant}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createSignalConstantAdapter() { if (signalConstantItemProvider == null) { signalConstantItemProvider = new SignalConstantItemProvider(this); } return signalConstantItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.FaultTreeContext} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected FaultTreeContextItemProvider faultTreeContextItemProvider; /** * This creates an adapter for a {@link ftp.FaultTreeContext}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createFaultTreeContextAdapter() { if (faultTreeContextItemProvider == null) { faultTreeContextItemProvider = new FaultTreeContextItemProvider(this); } return faultTreeContextItemProvider; } /** * This keeps track of the one adapter used for all {@link ftp.RootEvent} instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected RootEventItemProvider rootEventItemProvider; /** * This creates an adapter for a {@link ftp.RootEvent}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createRootEventAdapter() { if (rootEventItemProvider == null) { rootEventItemProvider = new RootEventItemProvider(this); } return rootEventItemProvider; } /** * 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 (faultTreeItemProvider != null) faultTreeItemProvider.dispose(); if (ftNodeItemProvider != null) ftNodeItemProvider.dispose(); if (orGateItemProvider != null) orGateItemProvider.dispose(); if (andGateItemProvider != null) andGateItemProvider.dispose(); if (faultItemProvider != null) faultItemProvider.dispose(); if (observationItemProvider != null) observationItemProvider.dispose(); if (componentItemProvider != null) componentItemProvider.dispose(); if (portItemProvider != null) portItemProvider.dispose(); if (connectionItemProvider != null) connectionItemProvider.dispose(); if (digintalConnectionItemProvider != null) digintalConnectionItemProvider.dispose(); if (analogConnectionItemProvider != null) analogConnectionItemProvider.dispose(); if (signalConnectionItemProvider != null) signalConnectionItemProvider.dispose(); if (electricalConnectionItemProvider != null) electricalConnectionItemProvider.dispose(); if (hydraulicConnectionItemProvider != null) hydraulicConnectionItemProvider.dispose(); if (mechanicalConnectionItemProvider != null) mechanicalConnectionItemProvider.dispose(); if (primitiveComponentItemProvider != null) primitiveComponentItemProvider.dispose(); if (composedComponentItemProvider != null) composedComponentItemProvider.dispose(); if (compositionElementItemProvider != null) compositionElementItemProvider.dispose(); if (portValueItemProvider != null) portValueItemProvider.dispose(); if (resistorItemProvider != null) resistorItemProvider.dispose(); if (capacitorItemProvider != null) capacitorItemProvider.dispose(); if (analogBatteryItemProvider != null) analogBatteryItemProvider.dispose(); if (analogSwitchItemProvider != null) analogSwitchItemProvider.dispose(); if (analogLampItemProvider != null) analogLampItemProvider.dispose(); if (digitalBatteryItemProvider != null) digitalBatteryItemProvider.dispose(); if (digitalSwitchItemProvider != null) digitalSwitchItemProvider.dispose(); if (digitalLampItemProvider != null) digitalLampItemProvider.dispose(); if (notItemProvider != null) notItemProvider.dispose(); if (xorItemProvider != null) xorItemProvider.dispose(); if (andItemProvider != null) andItemProvider.dispose(); if (nTransistorItemProvider != null) nTransistorItemProvider.dispose(); if (pTransistorItemProvider != null) pTransistorItemProvider.dispose(); if (dFlipFlopItemProvider != null) dFlipFlopItemProvider.dispose(); if (signalPortItemProvider != null) signalPortItemProvider.dispose(); if (electricalPortItemProvider != null) electricalPortItemProvider.dispose(); if (hydraulicPortItemProvider != null) hydraulicPortItemProvider.dispose(); if (visualPortItemProvider != null) visualPortItemProvider.dispose(); if (visualConnectionItemProvider != null) visualConnectionItemProvider.dispose(); if (faultTreeContextItemProvider != null) faultTreeContextItemProvider.dispose(); if (rootEventItemProvider != null) rootEventItemProvider.dispose(); if (mechanicalPortItemProvider != null) mechanicalPortItemProvider.dispose(); if (typedPortValueItemProvider != null) typedPortValueItemProvider.dispose(); if (signalValueItemProvider != null) signalValueItemProvider.dispose(); if (electricalValueItemProvider != null) electricalValueItemProvider.dispose(); if (hydraulicValueItemProvider != null) hydraulicValueItemProvider.dispose(); if (visualValueItemProvider != null) visualValueItemProvider.dispose(); if (floatValueItemProvider != null) floatValueItemProvider.dispose(); if (signalConstantItemProvider != null) signalConstantItemProvider.dispose(); } }