Package org.pentaho.di.ui.spoon.trans
Class TransPreviewDelegate
- java.lang.Object
-
- org.pentaho.di.ui.spoon.delegates.SpoonDelegate
-
- org.pentaho.di.ui.spoon.trans.TransPreviewDelegate
-
- All Implemented Interfaces:
org.pentaho.ui.xul.impl.XulEventHandler
public class TransPreviewDelegate extends SpoonDelegate implements org.pentaho.ui.xul.impl.XulEventHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTransPreviewDelegate.PreviewMode
-
Field Summary
Fields Modifier and Type Field Description protected org.pentaho.di.trans.step.StepMetalastSelectedStepprotected Map<org.pentaho.di.trans.step.StepMeta,List<org.pentaho.di.core.RowMetaAndData>>previewDataMapprotected Map<org.pentaho.di.trans.step.StepMeta,StringBuffer>previewLogMapprotected Map<org.pentaho.di.trans.step.StepMeta,org.pentaho.di.core.row.RowMetaInterface>previewMetaMap-
Fields inherited from class org.pentaho.di.ui.spoon.delegates.SpoonDelegate
log, loggingObject, spoon
-
-
Constructor Summary
Constructors Constructor Description TransPreviewDelegate(Spoon spoon, TransGraph transGraph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPreviewData(org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface rowMeta, List<Object[]> rowsData, StringBuffer buffer)voidaddTransPreview()Add a grid with the execution metrics per step in a table viewvoidcapturePreviewData(org.pentaho.di.trans.Trans trans, List<org.pentaho.di.trans.step.StepMeta> stepMetas)voidfirst()ObjectgetData()StringgetName()Map<org.pentaho.di.trans.step.StepMeta,List<Object[]>>getPreviewDataMap()TransPreviewDelegate.PreviewModegetPreviewMode()org.pentaho.di.trans.step.StepMetagetSelectedStep()org.eclipse.swt.custom.CTabItemgetTransGridTab()org.pentaho.ui.xul.XulDomContainergetXulDomContainer()protected voidhidePreviewGrid()booleanisActive()voidlast()voidoff()voidrefreshView()This refresh is driven by outside influenced using listeners and so on.voidsetData(Object data)voidsetName(String name)voidsetPreviewMode(TransPreviewDelegate.PreviewMode previewMode)voidsetSelectedStep(org.pentaho.di.trans.step.StepMeta selectedStep)voidsetXulDomContainer(org.pentaho.ui.xul.XulDomContainer xulDomContainer)protected voidshowLogText(org.pentaho.di.trans.step.StepMeta stepMeta, String loggingText)protected voidshowPreviewGrid(org.pentaho.di.trans.TransMeta transMeta, org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface rowMeta, List<org.pentaho.di.core.RowMetaAndData> rowsData)voidshowPreviewView()-
Methods inherited from class org.pentaho.di.ui.spoon.delegates.SpoonDelegate
getMaxTabLength
-
-
-
-
Field Detail
-
previewMetaMap
protected Map<org.pentaho.di.trans.step.StepMeta,org.pentaho.di.core.row.RowMetaInterface> previewMetaMap
-
previewDataMap
protected Map<org.pentaho.di.trans.step.StepMeta,List<org.pentaho.di.core.RowMetaAndData>> previewDataMap
-
previewLogMap
protected Map<org.pentaho.di.trans.step.StepMeta,StringBuffer> previewLogMap
-
lastSelectedStep
protected org.pentaho.di.trans.step.StepMeta lastSelectedStep
-
-
Constructor Detail
-
TransPreviewDelegate
public TransPreviewDelegate(Spoon spoon, TransGraph transGraph)
- Parameters:
spoon-transGraph-
-
-
Method Detail
-
showPreviewView
public void showPreviewView()
-
addTransPreview
public void addTransPreview()
Add a grid with the execution metrics per step in a table view
-
refreshView
public void refreshView()
This refresh is driven by outside influenced using listeners and so on.
-
hidePreviewGrid
protected void hidePreviewGrid()
-
showPreviewGrid
protected void showPreviewGrid(org.pentaho.di.trans.TransMeta transMeta, org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface rowMeta, List<org.pentaho.di.core.RowMetaAndData> rowsData) throws org.pentaho.di.core.exception.KettleException- Throws:
org.pentaho.di.core.exception.KettleException
-
showLogText
protected void showLogText(org.pentaho.di.trans.step.StepMeta stepMeta, String loggingText)
-
getTransGridTab
public org.eclipse.swt.custom.CTabItem getTransGridTab()
-
getData
public Object getData()
- Specified by:
getDatain interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
getXulDomContainer
public org.pentaho.ui.xul.XulDomContainer getXulDomContainer()
- Specified by:
getXulDomContainerin interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
setData
public void setData(Object data)
- Specified by:
setDatain interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
setXulDomContainer
public void setXulDomContainer(org.pentaho.ui.xul.XulDomContainer xulDomContainer)
- Specified by:
setXulDomContainerin interfaceorg.pentaho.ui.xul.impl.XulEventHandler
-
isActive
public boolean isActive()
- Returns:
- the active
-
setPreviewMode
public void setPreviewMode(TransPreviewDelegate.PreviewMode previewMode)
-
capturePreviewData
public void capturePreviewData(org.pentaho.di.trans.Trans trans, List<org.pentaho.di.trans.step.StepMeta> stepMetas)
-
addPreviewData
public void addPreviewData(org.pentaho.di.trans.step.StepMeta stepMeta, org.pentaho.di.core.row.RowMetaInterface rowMeta, List<Object[]> rowsData, StringBuffer buffer)
-
getSelectedStep
public org.pentaho.di.trans.step.StepMeta getSelectedStep()
- Returns:
- the selectedStep
-
setSelectedStep
public void setSelectedStep(org.pentaho.di.trans.step.StepMeta selectedStep)
- Parameters:
selectedStep- the selectedStep to set
-
getPreviewMode
public TransPreviewDelegate.PreviewMode getPreviewMode()
-
first
public void first()
-
last
public void last()
-
off
public void off()
-
-