Class DrawingEditorJsBridge

java.lang.Object
com.inductiveautomation.perspective.designer.drawingeditor.DrawingEditorJsBridge

public class DrawingEditorJsBridge extends Object
  • Field Details

    • log

      protected final LoggerEx log
    • gson

      protected final com.inductiveautomation.ignition.common.gson.Gson gson
  • Method Details

    • getEventBus

      public com.google.common.eventbus.EventBus getEventBus()
    • openBindingEditor

      public void openBindingEditor(String keys, String editorConfig, String editorValue)
      JS -> Gateway functions
    • editorIsReady

      public void editorIsReady()
      Lets us know the front-end editor is ready to receive drawing.
    • showDevTools

      public void showDevTools()
    • promptForAlignmentPadding

      public void promptForAlignmentPadding(String type, int defaultPadding)
    • promptForViewboxPadding

      public void promptForViewboxPadding(int defaultPadding)
    • onContextMenu

      public void onContextMenu(String pointJson)
    • onEnabledActionsChange

      public void onEnabledActionsChange(String enabledActionsJson)
    • onSvgDropped

      public void onSvgDropped(String dataUrl, String dropLocation)
    • onUndoDescriptionChange

      public void onUndoDescriptionChange(String undoDescription, String executeDescription)
    • setComponent

      public void setComponent(ComponentDetails component)
      Gateway -> JS functions
    • alterPropertyConfigs

      public void alterPropertyConfigs(DrawingPropertyConfigChangeEvent event)
    • alignWithPadding

      public void alignWithPadding(String type, int padding)
    • resizeViewboxToContentWithPadding

      public void resizeViewboxToContentWithPadding(int padding)
    • getForApply

      public <T> CompletableFuture<T> getForApply(BiFunction<String,com.inductiveautomation.ignition.common.gson.Gson,T> parse)
    • onApplyComplete

      public void onApplyComplete(String update)
    • invokeStoreFunction

      protected CompletableFuture<JxValue> invokeStoreFunction(String functionName, Object... args)
      Invokes a method on the BridgeStore.ts object.