Interface EObjectNodeProcessorMixIn<T>
public interface EObjectNodeProcessorMixIn<T>
Base interface for
EObjectNodeProcessor mix-ins to support multiple inheritance
without duplication.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidconfigureLabel(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.Contextorg.nasdanika.graph.emf.EObjectNodegetNode()getUri()
-
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
-