Class HopGuiPipelineGraph
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.apache.hop.ui.hopgui.perspective.execution.DragViewZoomBase
-
- org.apache.hop.ui.hopgui.perspective.dataorch.HopGuiAbstractGraph
-
- org.apache.hop.ui.hopgui.file.pipeline.HopGuiPipelineGraph
-
- All Implemented Interfaces:
EventListener,IRedrawable,IGuiRefresher,IHasLogChannel,ILogParentProvided,IActionContextHandlersProvider,IGraphSnapAlignDistribute,IHopFileTypeHandler,org.eclipse.swt.events.MouseListener,org.eclipse.swt.events.MouseMoveListener,org.eclipse.swt.events.MouseTrackListener,org.eclipse.swt.graphics.Drawable,org.eclipse.swt.internal.SWTEventListener
@GuiPlugin(description="The pipeline graph GUI plugin") public class HopGuiPipelineGraph extends HopGuiAbstractGraph implements IRedrawable, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseTrackListener, IHasLogChannel, ILogParentProvided, IHopFileTypeHandler, IGuiRefresher
This class handles the display of the pipelines in a graphical way using icons, arrows, etc. One pipeline is handled per HopGuiPipelineGraph
-
-
Field Summary
-
Fields inherited from class org.apache.hop.ui.hopgui.perspective.dataorch.HopGuiAbstractGraph
hopGui, iconOffset, id, noteOffset, parentComposite, parentTabItem, STATE_MAGNIFICATION, STATE_SCROLL_X_SELECTION, STATE_SCROLL_Y_SELECTION, stateMap, toolTip, variables
-
Fields inherited from class org.apache.hop.ui.hopgui.perspective.execution.DragViewZoomBase
canvas, graphPort, magnification, maximum, offset, viewDrag, viewDragBaseOffset, viewDragStart, viewPort, viewPortNavigation, viewPortStart
-
-
Constructor Summary
Constructors Constructor Description HopGuiPipelineGraph(org.eclipse.swt.widgets.Composite parent, HopGui hopGui, org.eclipse.swt.custom.CTabItem parentTabItem, HopDataOrchestrationPerspective perspective, PipelineMeta pipelineMeta, HopPipelineFileType<PipelineMeta> fileType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAllTabs()voidaddCurrentTransformListener(ITransformSelectionListener transformSelectionListener)voidaddExtraView()Add an extra view to the main composite SashFormprotected voidaddHop(IStream stream)voidaddSelectedTransformListener(ISelectedTransformListener selectedTransformListener)voidaddTransformToChain(IPlugin transformPlugin, boolean shift)IRowDistributionaskUserForCustomDistributionMethod()Implement HOP-530 before re-enabling @GuiContextAction( id = "pipeline-graph-transform-10500-custom-row-distribution", parentId = HopGuiPipelineTransformContext.CONTEXT_ID, type = GuiActionType.Modify, name = "Specify row distribution", tooltip = "Specify how the transform should distribute rows to next transforms", image = "ui/images/Edit.svg" ) public void setCustomRowDistribution( HopGuiPipelineTransformContext context ) { // ask user which row distribution is needed...protected voidasyncRedraw()StringbuildTabName()booleancanBeClosed()voidcheckEmptyExtraView()If the extra tab view at the bottom is empty, we close it.voidcheckPipeline()voidclearSettings()voidclose()Actually close the file, remove it from the user interface.voidcopies(TransformMeta transformMeta)voidcopies(HopGuiPipelineTransformContext context)voidcopySelectedToClipboard()Copy the selected items to the clipboardvoidcopyTransformToClipboard(HopGuiPipelineTransformContext context)SnapAllignDistributecreateSnapAlignDistribute()voidcutSelectedToClipboard()Cut the selected items to the clipboardvoiddebug()Debug the filevoiddebug(PipelineExecutionConfiguration executionConfiguration, PipelineDebugMeta pipelineDebugMeta)voiddebug(HopGuiPipelineTransformContext context)voiddeleteHop(HopGuiPipelineHopContext context)voiddeleteNote(HopGuiPipelineNoteContext context)voiddeleteSelected()Delete the selected itemsvoiddelSelected(TransformMeta transformMeta)voiddelTransform(HopGuiPipelineTransformContext context)voiddetachTransform(HopGuiPipelineTransformContext context)voiddisableHop(HopGuiPipelineHopContext context)voiddisableHopsBetweenSelectedTransforms(HopGuiPipelineHopContext context)voiddisableHopsDownstream(HopGuiPipelineHopContext context)voiddrawPipelineImage(org.eclipse.swt.graphics.GC swtGc, int width, int height)voideditDescription(TransformMeta transformMeta)voideditDescription(HopGuiPipelineTransformContext context)voideditNote(HopGuiPipelineNoteContext context)voideditPipelineProperties()voideditPipelineProperties(HopGuiPipelineContext context)booleaneditProperties(PipelineMeta pipelineMeta, HopGui hopGui, boolean allowDirectoryChange)booleaneditProperties(PipelineMeta pipelineMeta, HopGui hopGui, PipelineDialog.Tabs currentTab)voideditTransform()voideditTransform(PipelineMeta pipelineMeta, TransformMeta transformMeta)Edit the transform of the given pipelinevoideditTransform(HopGuiPipelineTransformContext context)voidenableDisableHopsDownstream(PipelineHopMeta hop, boolean enabled)voidenableHop(HopGuiPipelineHopContext context)voidenableHopsBetweenSelectedTransforms(boolean enabled)This method enables or disables all the hops between the selected transforms.voidenableHopsBetweenSelectedTransforms(HopGuiPipelineHopContext context)voidenableHopsDownstream(HopGuiPipelineHopContext context)booleanequals(Object o)voiderrorHandling(HopGuiPipelineTransformContext context)voidfieldsAfter(HopGuiPipelineTransformContext context)voidfieldsBefore(HopGuiPipelineTransformContext context)voidfieldsLineage()booleanfilterHopActions(String contextActionId, HopGuiPipelineHopContext context)We're filtering out the disable action for hops which are already disabled.booleanfilterTransformActions(String contextActionId, HopGuiPipelineTransformContext context)We're filtering out certain actions for transforms which don't make sense.protected PipelineHopMetafindPipelineHop(int x, int y)See if location (x,y) is on a line between two transforms: the hop!booleanforceFocus()List<IGuiContextHandler>getContextHandlers()NotePadMetagetCurrentNote()TransformMetagetCurrentTransform()StringgetFilename()HopPipelineFileType<PipelineMeta>getFileType()Gets fileTypeHopGuigetHopGui()List<DatabaseImpact>getImpact()static HopGuiPipelineGraphgetInstance()PointgetLastMove()PipelineDebugMetagetLastPipelineDebugMeta()ILogChannelgetLogChannel()IHasLogChannelgetLogChannelProvider()PipelineMetagetManagedObject()IEngineMetagetMeta()StringgetName()Get the user friendly name of the file being handledMap<String,RowBuffer>getOutputRowsMap()Gets outputRowsMapHopDataOrchestrationPerspectivegetPerspective()Gets perspectiveIPipelineEngine<PipelineMeta>getPipeline()PipelineMetagetPipelineMeta()List<ICheckResult>getRemarks()ObjectgetSubject()What is this handling? (pipeline, workflow, ...)org.eclipse.swt.widgets.ToolBargetToolBar()GuiToolbarWidgetsgetToolBarWidgets()Gets toolBarWidgetsMap<String,String>getTransformLogMap()AreaOwnergetVisibleAreaOwner(int x, int y)List<String>getZoomLevels()booleanhandlePipelineMetaChanges(PipelineMeta pipelineMeta)Handle if pipeline filename is set and changed savedbooleanhasChanged()See if there anything has been changed by the userbooleanhasContentChanged()inthashCode()protected voidhideToolTips()voidinsertTransform(HopGuiPipelineHopContext context)booleanisCloseable()Perform any task needed to close a file, save it if neededbooleanisExecutionResultsPaneVisible()TODO: re-introduce public void getSql() { hopGui.getSql(); }booleanisHalting()booleanisImpactFinished()booleanisRunning()voidmouseDoubleClick(org.eclipse.swt.events.MouseEvent e)voidmouseDown(org.eclipse.swt.events.MouseEvent e)voidmouseEnter(org.eclipse.swt.events.MouseEvent arg0)voidmouseExit(org.eclipse.swt.events.MouseEvent arg0)voidmouseHover(org.eclipse.swt.events.MouseEvent e)voidmouseMove(org.eclipse.swt.events.MouseEvent e)voidmouseUp(org.eclipse.swt.events.MouseEvent e)voidnavigateToExecutionInfo()voidnavigateToExecutionInfo(HopGuiPipelineContext context)voidnewHopCandidate(HopGuiPipelineTransformContext context)voidnewHopChoice()voidnewNote(HopGuiPipelineContext context)voidnewProps()voidnewTransform(String description)voidopenReferencedObject()voidopenTransformHelp(HopGuiPipelineTransformContext context)voidpaintControl(org.eclipse.swt.events.PaintEvent e)voidpartitioning(HopGuiPipelineTransformContext context)voidpasteFromClipboard()Paste items from the clipboardvoidpasteFromClipboard(Point location)voidpasteFromClipboard(HopGuiPipelineContext context)voidpause()Pause executionvoidpauseResume()voidpreview()Preview this filevoidpreview(HopGuiPipelineTransformContext context)voidredo()Redo a change to the filevoidreload()Reload the filevoidrenameTransform(TransformMeta transformMeta, String transformName)voidresume()Resume executionvoidsave()Save the file without asking for a new filenamevoidsaveAs(String filename)Save the file after asking for a filenamevoidselectAll()Select all items in the current filesvoidselectInRect(PipelineMeta pipelineMeta, Rectangle rect)Select all the transforms in a certain (screen) rectanglevoidsetCopies(HopGuiPipelineTransformContext context)voidsetCurrentNote(NotePadMeta ni)voidsetCurrentTransform(TransformMeta currentTransform)voidsetDistributes(HopGuiPipelineTransformContext context)voidsetFilename(String filename)Change the filename of the hop filevoidsetFileType(HopPipelineFileType<PipelineMeta> fileType)booleansetFocus()voidsetHalting(boolean halting)voidsetHopGui(HopGui hopGui)voidsetImpact(List<DatabaseImpact> impact)voidsetImpactFinished(boolean impactHasRun)voidsetName(String name)Set the user friendly name of the underlying filevoidsetOutputRowsMap(Map<String,RowBuffer> outputRowsMap)voidsetPipelineMeta(PipelineMeta pipelineMeta)voidsetRemarks(List<ICheckResult> remarks)voidsetToolBar(org.eclipse.swt.widgets.ToolBar toolBar)voidsetTransformLogMap(Map<String,String> transformLogMap)voidsetZoomLabel()voidshowExecutionResults()voidshowLastPreviewResults()voidshowOutputFields()voidshowPreview(PipelineDebugMeta pipelineDebugMeta, TransformDebugMeta transformDebugMeta, IRowMeta rowBufferMeta, List<Object[]> rowBuffer)voidshowSaveFileMessage()voidshowTooltip(String label, org.eclipse.swt.graphics.Image image, int screenX, int screenY)booleanshowTransformOutputData(AreaOwner areaOwner)voidshowTransformOutputData(HopGuiPipelineTransformContext context)voidsniff(HopGuiPipelineTransformContext context)voidstart()Start executionvoidstart(PipelineExecutionConfiguration executionConfiguration)voidstop()Stop executionprotected voidstopRedrawTimer()voidundo()Undo a change to the filevoidunselectAll()Unselect all items in the current filevoidupdateGui()Update the representation, toolbar, menus and so on.voidviewTransformExecutionInfo(HopGuiPipelineTransformContext context)voidzoom100Percent()voidzoomFitToScreen()voidzoomIn()voidzoomLevel()voidzoomOut()-
Methods inherited from class org.apache.hop.ui.hopgui.perspective.dataorch.HopGuiAbstractGraph
alignBottom, alignLeft, alignRight, alignTop, applyStateProperties, dispose, distributeHorizontal, distributeVertical, enableSnapAlignDistributeMenuItems, getGraphPort, getId, getMagnification, getParentComposite, getParentTabItem, getStateMap, getStateProperties, getVariables, getViewPort, hopDisplay, hopShell, redraw, setGraphPort, setMagnification, setParentComposite, setParentTabItem, setStateMap, setVariables, setViewPort, showToolTip, snapToGrid
-
Methods inherited from class org.apache.hop.ui.hopgui.perspective.execution.DragViewZoomBase
calculateCorrectedMagnification, dragView, dragViewPort, getArea, mouseScrolled, screen2real, setupDragView, validateOffset, viewDown, viewLeft, viewReset, viewRight, viewUp, zoom100Percent2, zoomFitToScreen2, zoomIn2
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setLayout, setLayoutDeferred, setTabList, toString
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.hop.ui.hopgui.file.IHopFileTypeHandler
applyStateProperties, getStateProperties, getVariables, markDeleted, redraw
-
Methods inherited from interface org.apache.hop.core.gui.IRedrawable
redraw
-
-
-
-
Field Detail
-
GUI_PLUGIN_TOOLBAR_PARENT_ID
public static final String GUI_PLUGIN_TOOLBAR_PARENT_ID
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_START
public static final String TOOLBAR_ITEM_START
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_STOP
public static final String TOOLBAR_ITEM_STOP
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_PAUSE
public static final String TOOLBAR_ITEM_PAUSE
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_PREVIEW
public static final String TOOLBAR_ITEM_PREVIEW
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_DEBUG
public static final String TOOLBAR_ITEM_DEBUG
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_CHECK
public static final String TOOLBAR_ITEM_CHECK
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_UNDO_ID
public static final String TOOLBAR_ITEM_UNDO_ID
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_REDO_ID
public static final String TOOLBAR_ITEM_REDO_ID
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_SHOW_EXECUTION_RESULTS
public static final String TOOLBAR_ITEM_SHOW_EXECUTION_RESULTS
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_ZOOM_LEVEL
public static final String TOOLBAR_ITEM_ZOOM_LEVEL
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_ZOOM_IN
public static final String TOOLBAR_ITEM_ZOOM_IN
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_ZOOM_OUT
public static final String TOOLBAR_ITEM_ZOOM_OUT
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_ZOOM_100PCT
public static final String TOOLBAR_ITEM_ZOOM_100PCT
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_ZOOM_TO_FIT
public static final String TOOLBAR_ITEM_ZOOM_TO_FIT
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_EDIT_PIPELINE
public static final String TOOLBAR_ITEM_EDIT_PIPELINE
- See Also:
- Constant Field Values
-
TOOLBAR_ITEM_TO_EXECUTION_INFO
public static final String TOOLBAR_ITEM_TO_EXECUTION_INFO
- See Also:
- Constant Field Values
-
ACTION_ID_PIPELINE_GRAPH_HOP_ENABLE
public static final String ACTION_ID_PIPELINE_GRAPH_HOP_ENABLE
- See Also:
- Constant Field Values
-
ACTION_ID_PIPELINE_GRAPH_HOP_DISABLE
public static final String ACTION_ID_PIPELINE_GRAPH_HOP_DISABLE
- See Also:
- Constant Field Values
-
ACTION_ID_PIPELINE_GRAPH_TRANSFORM_ROWS_COPY
public static final String ACTION_ID_PIPELINE_GRAPH_TRANSFORM_ROWS_COPY
- See Also:
- Constant Field Values
-
ACTION_ID_PIPELINE_GRAPH_TRANSFORM_ROWS_DISTRIBUTE
public static final String ACTION_ID_PIPELINE_GRAPH_TRANSFORM_ROWS_DISTRIBUTE
- See Also:
- Constant Field Values
-
ACTION_ID_PIPELINE_GRAPH_TRANSFORM_VIEW_EXECUTION_INFO
public static final String ACTION_ID_PIPELINE_GRAPH_TRANSFORM_VIEW_EXECUTION_INFO
- See Also:
- Constant Field Values
-
pipeline
public IPipelineEngine<PipelineMeta> pipeline
-
currentMouseX
protected int currentMouseX
-
currentMouseY
protected int currentMouseY
-
ni
protected NotePadMeta ni
-
currentTransform
protected TransformMeta currentTransform
-
extraViewTabFolder
public org.eclipse.swt.custom.CTabFolder extraViewTabFolder
-
pipelineLogDelegate
public HopGuiPipelineLogDelegate pipelineLogDelegate
-
pipelineGridDelegate
public HopGuiPipelineGridDelegate pipelineGridDelegate
-
pipelineRunDelegate
public HopGuiPipelineRunDelegate pipelineRunDelegate
-
pipelineTransformDelegate
public HopGuiPipelineTransformDelegate pipelineTransformDelegate
-
pipelineClipboardDelegate
public HopGuiPipelineClipboardDelegate pipelineClipboardDelegate
-
pipelineHopDelegate
public HopGuiPipelineHopDelegate pipelineHopDelegate
-
pipelineUndoDelegate
public HopGuiPipelineUndoDelegate pipelineUndoDelegate
-
serverDelegate
public HopGuiServerDelegate serverDelegate
-
notePadDelegate
public HopGuiNotePadDelegate notePadDelegate
-
transformListeners
public List<ISelectedTransformListener> transformListeners
-
currentTransformListeners
public List<ITransformSelectionListener> currentTransformListeners
-
-
Constructor Detail
-
HopGuiPipelineGraph
public HopGuiPipelineGraph(org.eclipse.swt.widgets.Composite parent, HopGui hopGui, org.eclipse.swt.custom.CTabItem parentTabItem, HopDataOrchestrationPerspective perspective, PipelineMeta pipelineMeta, HopPipelineFileType<PipelineMeta> fileType)
-
-
Method Detail
-
setCurrentNote
public void setCurrentNote(NotePadMeta ni)
-
getCurrentNote
public NotePadMeta getCurrentNote()
-
getCurrentTransform
public TransformMeta getCurrentTransform()
-
setCurrentTransform
public void setCurrentTransform(TransformMeta currentTransform)
-
addSelectedTransformListener
public void addSelectedTransformListener(ISelectedTransformListener selectedTransformListener)
-
addCurrentTransformListener
public void addCurrentTransformListener(ITransformSelectionListener transformSelectionListener)
-
getInstance
public static HopGuiPipelineGraph getInstance()
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e)
- Specified by:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e)
- Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e)
- Specified by:
mouseUpin interfaceorg.eclipse.swt.events.MouseListener
-
showTransformOutputData
@GuiContextAction(id="pipeline-graph-transform-1000-view-output", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.ViewOutput.GuiAction.Name", tooltip="i18n::HopGuiPipelineGraph.ViewOutput.GuiAction.Tooltip", image="ui/images/data.svg", category="Preview", categoryOrder="3") public void showTransformOutputData(HopGuiPipelineTransformContext context)
-
showTransformOutputData
public boolean showTransformOutputData(AreaOwner areaOwner)
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent e)
- Specified by:
mouseMovein interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseHover
public void mouseHover(org.eclipse.swt.events.MouseEvent e)
- Specified by:
mouseHoverin interfaceorg.eclipse.swt.events.MouseTrackListener
-
addHop
protected void addHop(IStream stream)
-
mouseEnter
public void mouseEnter(org.eclipse.swt.events.MouseEvent arg0)
- Specified by:
mouseEnterin interfaceorg.eclipse.swt.events.MouseTrackListener
-
mouseExit
public void mouseExit(org.eclipse.swt.events.MouseEvent arg0)
- Specified by:
mouseExitin interfaceorg.eclipse.swt.events.MouseTrackListener
-
asyncRedraw
protected void asyncRedraw()
-
zoomLevel
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10500-Zoom-Level", label="i18n:org.apache.hop.ui.hopgui:HopGui.Toolbar.Zoom", toolTip="i18n::HopGuiPipelineGraph.GuiAction.ZoomInOut.Tooltip", type=COMBO, alignRight=true, comboValuesMethod="getZoomLevels") public void zoomLevel()
-
zoomIn
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10510-Zoom-In", toolTip="i18n::HopGuiPipelineGraph.GuiAction.ZoomIn.Tooltip", type=BUTTON, image="ui/images/zoom-in.svg") public void zoomIn()
- Overrides:
zoomInin classDragViewZoomBase
-
zoomOut
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10520-Zoom-Out", toolTip="i18n::HopGuiPipelineGraph.GuiAction.ZoomOut.Tooltip", type=BUTTON, image="ui/images/zoom-out.svg") public void zoomOut()
- Overrides:
zoomOutin classDragViewZoomBase
-
zoomFitToScreen
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10540-Zoom-To-Fit", toolTip="i18n::HopGuiPipelineGraph.GuiAction.ZoomFitToScreen.Tooltip", type=BUTTON, image="ui/images/zoom-fit.svg") public void zoomFitToScreen()
- Overrides:
zoomFitToScreenin classDragViewZoomBase
-
zoom100Percent
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10530-Zoom-100Pct", toolTip="i18n::HopGuiPipelineGraph.GuiAction.Zoom100.Tooltip", type=BUTTON, image="ui/images/zoom-100.svg") public void zoom100Percent()
- Overrides:
zoom100Percentin classDragViewZoomBase
-
setZoomLabel
public void setZoomLabel()
- Specified by:
setZoomLabelin classDragViewZoomBase
-
hideToolTips
protected void hideToolTips()
-
selectInRect
public void selectInRect(PipelineMeta pipelineMeta, Rectangle rect)
Select all the transforms in a certain (screen) rectangle- Parameters:
rect- The selection area as a rectangle
-
setFocus
public boolean setFocus()
- Overrides:
setFocusin classorg.eclipse.swt.widgets.Composite
-
renameTransform
public void renameTransform(TransformMeta transformMeta, String transformName)
-
clearSettings
public void clearSettings()
-
findPipelineHop
protected PipelineHopMeta findPipelineHop(int x, int y)
See if location (x,y) is on a line between two transforms: the hop!- Parameters:
x-y-- Returns:
- the pipeline hop on the specified location, otherwise: null
-
openTransformHelp
@GuiContextAction(id="pipeline-graph-transform-90000-transform-help", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::System.Button.Help", tooltip="i18n::System.Tooltip.Help", image="ui/images/help.svg", category="Basic", categoryOrder="1") public void openTransformHelp(HopGuiPipelineTransformContext context)
-
detachTransform
@GuiContextAction(id="pipeline-graph-transform-10100-transform-detach", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.DetachTransform.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.DetachTransform.Tooltip", image="ui/images/hop-delete.svg", category="Basic", categoryOrder="1") public void detachTransform(HopGuiPipelineTransformContext context)
-
partitioning
@GuiContextAction(id="pipeline-graph-transform-10700-partitioning", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.Partitioning.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.Partitioning.Tooltip", image="ui/images/partition_schema.svg", category="Data routing", categoryOrder="2") public void partitioning(HopGuiPipelineTransformContext context)
-
errorHandling
@GuiContextAction(id="pipeline-graph-transform-10800-error-handling", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.ErrorHandling.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.ErrorHandling.Tooltip", image="ui/images/error.svg", category="Data routing", categoryOrder="2") public void errorHandling(HopGuiPipelineTransformContext context)
-
newHopChoice
public void newHopChoice()
-
editTransform
@GuiContextAction(id="pipeline-graph-transform-10000-edit", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.EditTransform.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.EditTransform.Tooltip", image="ui/images/edit.svg", category="Basic", categoryOrder="1") public void editTransform(HopGuiPipelineTransformContext context)
-
editTransform
public void editTransform()
-
editDescription
@GuiContextAction(id="pipeline-graph-transform-10800-edit-description", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.EditDescription.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.EditDescription.Tooltip", image="ui/images/edit_description.svg", category="Basic", categoryOrder="1") public void editDescription(HopGuiPipelineTransformContext context)
-
setDistributes
@GuiContextAction(id="pipeline-graph-transform-10600-rows-distribute", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.DistributeRows.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.DistributeRows.Tooltip", image="ui/images/distribute.svg", category="Data routing", categoryOrder="2") public void setDistributes(HopGuiPipelineTransformContext context)
-
setCopies
@GuiContextAction(id="pipeline-graph-transform-10650-rows-copy", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.CopyRows.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.CopyRows.Tooltip", image="ui/images/copy-rows.svg", category="Data routing", categoryOrder="2") public void setCopies(HopGuiPipelineTransformContext context)
-
askUserForCustomDistributionMethod
public IRowDistribution askUserForCustomDistributionMethod()
Implement HOP-530 before re-enabling @GuiContextAction( id = "pipeline-graph-transform-10500-custom-row-distribution", parentId = HopGuiPipelineTransformContext.CONTEXT_ID, type = GuiActionType.Modify, name = "Specify row distribution", tooltip = "Specify how the transform should distribute rows to next transforms", image = "ui/images/Edit.svg" ) public void setCustomRowDistribution( HopGuiPipelineTransformContext context ) { // ask user which row distribution is needed... // IRowDistribution rowDistribution = askUserForCustomDistributionMethod(); context.getTransformMeta().setDistributes( true ); context.getTransformMeta().setRowDistribution( rowDistribution ); redraw(); }
-
copies
@GuiContextAction(id="pipeline-graph-transform-10100-copies", parentId="HopGuiPipelineTransformContext", type=Modify, name="i18n::HopGuiPipelineGraph.TransformAction.SpecifyCopies.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.SpecifyCopies.Tooltip", image="ui/images/exponent.svg", category="Data routing", categoryOrder="2") public void copies(HopGuiPipelineTransformContext context)
-
copies
public void copies(TransformMeta transformMeta)
-
delTransform
@GuiContextAction(id="pipeline-graph-transform-10900-delete", parentId="HopGuiPipelineTransformContext", type=Delete, name="i18n::HopGuiPipelineGraph.TransformAction.DeleteTransform.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.DeleteTransform.Tooltip", image="ui/images/delete.svg", category="Basic", categoryOrder="1") public void delTransform(HopGuiPipelineTransformContext context)
-
fieldsBefore
@GuiContextAction(id="pipeline-graph-transform-10200-fields-before", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.TransformAction.Transform.ShowInputFields.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.Transform.ShowInputFields.Tooltip", image="ui/images/input.svg", category="Basic", categoryOrder="1") public void fieldsBefore(HopGuiPipelineTransformContext context)
-
fieldsAfter
@GuiContextAction(id="pipeline-graph-transform-10300-fields-after", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.TransformAction.Transform.ShowOutputFields.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.Transform.ShowOutputFields.Tooltip", image="ui/images/output.svg", category="Basic", categoryOrder="1") public void fieldsAfter(HopGuiPipelineTransformContext context)
-
fieldsLineage
public void fieldsLineage()
-
enableHop
@GuiContextAction(id="pipeline-graph-hop-10010-hop-enable", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.EnableHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.EnableHop.Tooltip", image="ui/images/hop.svg", category="Basic", categoryOrder="1") public void enableHop(HopGuiPipelineHopContext context)
-
filterHopActions
@GuiContextActionFilter(parentId="HopGuiPipelineHopContext") public boolean filterHopActions(String contextActionId, HopGuiPipelineHopContext context)
We're filtering out the disable action for hops which are already disabled. The same for the enabled hops.- Parameters:
contextActionId-context-- Returns:
- True if the action should be shown and false otherwise.
-
filterTransformActions
@GuiContextActionFilter(parentId="HopGuiPipelineTransformContext") public boolean filterTransformActions(String contextActionId, HopGuiPipelineTransformContext context)
We're filtering out certain actions for transforms which don't make sense.- Parameters:
contextActionId-context-- Returns:
- True if the action should be shown and false otherwise.
-
disableHop
@GuiContextAction(id="pipeline-graph-hop-10015-hop-disable", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.DisableHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.DisableHop.Tooltip", image="ui/images/hop-disable.svg", category="Basic", categoryOrder="1") public void disableHop(HopGuiPipelineHopContext context)
-
deleteHop
@GuiContextAction(id="pipeline-graph-hop-10020-hop-delete", parentId="HopGuiPipelineHopContext", type=Delete, name="i18n::HopGuiPipelineGraph.HopAction.DeleteHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.DeleteHop.Tooltip", image="ui/images/hop-delete.svg", category="Basic", categoryOrder="1") public void deleteHop(HopGuiPipelineHopContext context)
-
enableHopsBetweenSelectedTransforms
@GuiContextAction(id="pipeline-graph-hop-10065-hop-enable-between-selected-transforms", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.EnableBetweenSelectedTransforms.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.EnableBetweenSelectedTransforms.Tooltip", image="ui/images/hop-enable-between-selected.svg", category="Bulk", categoryOrder="2") public void enableHopsBetweenSelectedTransforms(HopGuiPipelineHopContext context)
-
disableHopsBetweenSelectedTransforms
@GuiContextAction(id="pipeline-graph-hop-10075-hop-disable-between-selected-transforms", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.DisableBetweenSelectedTransforms.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.DisableBetweenSelectedTransforms.Tooltip", image="ui/images/hop-disable-between-selected.svg", category="Bulk", categoryOrder="2") public void disableHopsBetweenSelectedTransforms(HopGuiPipelineHopContext context)
-
enableHopsBetweenSelectedTransforms
public void enableHopsBetweenSelectedTransforms(boolean enabled)
This method enables or disables all the hops between the selected transforms.
-
enableHopsDownstream
@GuiContextAction(id="pipeline-graph-hop-10060-hop-enable-downstream", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.EnableDownstreamHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.EnableDownstreamHop.Tooltip", image="ui/images/hop-enable-downstream.svg", category="Bulk", categoryOrder="2") public void enableHopsDownstream(HopGuiPipelineHopContext context)
-
disableHopsDownstream
@GuiContextAction(id="pipeline-graph-hop-10070-hop-disable-downstream", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.DisableDownstreamHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.DisableDownstreamHop.Tooltip", image="ui/images/hop-disable-downstream.svg", category="Bulk", categoryOrder="2") public void disableHopsDownstream(HopGuiPipelineHopContext context)
-
enableDisableHopsDownstream
public void enableDisableHopsDownstream(PipelineHopMeta hop, boolean enabled)
-
insertTransform
@GuiContextAction(id="pipeline-graph-hop-10080-hop-insert-transform", parentId="HopGuiPipelineHopContext", type=Modify, name="i18n::HopGuiPipelineGraph.HopAction.InsetTransform.Text", tooltip="i18n::HopGuiPipelineGraph.HopAction.InsetTransform.Tooltip", image="ui/images/add-item.svg", category="Basic", categoryOrder="13") public void insertTransform(HopGuiPipelineHopContext context)
-
editNote
@GuiContextAction(id="pipeline-graph-10-edit-note", parentId="HopGuiPipelineNoteContext", type=Modify, name="i18n::HopGuiPipelineGraph.NoteAction.EditNote.Name", tooltip="i18n::HopGuiPipelineGraph.NoteAction.EditNote.Tooltip", image="ui/images/edit.svg", category="Basic", categoryOrder="1") public void editNote(HopGuiPipelineNoteContext context)
-
deleteNote
@GuiContextAction(id="pipeline-graph-20-delete-note", parentId="HopGuiPipelineNoteContext", type=Delete, name="i18n::HopGuiPipelineGraph.NoteAction.DeleteNote.Name", tooltip="i18n::HopGuiPipelineGraph.NoteAction.DeleteNote.Tooltip", image="ui/images/delete.svg", category="Basic", categoryOrder="1") public void deleteNote(HopGuiPipelineNoteContext context)
-
newNote
@GuiContextAction(id="pipeline-graph-transform-10100-create-note", parentId="HopGuiPipelineContext", type=Create, name="i18n::HopGuiPipelineGraph.NoteAction.CreateNote.Name", tooltip="i18n::HopGuiPipelineGraph.NoteAction.CreateNote.Tooltip", image="ui/images/note-add.svg", category="Basic", categoryOrder="1") public void newNote(HopGuiPipelineContext context)
-
editPipelineProperties
@GuiContextAction(id="pipeline-graph-edit-pipeline", parentId="HopGuiPipelineContext", type=Modify, name="i18n::HopGuiPipelineGraph.PipelineAction.EditPipeline.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.EditPipeline.Tooltip", image="ui/images/pipeline.svg", category="Basic", categoryOrder="1") public void editPipelineProperties(HopGuiPipelineContext context)
-
editPipelineProperties
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10450-EditPipeline", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Toolbar.EditProperties.Tooltip", image="ui/images/pipeline.svg", separator=true) @GuiKeyboardShortcut(control=true, key=116) @GuiOsxKeyboardShortcut(command=true, key=116) public void editPipelineProperties()
-
newTransform
public void newTransform(String description)
-
showTooltip
public void showTooltip(String label, org.eclipse.swt.graphics.Image image, int screenX, int screenY)
-
getVisibleAreaOwner
public AreaOwner getVisibleAreaOwner(int x, int y)
-
delSelected
public void delSelected(TransformMeta transformMeta)
-
editDescription
public void editDescription(TransformMeta transformMeta)
-
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent e)
-
drawPipelineImage
public void drawPipelineImage(org.eclipse.swt.graphics.GC swtGc, int width, int height)
-
newHopCandidate
@GuiContextAction(id="pipeline-graph-transform-10050-create-hop", parentId="HopGuiPipelineTransformContext", type=Create, name="i18n::HopGuiPipelineGraph.HopAction.CreateHop.Name", tooltip="i18n::HopGuiPipelineGraph.HopAction.CreateHop.Tooltip", image="ui/images/hop.svg", category="Basic", categoryOrder="1") public void newHopCandidate(HopGuiPipelineTransformContext context)
-
createSnapAlignDistribute
public SnapAllignDistribute createSnapAlignDistribute()
- Specified by:
createSnapAlignDistributein interfaceIGraphSnapAlignDistribute- Specified by:
createSnapAlignDistributein classHopGuiAbstractGraph
-
preview
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10040-Preview", toolTip="i18n::PipelineGraph.Toolbar.Preview.Tooltip", image="ui/images/preview.svg") public void preview()
Description copied from interface:IHopFileTypeHandlerPreview this file- Specified by:
previewin interfaceIHopFileTypeHandler
-
preview
@GuiContextAction(id="pipeline-graph-transform-10100-preview-output", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.PipelineAction.Preview.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.Preview.Tooltip", image="ui/images/preview.svg", category="Preview", categoryOrder="3") public void preview(HopGuiPipelineTransformContext context)
-
debug
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10045-Debug", toolTip="i18n::PipelineGraph.Toolbar.Debug.Tooltip", image="ui/images/debug.svg") public void debug()
Description copied from interface:IHopFileTypeHandlerDebug the file- Specified by:
debugin interfaceIHopFileTypeHandler
-
debug
@GuiContextAction(id="pipeline-graph-transform-10150-debug-output", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.PipelineAction.DebugOutput.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.DebugOutput.Tooltip", image="ui/images/debug.svg", category="Preview", categoryOrder="3") public void debug(HopGuiPipelineTransformContext context)
-
newProps
public void newProps()
-
getMeta
public IEngineMeta getMeta()
-
setPipelineMeta
public void setPipelineMeta(PipelineMeta pipelineMeta)
- Parameters:
pipelineMeta- the pipelineMeta to set
-
getName
public String getName()
Description copied from interface:IHopFileTypeHandlerGet the user friendly name of the file being handled- Specified by:
getNamein interfaceIHopFileTypeHandler- Returns:
- The user friendly name
-
setName
public void setName(String name)
Description copied from interface:IHopFileTypeHandlerSet the user friendly name of the underlying file- Specified by:
setNamein interfaceIHopFileTypeHandler- Parameters:
name- The user friendly name
-
setFilename
public void setFilename(String filename)
Description copied from interface:IHopFileTypeHandlerChange the filename of the hop file- Specified by:
setFilenamein interfaceIHopFileTypeHandler- Parameters:
filename- The new filename
-
getFilename
public String getFilename()
- Specified by:
getFilenamein interfaceIHopFileTypeHandler- Returns:
- The filename of the hop file
-
canBeClosed
public boolean canBeClosed()
-
getManagedObject
public PipelineMeta getManagedObject()
-
hasContentChanged
public boolean hasContentChanged()
-
getRemarks
public List<ICheckResult> getRemarks()
-
setRemarks
public void setRemarks(List<ICheckResult> remarks)
-
getImpact
public List<DatabaseImpact> getImpact()
-
setImpact
public void setImpact(List<DatabaseImpact> impact)
-
isImpactFinished
public boolean isImpactFinished()
-
setImpactFinished
public void setImpactFinished(boolean impactHasRun)
-
getLastMove
public Point getLastMove()
- Returns:
- the lastMove
-
editProperties
public boolean editProperties(PipelineMeta pipelineMeta, HopGui hopGui, boolean allowDirectoryChange)
-
editProperties
public boolean editProperties(PipelineMeta pipelineMeta, HopGui hopGui, PipelineDialog.Tabs currentTab)
-
hasChanged
public boolean hasChanged()
Description copied from interface:IHopFileTypeHandlerSee if there anything has been changed by the user- Specified by:
hasChangedin interfaceIHopFileTypeHandler- Specified by:
hasChangedin classHopGuiAbstractGraph- Returns:
- true if there were changes worth saving, false if nothing has been changed.
-
save
public void save() throws HopExceptionDescription copied from interface:IHopFileTypeHandlerSave the file without asking for a new filename- Specified by:
savein interfaceIHopFileTypeHandler- Throws:
HopException
-
saveAs
public void saveAs(String filename) throws HopException
Description copied from interface:IHopFileTypeHandlerSave the file after asking for a filename- Specified by:
saveAsin interfaceIHopFileTypeHandler- Throws:
HopException
-
close
public void close()
Description copied from interface:IHopFileTypeHandlerActually close the file, remove it from the user interface.- Specified by:
closein interfaceIHopFileTypeHandler
-
isCloseable
public boolean isCloseable()
Description copied from interface:IHopFileTypeHandlerPerform any task needed to close a file, save it if needed- Specified by:
isCloseablein interfaceIHopFileTypeHandler- Returns:
- true if the file is ready to close. Return false if there was a problem saving or any other issue.
-
start
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10010-Run", toolTip="i18n::PipelineGraph.Toolbar.Start.Tooltip", image="ui/images/run.svg") public void start()
Description copied from interface:IHopFileTypeHandlerStart execution- Specified by:
startin interfaceIHopFileTypeHandler
-
pause
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10020-Pause", toolTip="i18n::PipelineGraph.Toolbar.Pause.Tooltip", image="ui/images/pause.svg") public void pause()
Description copied from interface:IHopFileTypeHandlerPause execution- Specified by:
pausein interfaceIHopFileTypeHandler
-
resume
public void resume()
Description copied from interface:IHopFileTypeHandlerResume execution- Specified by:
resumein interfaceIHopFileTypeHandler
-
checkPipeline
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10060-Check", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Tooltip.VerifyPipeline", image="ui/images/check-pipeline.svg", separator=true) public void checkPipeline()
-
isExecutionResultsPaneVisible
public boolean isExecutionResultsPaneVisible()
TODO: re-introduce public void getSql() { hopGui.getSql(); }
-
showExecutionResults
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10400-Execution-Results", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Tooltip.ShowExecutionResults", image="ui/images/show-results.svg", separator=true) public void showExecutionResults()
-
checkEmptyExtraView
public void checkEmptyExtraView()
If the extra tab view at the bottom is empty, we close it.
-
getToolBar
public org.eclipse.swt.widgets.ToolBar getToolBar()
- Returns:
- the toolbar
-
setToolBar
public void setToolBar(org.eclipse.swt.widgets.ToolBar toolBar)
- Parameters:
toolBar- the toolbar to set
-
addExtraView
public void addExtraView()
Add an extra view to the main composite SashForm
-
start
public void start(PipelineExecutionConfiguration executionConfiguration) throws HopException
- Throws:
HopException
-
showSaveFileMessage
public void showSaveFileMessage()
-
addAllTabs
public void addAllTabs()
-
debug
public void debug(PipelineExecutionConfiguration executionConfiguration, PipelineDebugMeta pipelineDebugMeta)
-
showPreview
public void showPreview(PipelineDebugMeta pipelineDebugMeta, TransformDebugMeta transformDebugMeta, IRowMeta rowBufferMeta, List<Object[]> rowBuffer)
-
stop
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10030-Stop", toolTip="i18n::PipelineGraph.Toolbar.Stop.Tooltip", image="ui/images/stop.svg") public void stop()
Description copied from interface:IHopFileTypeHandlerStop execution- Specified by:
stopin interfaceIHopFileTypeHandler
-
pauseResume
public void pauseResume()
-
stopRedrawTimer
protected void stopRedrawTimer()
-
showLastPreviewResults
public void showLastPreviewResults()
-
isRunning
public boolean isRunning()
-
getLastPipelineDebugMeta
public PipelineDebugMeta getLastPipelineDebugMeta()
- Returns:
- the lastPipelineDebugMeta
-
isHalting
public boolean isHalting()
- Returns:
- the halting
-
setHalting
public void setHalting(boolean halting)
- Parameters:
halting- the halting to set
-
setTransformLogMap
public void setTransformLogMap(Map<String,String> transformLogMap)
- Parameters:
transformLogMap- the transformLogMap to set
-
getLogChannelProvider
public IHasLogChannel getLogChannelProvider()
- Specified by:
getLogChannelProviderin interfaceILogParentProvided
-
sniff
@GuiContextAction(id="pipeline-graph-transform-12000-sniff-output", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.PipelineAction.SniffOutput.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.SniffOutput.Tooltip", image="ui/images/preview.svg", category="Preview", categoryOrder="3") public void sniff(HopGuiPipelineTransformContext context)
-
getLogChannel
public ILogChannel getLogChannel()
- Specified by:
getLogChannelin interfaceIHasLogChannel
-
editTransform
public void editTransform(PipelineMeta pipelineMeta, TransformMeta transformMeta)
Edit the transform of the given pipeline- Parameters:
pipelineMeta-transformMeta-
-
buildTabName
public String buildTabName() throws HopException
- Throws:
HopException
-
handlePipelineMetaChanges
public boolean handlePipelineMetaChanges(PipelineMeta pipelineMeta) throws HopException
Handle if pipeline filename is set and changed savedPrompt auto save feature...
- Parameters:
pipelineMeta-- Returns:
- true if pipeline meta has name and if changed is saved
- Throws:
HopException
-
addTransformToChain
public void addTransformToChain(IPlugin transformPlugin, boolean shift)
-
getHopGui
public HopGui getHopGui()
-
setHopGui
public void setHopGui(HopGui hopGui)
-
getSubject
public Object getSubject()
Description copied from interface:IHopFileTypeHandlerWhat is this handling? (pipeline, workflow, ...)- Specified by:
getSubjectin interfaceIHopFileTypeHandler- Returns:
- The subject being handled
-
getPipelineMeta
public PipelineMeta getPipelineMeta()
-
getPipeline
public IPipelineEngine<PipelineMeta> getPipeline()
-
getFileType
public HopPipelineFileType<PipelineMeta> getFileType()
Gets fileType- Specified by:
getFileTypein interfaceIHopFileTypeHandler- Returns:
- value of fileType
-
setFileType
public void setFileType(HopPipelineFileType<PipelineMeta> fileType)
- Parameters:
fileType- The fileType to set
-
getPerspective
public HopDataOrchestrationPerspective getPerspective()
Gets perspective- Returns:
- value of perspective
-
undo
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10100-Undo", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Toolbar.Undo.Tooltip", image="ui/images/undo.svg", separator=true) @GuiKeyboardShortcut(control=true, key=122) @GuiOsxKeyboardShortcut(command=true, key=122) public void undo()
Description copied from interface:IHopFileTypeHandlerUndo a change to the file- Specified by:
undoin interfaceIHopFileTypeHandler
-
redo
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10110-Redo", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Toolbar.Redo.Tooltip", image="ui/images/redo.svg") @GuiKeyboardShortcut(control=true, shift=true, key=122) @GuiOsxKeyboardShortcut(command=true, shift=true, key=122) public void redo()
Description copied from interface:IHopFileTypeHandlerRedo a change to the file- Specified by:
redoin interfaceIHopFileTypeHandler
-
updateGui
public void updateGui()
Update the representation, toolbar, menus and so on. This is needed after a file, context or capabilities changes- Specified by:
updateGuiin interfaceIGuiRefresher- Specified by:
updateGuiin interfaceIHopFileTypeHandler
-
forceFocus
public boolean forceFocus()
- Overrides:
forceFocusin classHopGuiAbstractGraph
-
selectAll
@GuiKeyboardShortcut(control=true, key=97) @GuiOsxKeyboardShortcut(command=true, key=97) public void selectAll()
Description copied from interface:IHopFileTypeHandlerSelect all items in the current files- Specified by:
selectAllin interfaceIHopFileTypeHandler
-
unselectAll
@GuiKeyboardShortcut(key=27) public void unselectAll()
Description copied from interface:IHopFileTypeHandlerUnselect all items in the current file- Specified by:
unselectAllin interfaceIHopFileTypeHandler
-
copySelectedToClipboard
@GuiKeyboardShortcut(control=true, key=99) @GuiOsxKeyboardShortcut(command=true, key=99) public void copySelectedToClipboard()
Description copied from interface:IHopFileTypeHandlerCopy the selected items to the clipboard- Specified by:
copySelectedToClipboardin interfaceIHopFileTypeHandler
-
cutSelectedToClipboard
@GuiKeyboardShortcut(control=true, key=120) @GuiOsxKeyboardShortcut(command=true, key=120) public void cutSelectedToClipboard()
Description copied from interface:IHopFileTypeHandlerCut the selected items to the clipboard- Specified by:
cutSelectedToClipboardin interfaceIHopFileTypeHandler
-
deleteSelected
@GuiKeyboardShortcut(key=127) public void deleteSelected()
Description copied from interface:IHopFileTypeHandlerDelete the selected items- Specified by:
deleteSelectedin interfaceIHopFileTypeHandler
-
pasteFromClipboard
@GuiKeyboardShortcut(control=true, key=118) @GuiOsxKeyboardShortcut(command=true, key=118) public void pasteFromClipboard()
Description copied from interface:IHopFileTypeHandlerPaste items from the clipboard- Specified by:
pasteFromClipboardin interfaceIHopFileTypeHandler
-
pasteFromClipboard
public void pasteFromClipboard(Point location)
-
pasteFromClipboard
@GuiContextAction(id="pipeline-graph-transform-10200-past-from-clipboard", parentId="HopGuiPipelineContext", type=Modify, name="i18n::HopGuiPipelineGraph.PipelineAction.PasteFromClipboard.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.PasteFromClipboard.Tooltip", image="ui/images/paste.svg", category="Basic", categoryOrder="1") public void pasteFromClipboard(HopGuiPipelineContext context)
-
copyTransformToClipboard
@GuiContextAction(id="pipeline-graph-transform-10010-copy-transform-to-clipboard", parentId="HopGuiPipelineTransformContext", type=Custom, name="i18n::HopGuiPipelineGraph.PipelineAction.CopyToClipboard.Name", tooltip="i18n::HopGuiPipelineGraph.PipelineAction.CopyToClipboard.Tooltip", image="ui/images/copy.svg", category="Basic", categoryOrder="1") public void copyTransformToClipboard(HopGuiPipelineTransformContext context)
-
showOutputFields
@GuiKeyboardShortcut(key=32) @GuiOsxKeyboardShortcut(key=32) public void showOutputFields()
-
openReferencedObject
@GuiKeyboardShortcut(key=122) @GuiOsxKeyboardShortcut(key=122) public void openReferencedObject()
-
getContextHandlers
public List<IGuiContextHandler> getContextHandlers()
- Specified by:
getContextHandlersin interfaceIActionContextHandlersProvider
-
navigateToExecutionInfo
@GuiContextAction(id="pipeline-graph-navigate-to-execution-info", parentId="HopGuiPipelineContext", type=Info, name="i18n::HopGuiPipelineGraph.ContextualAction.NavigateToExecutionInfo.Text", tooltip="i18n::HopGuiPipelineGraph.ContextualAction.NavigateToExecutionInfo.Tooltip", image="ui/images/location.svg", category="Basic", categoryOrder="1") public void navigateToExecutionInfo(HopGuiPipelineContext context)
-
navigateToExecutionInfo
@GuiToolbarElement(root="HopGuiPipelineGraph-Toolbar", id="HopGuiPipelineGraph-ToolBar-10475-ToExecutionInfo", toolTip="i18n:org.apache.hop.ui.hopgui:HopGui.Toolbar.ToExecutionInfo", type=BUTTON, image="ui/images/location.svg") public void navigateToExecutionInfo()
-
getToolBarWidgets
public GuiToolbarWidgets getToolBarWidgets()
Gets toolBarWidgets- Returns:
- value of toolBarWidgets
-
getOutputRowsMap
public Map<String,RowBuffer> getOutputRowsMap()
Gets outputRowsMap- Returns:
- value of outputRowsMap
-
setOutputRowsMap
public void setOutputRowsMap(Map<String,RowBuffer> outputRowsMap)
- Parameters:
outputRowsMap- The outputRowsMap to set
-
reload
public void reload()
Description copied from interface:IHopFileTypeHandlerReload the file- Specified by:
reloadin interfaceIHopFileTypeHandler
-
viewTransformExecutionInfo
@GuiContextAction(id="pipeline-graph-transform-11000-view-execution-info", parentId="HopGuiPipelineTransformContext", type=Info, name="i18n::HopGuiPipelineGraph.TransformAction.ViewExecutionInfo.Name", tooltip="i18n::HopGuiPipelineGraph.TransformAction.ViewExecutionInfo.Tooltip", image="ui/images/location.svg", category="Basic", categoryOrder="1") public void viewTransformExecutionInfo(HopGuiPipelineTransformContext context)
-
-