org.eclipse.viatra.addon.viewers.runtime.notation.util

## Class NotationAdapterFactory

- java.lang.Object
- - org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
  - - org.eclipse.viatra.addon.viewers.runtime.notation.util.NotationAdapterFactory

- All Implemented Interfaces:
    org.eclipse.emf.common.notify.AdapterFactory

      public class NotationAdapterFactory
      extends org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

  The Adapter Factory for the model. It provides an adapter `createXXX` method for each class of the model.
  See Also:
    `NotationPackage`
  Generated:

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected static NotationPackage` | `modelPackage` The cached model package.
    `protected NotationSwitch<org.eclipse.emf.common.notify.Adapter>` | `modelSwitch` The switch that delegates to the `createXXX` methods.

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `NotationAdapterFactory()` Creates an instance of the adapter factory.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.notify.Adapter` | `createAdapter(org.eclipse.emf.common.notify.Notifier target)` Creates an adapter for the `target`.
    `org.eclipse.emf.common.notify.Adapter` | `createAttributeAdapter()` Creates a new adapter for an object of class '`Attribute`'.
    `org.eclipse.emf.common.notify.Adapter` | `createContainmentAdapter()` Creates a new adapter for an object of class '`Containment`'.
    `org.eclipse.emf.common.notify.Adapter` | `createEdgeAdapter()` Creates a new adapter for an object of class '`Edge`'.
    `org.eclipse.emf.common.notify.Adapter` | `createEObjectAdapter()` Creates a new adapter for the default case.
    `org.eclipse.emf.common.notify.Adapter` | `createFormatSpecificationAdapter()` Creates a new adapter for an object of class '`Format Specification`'.
    `org.eclipse.emf.common.notify.Adapter` | `createFormattableElementAdapter()` Creates a new adapter for an object of class '`Formattable Element`'.
    `org.eclipse.emf.common.notify.Adapter` | `createItemAdapter()` Creates a new adapter for an object of class '`Item`'.
    `org.eclipse.emf.common.notify.Adapter` | `createNotationModelAdapter()` Creates a new adapter for an object of class '`Model`'.
    `org.eclipse.emf.common.notify.Adapter` | `createStringToStringMapAdapter()` Creates a new adapter for an object of class '`String To String Map`'.
    `boolean` | `isFactoryForType(java.lang.Object object)` Returns whether this factory is applicable for the type of the object.

    - ### Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl

      `adapt, adapt, adaptAllNew, adaptNew, associate, createAdapter, resolve`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### modelPackage

          protected static NotationPackage modelPackage

      The cached model package.
      Generated:

    - #### modelSwitch

          protected NotationSwitch<org.eclipse.emf.common.notify.Adapter> modelSwitch

      The switch that delegates to the `createXXX` methods.
      Generated:

  - ### Constructor Detail

    - #### NotationAdapterFactory

          public NotationAdapterFactory()

      Creates an instance of the adapter factory.
      Generated:

  - ### 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.
      Specified by:
        `isFactoryForType` in interface `org.eclipse.emf.common.notify.AdapterFactory`
      Overrides:
        `isFactoryForType` in class `org.eclipse.emf.common.notify.impl.AdapterFactoryImpl`
      Returns:
        whether this factory is applicable for the type of the object.
      Generated:

    - #### createAdapter

          public org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)

      Creates an adapter for the `target`.
      Overrides:
        `createAdapter` in class `org.eclipse.emf.common.notify.impl.AdapterFactoryImpl`
      Parameters:
        `target` - the object to adapt.
      Returns:
        the adapter for the `target`.
      Generated:

    - #### createFormattableElementAdapter

          public org.eclipse.emf.common.notify.Adapter createFormattableElementAdapter()

      Creates a new adapter for an object of class '`Formattable Element`'. 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:
        `FormattableElement`
      Generated:

    - #### createFormatSpecificationAdapter

          public org.eclipse.emf.common.notify.Adapter createFormatSpecificationAdapter()

      Creates a new adapter for an object of class '`Format Specification`'. 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:
        `FormatSpecification`
      Generated:

    - #### createItemAdapter

          public org.eclipse.emf.common.notify.Adapter createItemAdapter()

      Creates a new adapter for an object of class '`Item`'. 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:
        `Item`
      Generated:

    - #### createEdgeAdapter

          public org.eclipse.emf.common.notify.Adapter createEdgeAdapter()

      Creates a new adapter for an object of class '`Edge`'. 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:
        `Edge`
      Generated:

    - #### createContainmentAdapter

          public org.eclipse.emf.common.notify.Adapter createContainmentAdapter()

      Creates a new adapter for an object of class '`Containment`'. 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:
        `Containment`
      Generated:

    - #### createNotationModelAdapter

          public org.eclipse.emf.common.notify.Adapter createNotationModelAdapter()

      Creates a new adapter for an object of class '`Model`'. 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:
        `NotationModel`
      Generated:

    - #### createAttributeAdapter

          public org.eclipse.emf.common.notify.Adapter createAttributeAdapter()

      Creates a new adapter for an object of class '`Attribute`'. 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:
        `Attribute`
      Generated:

    - #### createStringToStringMapAdapter

          public org.eclipse.emf.common.notify.Adapter createStringToStringMapAdapter()

      Creates a new adapter for an object of class '`String To String Map`'. 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:
        `Map.Entry`
      Generated:

    - #### createEObjectAdapter

          public org.eclipse.emf.common.notify.Adapter createEObjectAdapter()

      Creates a new adapter for the default case. This default implementation returns null.
      Returns:
        the new adapter.
      Generated: