SysML

org.topcased.sysml.provider
Class SysMLItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by org.topcased.sysml.util.SysMLAdapterFactory
          extended by org.topcased.sysml.provider.SysMLItemProviderAdapterFactory
All Implemented Interfaces:
AdapterFactory, ComposeableAdapterFactory, IChangeNotifier, IDisposable

public class SysMLItemProviderAdapterFactory
extends SysMLAdapterFactory
implements ComposeableAdapterFactory, IChangeNotifier, IDisposable

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 fireNotifyChanged. The adapters also support Eclipse property sheets. Note that most of the adapters are shared among multiple instances.

** Generated **

Field Summary
protected  BlockDefinitionItemProvider blockDefinitionItemProvider
          This keeps track of the one adapter used for all BlockDefinition instances
protected  BlockItemProvider blockItemProvider
          This keeps track of the one adapter used for all Block instances
protected  BlockPropertyItemProvider blockPropertyItemProvider
          This keeps track of the one adapter used for all BlockProperty instances
protected  IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier.
protected  ConstraintBlockItemProvider constraintBlockItemProvider
          This keeps track of the one adapter used for all ConstraintBlock instances
protected  ConstraintPropertyItemProvider constraintPropertyItemProvider
          This keeps track of the one adapter used for all ConstraintProperty instances.
protected  ContainmentItemProvider containmentItemProvider
          This keeps track of the one adapter used for all Containment instances
protected  CopyItemProvider copyItemProvider
          This keeps track of the one adapter used for all Copy instances
static java.lang.String copyright
           
protected  DeriveReqtItemProvider deriveReqtItemProvider
          This keeps track of the one adapter used for all DeriveReqt instances
protected  DimensionItemProvider dimensionItemProvider
          This keeps track of the one adapter used for all Dimension instances
protected  DistributedPropertyItemProvider distributedPropertyItemProvider
          This keeps track of the one adapter used for all DistributedProperty instances.
protected  FieldItemProvider fieldItemProvider
          This keeps track of the one adapter used for all Field instances
protected  FlowPortItemProvider flowPortItemProvider
          This keeps track of the one adapter used for all FlowPort instances
protected  FlowPropertyItemProvider flowPropertyItemProvider
          This keeps track of the one adapter used for all FlowProperty instances
protected  FlowSpecificationItemProvider flowSpecificationItemProvider
          This keeps track of the one adapter used for all FlowSpecification instances.
protected  ItemFlowItemProvider itemFlowItemProvider
          This keeps track of the one adapter used for all ItemFlow instances
protected  ModelSYSMLItemProvider modelSYSMLItemProvider
          This keeps track of the one adapter used for all ModelSYSML instances
protected  PackageSYSMLItemProvider packageSYSMLItemProvider
          This keeps track of the one adapter used for all PackageSYSML instances
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory
protected  ProblemItemProvider problemItemProvider
          This keeps track of the one adapter used for all Problem instances
protected  RationaleItemProvider rationaleItemProvider
          This keeps track of the one adapter used for all Rationale instances
protected  RefineItemProvider refineItemProvider
          This keeps track of the one adapter used for all Refine instances
protected  RequirementDefinitionItemProvider requirementDefinitionItemProvider
          This keeps track of the one adapter used for all RequirementDefinition instances.
protected  RequirementItemProvider requirementItemProvider
          This keeps track of the one adapter used for all Requirement instances
protected  RequirementRelatedItemProvider requirementRelatedItemProvider
          This keeps track of the one adapter used for all RequirementRelated instances.
protected  SatisfyItemProvider satisfyItemProvider
          This keeps track of the one adapter used for all Satisfy instances
protected  ServicePortItemProvider servicePortItemProvider
          This keeps track of the one adapter used for all ServicePort instances
protected  java.util.Collection<java.lang.Object> supportedTypes
          This keeps track of all the supported types checked by isFactoryForType
protected  TestCaseItemProvider testCaseItemProvider
          This keeps track of the one adapter used for all TestCase instances
protected  TraceItemProvider traceItemProvider
          This keeps track of the one adapter used for all Trace instances
protected  UnitItemProvider unitItemProvider
          This keeps track of the one adapter used for all Unit instances
protected  ValueTypeItemProvider valueTypeItemProvider
          This keeps track of the one adapter used for all ValueType instances
