Interface EObjectNodeProcessorMixIn<T>


public interface EObjectNodeProcessorMixIn<T>
Base interface for EObjectNodeProcessor mix-ins to support multiple inheritance without duplication.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    configureLabel(Object source, org.nasdanika.html.model.app.Label label, org.nasdanika.common.ProgressMonitor progressMonitor)
    Configures a label for a given source object.
    org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory,WidgetFactory>
     
    org.nasdanika.common.Context
     
    org.nasdanika.graph.emf.EObjectNode
     
     
     
  • Method Details

    • configureLabel

      default void configureLabel(Object source, org.nasdanika.html.model.app.Label label, org.nasdanika.common.ProgressMonitor progressMonitor)
      Configures a label for a given source object. This method allows multiple widget factories collaborate on label/action configuration. E.g. the primary WidgetFactory may delegate to "facet" factories.
      Parameters:
      source -
      label -
      progressMonitor -
    • getConfig

      org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory,WidgetFactory> getConfig()
    • getContext

      org.nasdanika.common.Context getContext()
    • getNode

      org.nasdanika.graph.emf.EObjectNode getNode()
    • getTarget

    • getUri