org.eclipse.graphiti.mm.algorithms.util
Class AlgorithmsAdapterFactory

java.lang.Object
  extended by AdapterFactoryImpl
      extended by org.eclipse.graphiti.mm.algorithms.util.AlgorithmsAdapterFactory

public class AlgorithmsAdapterFactory
extends AdapterFactoryImpl

The Adapter Factory for the model. It provides an adapter createXXX method for each class of the model.

See Also:
AlgorithmsPackage

Field Summary
protected static AlgorithmsPackage modelPackage
          The cached model package.
protected  AlgorithmsSwitch<Adapter> modelSwitch
          The switch that delegates to the createXXX methods.
 
Constructor Summary
AlgorithmsAdapterFactory()
          Creates an instance of the adapter factory.
 
Method Summary
 Adapter createAbstractStyleAdapter()
          Creates a new adapter for an object of class 'Abstract Style'.
 Adapter createAbstractTextAdapter()
          Creates a new adapter for an object of class 'Abstract Text'.
 Adapter createAdapter(Notifier target)
          Creates an adapter for the target.
 Adapter createEllipseAdapter()
          Creates a new adapter for an object of class 'Ellipse'.
 Adapter createEObjectAdapter()
          Creates a new adapter for the default case.
 Adapter createGraphicsAlgorithmAdapter()
          Creates a new adapter for an object of class 'Graphics Algorithm'.
 Adapter createGraphicsAlgorithmContainerAdapter()
          Creates a new adapter for an object of class 'Graphics Algorithm Container'.
 Adapter createImageAdapter()
          Creates a new adapter for an object of class 'Image'.
 Adapter createMultiTextAdapter()
          Creates a new adapter for an object of class 'Multi Text'.
 Adapter createPlatformGraphicsAlgorithmAdapter()
          Creates a new adapter for an object of class 'Platform Graphics Algorithm'.
 Adapter createPolygonAdapter()
          Creates a new adapter for an object of class 'Polygon'.
 Adapter createPolylineAdapter()
          Creates a new adapter for an object of class 'Polyline'.
 Adapter createPropertyContainerAdapter()
          Creates a new adapter for an object of class 'Property Container'.
 Adapter createRectangleAdapter()
          Creates a new adapter for an object of class 'Rectangle'.
 Adapter createRoundedRectangleAdapter()
          Creates a new adapter for an object of class 'Rounded Rectangle'.
 Adapter createTextAdapter()
          Creates a new adapter for an object of class 'Text'.
 boolean isFactoryForType(java.lang.Object object)
          Returns whether this factory is applicable for the type of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static AlgorithmsPackage modelPackage
The cached model package.


modelSwitch

protected AlgorithmsSwitch<Adapter> modelSwitch
The switch that delegates to the createXXX methods.

Constructor Detail

AlgorithmsAdapterFactory

public AlgorithmsAdapterFactory()
Creates an instance of the adapter factory.

Method Detail

isFactoryForType

public boolean isFactoryForType(java.lang.Object object)
Returns whether this factory is applicable for the type of the object. This implementation returns true if the object is either the model's package or is an instance object of the model.

Returns:
whether this factory is applicable for the type of the object.

createAdapter

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

Parameters:
target - the object to adapt.
Returns:
the adapter for the target.

createGraphicsAlgorithmAdapter

public Adapter createGraphicsAlgorithmAdapter()
Creates a new adapter for an object of class 'Graphics Algorithm'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
GraphicsAlgorithm

createPolylineAdapter

public Adapter createPolylineAdapter()
Creates a new adapter for an object of class 'Polyline'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Polyline

createEllipseAdapter

public Adapter createEllipseAdapter()
Creates a new adapter for an object of class 'Ellipse'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Ellipse

createTextAdapter

public Adapter createTextAdapter()
Creates a new adapter for an object of class 'Text'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Text

createPolygonAdapter

public Adapter createPolygonAdapter()
Creates a new adapter for an object of class 'Polygon'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Polygon

createRectangleAdapter

public Adapter createRectangleAdapter()
Creates a new adapter for an object of class 'Rectangle'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Rectangle

createRoundedRectangleAdapter

public Adapter createRoundedRectangleAdapter()
Creates a new adapter for an object of class 'Rounded Rectangle'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
RoundedRectangle

createImageAdapter

public Adapter createImageAdapter()
Creates a new adapter for an object of class 'Image'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
Image

createPlatformGraphicsAlgorithmAdapter

public Adapter createPlatformGraphicsAlgorithmAdapter()
Creates a new adapter for an object of class 'Platform Graphics Algorithm'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PlatformGraphicsAlgorithm

createAbstractTextAdapter

public Adapter createAbstractTextAdapter()
Creates a new adapter for an object of class 'Abstract Text'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
AbstractText

createMultiTextAdapter

public Adapter createMultiTextAdapter()
Creates a new adapter for an object of class 'Multi Text'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
MultiText

createPropertyContainerAdapter

public Adapter createPropertyContainerAdapter()
Creates a new adapter for an object of class 'Property Container'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
PropertyContainer

createGraphicsAlgorithmContainerAdapter

public Adapter createGraphicsAlgorithmContainerAdapter()
Creates a new adapter for an object of class 'Graphics Algorithm Container'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
GraphicsAlgorithmContainer

createAbstractStyleAdapter

public Adapter createAbstractStyleAdapter()
Creates a new adapter for an object of class 'Abstract Style'. This default implementation returns null so that we can easily ignore cases; it's useful to ignore a case when inheritance will catch all the cases anyway.

Returns:
the new adapter.
See Also:
AbstractStyle

createEObjectAdapter

public Adapter createEObjectAdapter()
Creates a new adapter for the default case. This default implementation returns null.

Returns:
the new adapter.


Copyright (c) SAP AG 2005, 2012.