protected  VerifyItemProvider verifyItemProvider
          This keeps track of the one adapter used for all Verify instances
 
Fields inherited from class org.topcased.sysml.util.SysMLAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
SysMLItemProviderAdapterFactory()
          This constructs an instance.
 
Method Summary
 Adapter adapt(Notifier notifier, java.lang.Object type)
          This implementation substitutes the factory itself as the key for the adapter
 java.lang.Object adapt(java.lang.Object object, java.lang.Object type)
           
 void addListener(INotifyChangedListener notifyChangedListener)
          This adds a listener
 Adapter createAdapter(Notifier target)
          Creates an adapter for the target
 Adapter createBlockAdapter()
          This creates an adapter for a Block.
 Adapter createBlockDefinitionAdapter()
          This creates an adapter for a BlockDefinition
 Adapter createBlockPropertyAdapter()
          This creates an adapter for a BlockProperty
 Adapter createConstraintBlockAdapter()
          This creates an adapter for a ConstraintBlock
 Adapter createConstraintPropertyAdapter()
          This creates an adapter for a ConstraintProperty
 Adapter createContainmentAdapter()
          This creates an adapter for a Containment
 Adapter createCopyAdapter()
          This creates an adapter for a Copy.
 Adapter createDeriveReqtAdapter()
          This creates an adapter for a DeriveReqt
 Adapter createDimensionAdapter()
          This creates an adapter for a Dimension.
 Adapter createDistributedPropertyAdapter()
          This creates an adapter for a DistributedProperty
 Adapter createFieldAdapter()
          This creates an adapter for a Field.
 Adapter createFlowPortAdapter()
          This creates an adapter for a FlowPort.
 Adapter createFlowPropertyAdapter()
          This creates an adapter for a FlowProperty
 Adapter createFlowSpecificationAdapter()
          This creates an adapter for a FlowSpecification
 Adapter createItemFlowAdapter()
          This creates an adapter for a ItemFlow.
 Adapter createModelSYSMLAdapter()
          This creates an adapter for a ModelSYSML
 Adapter createPackageSYSMLAdapter()
          This creates an adapter for a PackageSYSML
 Adapter createProblemAdapter()
          This creates an adapter for a Problem.
 Adapter createRationaleAdapter()
          This creates an adapter for a Rationale.
 Adapter createRefineAdapter()
          This creates an adapter for a Refine.
 Adapter createRequirementAdapter()
          This creates an adapter for a Requirement
 Adapter createRequirementDefinitionAdapter()
          This creates an adapter for a RequirementDefinition
 Adapter createRequirementRelatedAdapter()
          This creates an adapter for a RequirementRelated
 Adapter createSatisfyAdapter()
          This creates an adapter for a Satisfy.
 Adapter createServicePortAdapter()
          This creates an adapter for a ServicePort
 Adapter createTestCaseAdapter()
          This creates an adapter for a TestCase.
 Adapter createTraceAdapter()
          This creates an adapter for a Trace.
 Adapter createUnitAdapter()
          This creates an adapter for a Unit.
 Adapter createValueTypeAdapter()
          This creates an adapter for a ValueType.
 Adapter createVerifyAdapter()
          This creates an adapter for a Verify.
 void dispose()
          This disposes all of the item providers created by this factory.
 void fireNotifyChanged(Notification notification)
          This delegates to changeNotifier and to parentAdapterFactory.
 ComposeableAdapterFactory getRootAdapterFactory()
          This returns the root adapter factory that contains this factory.
 boolean isFactoryForType(java.lang.Object type)
           
 void removeListener(INotifyChangedListener notifyChangedListener)
          This removes a listener
 void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
          This sets the composed adapter factory that contains this factory.
 
Methods inherited from class org.topcased.sysml.util.SysMLAdapterFactory
createAbstractionAdapter, createBehaviorAdapter, createBehavioredClassifierAdapter, createClassAdapter, createClassifierAdapter, createCommentAdapter, createConnectableElementAdapter, createDataTypeAdapter, createDependencyAdapter, createDeploymentTargetAdapter, createDirectedRelationshipAdapter, createElementAdapter, createEModelElementAdapter, createEncapsulatedClassifierAdapter, createEObjectAdapter, createFeatureAdapter, createInformationFlowAdapter, createInterfaceAdapter, createMultiplicityElementAdapter, createNamedElementAdapter, createNamespaceAdapter, createPackageableElementAdapter, createPackageAdapter, createParameterableElementAdapter, createPortAdapter, createPropertyAdapter, createRealizationAdapter, createRedefinableElementAdapter, createRelationshipAdapter, createStructuralFeatureAdapter, createStructuredClassifierAdapter, createTemplateableElementAdapter, createTypeAdapter, createTypedElementAdapter
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
** Generated **

parentAdapterFactory

protected ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.

** Generated **

changeNotifier

protected IChangeNotifier changeNotifier
This is used to implement IChangeNotifier.

** Generated **

supportedTypes

protected java.util.Collection<java.lang.Object> supportedTypes
This keeps track of all the supported types checked by isFactoryForType.

** Generated **

blockItemProvider

protected BlockItemProvider blockItemProvider
This keeps track of the one adapter used for all Block instances.

** Generated **

flowPortItemProvider

protected FlowPortItemProvider flowPortItemProvider
This keeps track of the one adapter used for all FlowPort instances.

** Generated **

servicePortItemProvider

protected ServicePortItemProvider servicePortItemProvider
This keeps track of the one adapter used for all ServicePort instances.

** Generated **

flowSpecificationItemProvider

protected FlowSpecificationItemProvider flowSpecificationItemProvider
This keeps track of the one adapter used for all FlowSpecification instances.

** Generated **

blockDefinitionItemProvider

protected BlockDefinitionItemProvider blockDefinitionItemProvider
This keeps track of the one adapter used for all BlockDefinition instances.

** Generated **

packageSYSMLItemProvider

protected PackageSYSMLItemProvider packageSYSMLItemProvider
This keeps track of the one adapter used for all PackageSYSML instances.

** Generated **

requirementItemProvider

protected RequirementItemProvider requirementItemProvider
This keeps track of the one adapter used for all Requirement instances.

** Generated **

testCaseItemProvider

protected TestCaseItemProvider testCaseItemProvider
This keeps track of the one adapter used for all TestCase instances.

** Generated **

requirementDefinitionItemProvider

protected RequirementDefinitionItemProvider requirementDefinitionItemProvider
This keeps track of the one adapter used for all RequirementDefinition instances.

** Generated **

satisfyItemProvider

protected SatisfyItemProvider satisfyItemProvider
This keeps track of the one adapter used for all Satisfy instances.

** Generated **

deriveReqtItemProvider

protected DeriveReqtItemProvider deriveReqtItemProvider
This keeps track of the one adapter used for all DeriveReqt instances.

** Generated **

verifyItemProvider

protected VerifyItemProvider verifyItemProvider
This keeps track of the one adapter used for all Verify instances.

** Generated **

fieldItemProvider

protected FieldItemProvider fieldItemProvider
This keeps track of the one adapter used for all Field instances.

** Generated **

rationaleItemProvider

protected RationaleItemProvider rationaleItemProvider
This keeps track of the one adapter used for all Rationale instances.

** Generated **

problemItemProvider

protected ProblemItemProvider problemItemProvider
This keeps track of the one adapter used for all Problem instances.

** Generated **

valueTypeItemProvider

protected ValueTypeItemProvider valueTypeItemProvider
This keeps track of the one adapter used for all ValueType instances.

** Generated **

dimensionItemProvider

protected DimensionItemProvider dimensionItemProvider
This keeps track of the one adapter used for all Dimension instances.

** Generated **

unitItemProvider

protected UnitItemProvider unitItemProvider
This keeps track of the one adapter used for all Unit instances.

** Generated **

blockPropertyItemProvider

protected BlockPropertyItemProvider blockPropertyItemProvider
This keeps track of the one adapter used for all BlockProperty instances.

** Generated **

distributedPropertyItemProvider

protected DistributedPropertyItemProvider distributedPropertyItemProvider
This keeps track of the one adapter used for all DistributedProperty instances.

** Generated **

itemFlowItemProvider

protected ItemFlowItemProvider itemFlowItemProvider
This keeps track of the one adapter used for all ItemFlow instances.

** Generated **

flowPropertyItemProvider

protected FlowPropertyItemProvider flowPropertyItemProvider
This keeps track of the one adapter used for all FlowProperty instances.

** Generated **

constraintBlockItemProvider

protected ConstraintBlockItemProvider constraintBlockItemProvider
This keeps track of the one adapter used for all ConstraintBlock instances.

** Generated **

traceItemProvider

protected TraceItemProvider traceItemProvider
This keeps track of the one adapter used for all Trace instances.

** Generated **

copyItemProvider

protected CopyItemProvider copyItemProvider
This keeps track of the one adapter used for all Copy instances.

** Generated **

refineItemProvider

protected RefineItemProvider refineItemProvider
This keeps track of the one adapter used for all Refine instances.

** Generated **

constraintPropertyItemProvider

protected ConstraintPropertyItemProvider constraintPropertyItemProvider
This keeps track of the one adapter used for all ConstraintProperty instances.

** Generated **

containmentItemProvider

protected ContainmentItemProvider containmentItemProvider
This keeps track of the one adapter used for all Containment instances.

** Generated **

requirementRelatedItemProvider

protected RequirementRelatedItemProvider requirementRelatedItemProvider
This keeps track of the one adapter used for all RequirementRelated instances.

** Generated **

modelSYSMLItemProvider

protected ModelSYSMLItemProvider modelSYSMLItemProvider
This keeps track of the one adapter used for all ModelSYSML instances.

** Generated **
Constructor Detail

SysMLItemProviderAdapterFactory

public SysMLItemProviderAdapterFactory()
This constructs an instance.

** Generated **
NOT
Method Detail

createBlockAdapter

public Adapter createBlockAdapter()
This creates an adapter for a Block.

Overrides:
createBlockAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Block
** Generated **

createFlowPortAdapter

public Adapter createFlowPortAdapter()
This creates an adapter for a FlowPort.

Overrides:
createFlowPortAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
FlowPort
** Generated **

createServicePortAdapter

public Adapter createServicePortAdapter()
This creates an adapter for a ServicePort.

Overrides:
createServicePortAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ServicePort
** Generated **

createFlowSpecificationAdapter

public Adapter createFlowSpecificationAdapter()
This creates an adapter for a FlowSpecification.

Overrides:
createFlowSpecificationAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
FlowSpecification
** Generated **

createBlockDefinitionAdapter

public Adapter createBlockDefinitionAdapter()
This creates an adapter for a BlockDefinition.

Overrides:
createBlockDefinitionAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
BlockDefinition
** Generated **

createPackageSYSMLAdapter

public Adapter createPackageSYSMLAdapter()
This creates an adapter for a PackageSYSML.

Overrides:
createPackageSYSMLAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
PackageSYSML
** Generated **

createRequirementAdapter

public Adapter createRequirementAdapter()
This creates an adapter for a Requirement.

Overrides:
createRequirementAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Requirement
** Generated **

createTestCaseAdapter

public Adapter createTestCaseAdapter()
This creates an adapter for a TestCase.

Overrides:
createTestCaseAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
TestCase
** Generated **

createRequirementDefinitionAdapter

public Adapter createRequirementDefinitionAdapter()
This creates an adapter for a RequirementDefinition.

Overrides:
createRequirementDefinitionAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
RequirementDefinition
** Generated **

createSatisfyAdapter

public Adapter createSatisfyAdapter()
This creates an adapter for a Satisfy.

Overrides:
createSatisfyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Satisfy
** Generated **

createDeriveReqtAdapter

public Adapter createDeriveReqtAdapter()
This creates an adapter for a DeriveReqt.

Overrides:
createDeriveReqtAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
DeriveReqt
** Generated **

createVerifyAdapter

public Adapter createVerifyAdapter()
This creates an adapter for a Verify.

Overrides:
createVerifyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Verify
** Generated **

createFieldAdapter

public Adapter createFieldAdapter()
This creates an adapter for a Field.

Overrides:
createFieldAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Field
** Generated **

createRationaleAdapter

public Adapter createRationaleAdapter()
This creates an adapter for a Rationale.

Overrides:
createRationaleAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Rationale
** Generated **

createProblemAdapter

public Adapter createProblemAdapter()
This creates an adapter for a Problem.

Overrides:
createProblemAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Problem
** Generated **

createValueTypeAdapter

public Adapter createValueTypeAdapter()
This creates an adapter for a ValueType.

Overrides:
createValueTypeAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ValueType
** Generated **

createDimensionAdapter

public Adapter createDimensionAdapter()
This creates an adapter for a Dimension.

