java.lang.Object
com.google.inject.AbstractModule
org.eclipse.gef.mvc.fx.MvcFxModule
com.amalgamasimulation.graphicaleditor.Module
All Implemented Interfaces:
com.google.inject.Module

public abstract class Module extends org.eclipse.gef.mvc.fx.MvcFxModule
  • Field Details

  • Constructor Details

    • Module

      public Module()
  • Method Details

    • getContentPartFactoryType

      protected abstract Class<? extends ContentPartFactory> getContentPartFactoryType()
    • getArcPartTypes

      protected abstract Class<? extends AbstractArcPart<?,?,?,?>>[] getArcPartTypes()
    • getNodePartTypes

      protected abstract Class<? extends AbstractNodePart<?,?>>[] getNodePartTypes()
    • getAbstractPartTypes

      protected abstract Class<? extends org.eclipse.gef.mvc.fx.parts.AbstractContentPart<?>>[] getAbstractPartTypes()
    • getConnectionLinkPartTypes

      protected abstract Class<? extends AbstractConnectionLinkPart<?,?,?,?>>[] getConnectionLinkPartTypes()
    • configureInternal

      protected abstract void configureInternal()
    • bindClickDragGesture

      protected void bindClickDragGesture()
      Overrides:
      bindClickDragGesture in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindClickDragGestureAsDomainAdapter

      protected void bindClickDragGestureAsDomainAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindClickDragGestureAsDomainAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindIViewer

      protected void bindIViewer()
      Overrides:
      bindIViewer in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSelectionModelAsContentViewerAdapter

      protected void bindSelectionModelAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSelectionModelAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindIContentPartFactoryAsContentViewerAdapter

      protected void bindIContentPartFactoryAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindIContentPartFactoryAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindContentBehaviorAsIRootPartAdapter

      protected void bindContentBehaviorAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindContentBehaviorAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindChangeViewportPolicyAsIRootPartAdapter

      protected void bindChangeViewportPolicyAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindChangeViewportPolicyAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindFocusAndSelectOnClickHandlerAsIRootPartAdapter

      protected void bindFocusAndSelectOnClickHandlerAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindFocusAndSelectOnClickHandlerAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindMarqueeOnDragHandlerAsIRootPartAdapter

      protected void bindMarqueeOnDragHandlerAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindMarqueeOnDragHandlerAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindIViewerAdaptersForContentViewer

      protected void bindIViewerAdaptersForContentViewer(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindIViewerAdaptersForContentViewer in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindGridBehaviorAsIRootPartAdapter

      protected void bindGridBehaviorAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindGridBehaviorAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindGridModelAsContentViewerAdapter

      protected void bindGridModelAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindGridModelAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindPanOrZoomOnScrollHandlerAsIRootPartAdapter

      protected void bindPanOrZoomOnScrollHandlerAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindPanOrZoomOnScrollHandlerAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindIRootPartAdaptersForContentViewer

      protected void bindIRootPartAdaptersForContentViewer(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindIRootPartAdaptersForContentViewer in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindAbstractContentPartAdapters

      protected void bindAbstractContentPartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindAbstractContentPartAdapters in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSelectionBehaviorAsIRootPartAdapter

      protected void bindSelectionBehaviorAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSelectionBehaviorAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSelectionFeedbackPartFactoryAsContentViewerAdapter

      protected void bindSelectionFeedbackPartFactoryAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSelectionFeedbackPartFactoryAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindAbstractPartAdapters

      protected void bindAbstractPartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder, Class<? extends org.eclipse.gef.mvc.fx.parts.AbstractContentPart<?>> partType)
    • bindNodePartAdapters

      protected void bindNodePartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder, Class<? extends AbstractNodePart<?,?>> nodePartType)
    • bindArcPartAdapters

      protected void bindArcPartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder, Class<? extends AbstractArcPart<?,?,?,?>> arcPartType)
    • bindBendpointPartAdapters

      protected void bindBendpointPartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
    • bindIDomainAdapters

      protected void bindIDomainAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindIDomainAdapters in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSelectionHandlePartFactoryAsContentViewerAdapter

      protected void bindSelectionHandlePartFactoryAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSelectionHandlePartFactoryAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindConnectionLinkPartAdapters

      protected void bindConnectionLinkPartAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder, Class<? extends AbstractConnectionLinkPart<?,?,?,?>> connectionLinkPartType)
    • bindTypeGesture

      protected void bindTypeGesture()
      Overrides:
      bindTypeGesture in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindTypeGestureAsDomainAdapter

      protected void bindTypeGestureAsDomainAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindTypeGestureAsDomainAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • configure

      protected void configure()
      Overrides:
      configure in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindNodePartAdapterInPaletteViewerContext

      protected void bindNodePartAdapterInPaletteViewerContext(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
    • bindPaletteRootPartAdaptersInPaletteViewerContext

      protected void bindPaletteRootPartAdaptersInPaletteViewerContext(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
    • bindPaletteViewerAdapters

      protected void bindPaletteViewerAdapters(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
    • bindPinchSpreadGesture

      protected void bindPinchSpreadGesture()
      Overrides:
      bindPinchSpreadGesture in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindPinchSpreadGestureAsIDomainAdapter

      protected void bindPinchSpreadGestureAsIDomainAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindPinchSpreadGestureAsIDomainAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSnappingFeedbackPartFactoryAsContentViewerAdapter

      protected void bindSnappingFeedbackPartFactoryAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSnappingFeedbackPartFactoryAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSnappingModelAsContentViewerAdapter

      protected void bindSnappingModelAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSnappingModelAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSnapToSupportAsContentViewerAdapter

      protected void bindSnapToSupportAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSnapToSupportAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindRotateGesture

      protected void bindRotateGesture()
      Overrides:
      bindRotateGesture in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindRotateGestureAsDomainAdapter

      protected void bindRotateGestureAsDomainAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindRotateGestureAsDomainAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindHoverGesture

      protected void bindHoverGesture()
      Overrides:
      bindHoverGesture in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindSnappingBehaviorAsIRootPartAdapter

      protected void bindSnappingBehaviorAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindSnappingBehaviorAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindZoomOnPinchSpreadHandlerAsIRootPartAdapter

      protected void bindZoomOnPinchSpreadHandlerAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindZoomOnPinchSpreadHandlerAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindPanOnTypeHandlerAsIRootPartAdapter

      protected void bindPanOnTypeHandlerAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindPanOnTypeHandlerAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindHoverBehaviorAsIRootPartAdapter

      protected void bindHoverBehaviorAsIRootPartAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindHoverBehaviorAsIRootPartAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindHoverFeedbackPartFactoryAsContentViewerAdapter

      protected void bindHoverFeedbackPartFactoryAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindHoverFeedbackPartFactoryAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule
    • bindHoverModelAsContentViewerAdapter

      protected void bindHoverModelAsContentViewerAdapter(com.google.inject.multibindings.MapBinder<org.eclipse.gef.common.adapt.AdapterKey<?>,Object> adapterMapBinder)
      Overrides:
      bindHoverModelAsContentViewerAdapter in class org.eclipse.gef.mvc.fx.MvcFxModule