Class EObjModelHandler

java.lang.Object
org.eclipse.e4.ui.workbench.modeling.ModelHandlerBase
org.eclipse.e4.ui.workbench.modeling.EObjModelHandler
All Implemented Interfaces:
IAdapterFactory

public class EObjModelHandler extends ModelHandlerBase implements IAdapterFactory
Since:
1.0
Restriction:
This class is not intended to be referenced by clients.
  • Constructor Details

    • EObjModelHandler

      public EObjModelHandler()
  • Method Details

    • getAdapter

      public <T> T getAdapter(Object adaptableObject, Class<T> adapterType)
      Description copied from interface: IAdapterFactory
      Returns an object which is an instance of the given class associated with the given object. Returns null if no such object can be found.
      Specified by:
      getAdapter in interface IAdapterFactory
      Parameters:
      adaptableObject - the adaptable object being queried (usually an instance of IAdaptable)
      adapterType - the type of adapter to look up
      Returns:
      a object of the given adapter type, or null if this adapter factory does not have an adapter of the given type for the given object
    • getAdapterList

      public Class<?>[] getAdapterList()
      Description copied from interface: IAdapterFactory
      Returns the collection of adapter types handled by this factory.

      This method is generally used by an adapter manager to discover which adapter types are supported, in advance of dispatching any actual getAdapter requests.

      The default implementation collects the required classes from the AdapterTypes annotation, if that is not used implementors must override this method.

      Specified by:
      getAdapterList in interface IAdapterFactory
      Returns:
      the collection of adapter types
    • getChildren

      public Object[] getChildren(Object element, String id)
      Overrides:
      getChildren in class ModelHandlerBase
    • getProperty

      public Object getProperty(Object element, String id)
      Overrides:
      getProperty in class ModelHandlerBase
    • getPropIds

      public String[] getPropIds(Object element)
      Overrides:
      getPropIds in class ModelHandlerBase
    • setProperty

      public void setProperty(Object element, String id, Object value)
      Overrides:
      setProperty in class ModelHandlerBase