Class ViewEditorJsBridge
- java.lang.Object
-
- com.inductiveautomation.perspective.designer.workspace.JavaJsBridge
-
- com.inductiveautomation.perspective.designer.workspace.ViewEditorJsBridge
-
public class ViewEditorJsBridge extends JavaJsBridge
Subclass of JavaJsBridge for the view editor, to provide the link between the methods defined in the bridge and the editing of the view.
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.perspective.designer.workspace.JavaJsBridge
gson, log
-
-
Constructor Summary
Constructors Constructor Description ViewEditorJsBridge(com.teamdev.jxbrowser.browser.Browser browser, ViewResourceEditor editor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalterViewPermissions(PermissionsConfig permissionsConfig)protected java.lang.StringgetBridgeDesc()protected DesignerContextgetContextInternal()protected SessionPropsConfiggetSessionPropsInternal()protected ViewConfiggetViewConfigInternal()protected ViewConfiggetViewConfigInternal(java.lang.String resourcePath)protected java.lang.StringgetViewPathInternal()java.util.concurrent.CompletableFuture<PermissionsConfig>getViewPermissions()protected voidonBindingPreviewValueInternal(BindingEditValueUpdate update)protected voidonContextMenuInternal(java.awt.Point point, boolean isSvg, boolean isView)protected voidonDeepSelectionChangeInternal(DeepSelection deepSelection, com.teamdev.jxbrowser.js.JsObject storeObject)protected voidonDeepSelectionPropsUpdatedInternal(DeepSelectionUpdateEvent event)voidonImageDropped(java.lang.String imageJson, java.lang.String dropPointJson)protected voidonSelectionChangeInternal(java.util.List<ComponentDetails> details)protected voidonSelectionConfigUpdatedInternal(java.util.List<ComponentDetails> changes)protected voidonSelectionPropertyChangeInternal(SelectionPropertyUpdateEvent event)protected voidonStructureChangeInternal(ViewStructure structure)voidonSvgDropped(java.lang.String name, java.lang.String svgSource, java.lang.String dropPointJson)voidonTagsDropped(java.lang.String path, java.lang.String tagJson, java.lang.String dropPointJson, java.lang.String modifiers)voidonUndoableAction(java.lang.String key, java.lang.String json)-
Methods inherited from class com.inductiveautomation.perspective.designer.workspace.JavaJsBridge
activateComponentTool, activateComponentTool, addComponents, addComponents, addComponentsToContainer, alignSelectedComponents, alterEventConfig, alterPropertyConfig, alterScriptConfig, copyJsonToClipboard, copySelection, cutJsonToClipboard, deleteComponents, deleteSelected, disableEditorEvents, enableEditorEvents, flattenSelectedSvg, flattenSvg, getChildPositionDefaults, getComponentBaseName, getComponentDetails, getForSave, getInitMsg, getOwnViewConfig, getOwnViewPath, getPropertyDefaults, getSessionProps, getStyles, getSymbolicPath, getViewConfig, invokeStoreFunction, notifyViewUpdated, onBindingPreviewValue, onContextMenu, onDeepSelectionChange, onDeepSelectionPropsUpdated, onErrorMessage, onSaveComplete, onSaveError, onSelectionChange, onSelectionConfigUpdated, onSelectionPropertyChange, onStructureChange, pasteJsonFromClipboard, removeChildPropertyConfigs, removeProperty, removeProperty, renameProperty, reorderSelectedComponents, replaceComponent, sendRaw, setDeepSelection, setPreview, setSelection, stylesUpdated, wrapComponent, write
-
-
-
-
Constructor Detail
-
ViewEditorJsBridge
public ViewEditorJsBridge(com.teamdev.jxbrowser.browser.Browser browser, ViewResourceEditor editor)
-
-
Method Detail
-
getContextInternal
protected DesignerContext getContextInternal()
- Specified by:
getContextInternalin classJavaJsBridge
-
getBridgeDesc
protected java.lang.String getBridgeDesc()
- Specified by:
getBridgeDescin classJavaJsBridge
-
getViewPathInternal
protected java.lang.String getViewPathInternal()
- Specified by:
getViewPathInternalin classJavaJsBridge
-
getViewConfigInternal
protected ViewConfig getViewConfigInternal()
- Specified by:
getViewConfigInternalin classJavaJsBridge
-
getSessionPropsInternal
protected SessionPropsConfig getSessionPropsInternal()
- Specified by:
getSessionPropsInternalin classJavaJsBridge
-
onStructureChangeInternal
protected void onStructureChangeInternal(ViewStructure structure)
- Specified by:
onStructureChangeInternalin classJavaJsBridge
-
alterViewPermissions
public void alterViewPermissions(PermissionsConfig permissionsConfig)
- Specified by:
alterViewPermissionsin classJavaJsBridge
-
getViewPermissions
public java.util.concurrent.CompletableFuture<PermissionsConfig> getViewPermissions()
- Specified by:
getViewPermissionsin classJavaJsBridge
-
onBindingPreviewValueInternal
protected void onBindingPreviewValueInternal(BindingEditValueUpdate update)
- Specified by:
onBindingPreviewValueInternalin classJavaJsBridge
-
onDeepSelectionChangeInternal
protected void onDeepSelectionChangeInternal(DeepSelection deepSelection, com.teamdev.jxbrowser.js.JsObject storeObject)
- Specified by:
onDeepSelectionChangeInternalin classJavaJsBridge
-
onDeepSelectionPropsUpdatedInternal
protected void onDeepSelectionPropsUpdatedInternal(DeepSelectionUpdateEvent event)
- Specified by:
onDeepSelectionPropsUpdatedInternalin classJavaJsBridge
-
onSelectionChangeInternal
protected void onSelectionChangeInternal(java.util.List<ComponentDetails> details)
- Specified by:
onSelectionChangeInternalin classJavaJsBridge
-
onSelectionPropertyChangeInternal
protected void onSelectionPropertyChangeInternal(SelectionPropertyUpdateEvent event)
- Specified by:
onSelectionPropertyChangeInternalin classJavaJsBridge
-
onSelectionConfigUpdatedInternal
protected void onSelectionConfigUpdatedInternal(java.util.List<ComponentDetails> changes)
- Specified by:
onSelectionConfigUpdatedInternalin classJavaJsBridge
-
onContextMenuInternal
protected void onContextMenuInternal(java.awt.Point point, boolean isSvg, boolean isView)- Specified by:
onContextMenuInternalin classJavaJsBridge
-
onImageDropped
public void onImageDropped(java.lang.String imageJson, java.lang.String dropPointJson)- Overrides:
onImageDroppedin classJavaJsBridge
-
onSvgDropped
public void onSvgDropped(java.lang.String name, java.lang.String svgSource, java.lang.String dropPointJson)- Overrides:
onSvgDroppedin classJavaJsBridge
-
onTagsDropped
public void onTagsDropped(java.lang.String path, java.lang.String tagJson, java.lang.String dropPointJson, java.lang.String modifiers)- Overrides:
onTagsDroppedin classJavaJsBridge
-
onUndoableAction
public void onUndoableAction(java.lang.String key, java.lang.String json)- Overrides:
onUndoableActionin classJavaJsBridge
-
getViewConfigInternal
protected ViewConfig getViewConfigInternal(java.lang.String resourcePath)
- Specified by:
getViewConfigInternalin classJavaJsBridge
-
-