Overrides:
createDimensionAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Dimension
** Generated **

createUnitAdapter

public Adapter createUnitAdapter()
This creates an adapter for a Unit.

Overrides:
createUnitAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Unit
** Generated **

createBlockPropertyAdapter

public Adapter createBlockPropertyAdapter()
This creates an adapter for a BlockProperty.

Overrides:
createBlockPropertyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
BlockProperty
** Generated **

createDistributedPropertyAdapter

public Adapter createDistributedPropertyAdapter()
This creates an adapter for a DistributedProperty.

Overrides:
createDistributedPropertyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
DistributedProperty
** Generated **

createItemFlowAdapter

public Adapter createItemFlowAdapter()
This creates an adapter for a ItemFlow.

Overrides:
createItemFlowAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ItemFlow
** Generated **

createFlowPropertyAdapter

public Adapter createFlowPropertyAdapter()
This creates an adapter for a FlowProperty.

Overrides:
createFlowPropertyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
FlowProperty
** Generated **

createConstraintBlockAdapter

public Adapter createConstraintBlockAdapter()
This creates an adapter for a ConstraintBlock.

Overrides:
createConstraintBlockAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ConstraintBlock
** Generated **

createTraceAdapter

public Adapter createTraceAdapter()
This creates an adapter for a Trace.

Overrides:
createTraceAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Trace
** Generated **

createCopyAdapter

public Adapter createCopyAdapter()
This creates an adapter for a Copy.

Overrides:
createCopyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Copy
** Generated **

createRefineAdapter

public Adapter createRefineAdapter()
This creates an adapter for a Refine.

Overrides:
createRefineAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Refine
** Generated **

createConstraintPropertyAdapter

public Adapter createConstraintPropertyAdapter()
This creates an adapter for a ConstraintProperty.

Overrides:
createConstraintPropertyAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ConstraintProperty
** Generated **

createContainmentAdapter

public Adapter createContainmentAdapter()
This creates an adapter for a Containment.

Overrides:
createContainmentAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
Containment
** Generated **

createRequirementRelatedAdapter

public Adapter createRequirementRelatedAdapter()
This creates an adapter for a RequirementRelated.

Overrides:
createRequirementRelatedAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
RequirementRelated
** Generated **

createModelSYSMLAdapter

public Adapter createModelSYSMLAdapter()
This creates an adapter for a ModelSYSML.

Overrides:
createModelSYSMLAdapter in class SysMLAdapterFactory
Returns:
the new adapter.
See Also:
ModelSYSML
** Generated **

getRootAdapterFactory

public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.

Specified by:
getRootAdapterFactory in interface ComposeableAdapterFactory
** Generated **

setParentAdapterFactory

public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.

Specified by:
setParentAdapterFactory in interface ComposeableAdapterFactory
** Generated **

isFactoryForType

public boolean isFactoryForType(java.lang.Object type)

Specified by:
isFactoryForType in interface AdapterFactory
Overrides:
isFactoryForType in class SysMLAdapterFactory
Returns:
whether this factory is applicable for the type of the object.
** Generated **

adapt

public Adapter adapt(Notifier notifier,
                     java.lang.Object type)
This implementation substitutes the factory itself as the key for the adapter.

Specified by:
adapt in interface AdapterFactory
Overrides:
adapt in class AdapterFactoryImpl
** Generated **

adapt

public java.lang.Object adapt(java.lang.Object object,
                              java.lang.Object type)

Specified by:
adapt in interface AdapterFactory
Overrides:
adapt in class AdapterFactoryImpl
** Generated **

addListener

public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.

Specified by:
addListener in interface IChangeNotifier
** Generated **

removeListener

public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.

Specified by:
removeListener in interface IChangeNotifier
** Generated **

fireNotifyChanged

public void fireNotifyChanged(Notification notification)
This delegates to changeNotifier and to parentAdapterFactory.

Specified by:
fireNotifyChanged in interface IChangeNotifier
** Generated **

dispose

public void dispose()
This disposes all of the item providers created by this factory.

Specified by:
dispose in interface IDisposable
** Generated **

createAdapter

public Adapter createAdapter(Notifier target)
Creates an adapter for the target.

Overrides:
createAdapter in class SysMLAdapterFactory
Parameters:
target - the object to adapt.
Returns:
the adapter for the target.
** Generated **
NOT

SysML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.