Package org.pentaho.di.ui.spoon
Class SpoonSlave
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.pentaho.di.ui.spoon.SpoonSlave
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
,TabItemInterface
public class SpoonSlave extends org.eclipse.swt.widgets.Composite implements TabItemInterface
SpoonSlave handles the display of the slave server information in a Spoon tab.- Since:
- 12 nov 2006
- Author:
- Matt
- See Also:
Spoon
-
-
Field Summary
Fields Modifier and Type Field Description static String
STRING_SLAVE_LOG_TREE_NAME
static long
UPDATE_TIME_VIEW
-
Constructor Summary
Constructors Constructor Description SpoonSlave(org.eclipse.swt.widgets.Composite parent, int style, Spoon spoon, org.pentaho.di.cluster.SlaveServer slaveServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applyChanges()
boolean
canBeClosed()
Closes the content behind the tab, de-allocates resources.boolean
canHandleSave()
protected void
enableButtons()
ChangedWarningInterface
getChangedWarning()
Object
getManagedObject()
org.pentaho.di.core.EngineMetaInterface
getMeta()
boolean
hasContentChanged()
protected void
pause()
protected void
refreshViewAndLog()
protected void
remove()
void
setControlStates()
protected String
setExceptionMessage(Exception e)
int
showChangedWarning()
void
showErrors()
void
showLog()
Someone clicks on a line: show the log or error message associated with that in the text-boxprotected void
sniff()
protected void
start()
protected void
stop()
String
toString()
void
treeItemSelected(org.eclipse.swt.widgets.TreeItem item)
-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
-
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, computeSize, dragDetect, dragDetect, forceFocus, 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, redraw, redraw, 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, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.pentaho.di.ui.spoon.TabItemInterface
setFocus
-
-
-
-
Field Detail
-
UPDATE_TIME_VIEW
public static final long UPDATE_TIME_VIEW
-
STRING_SLAVE_LOG_TREE_NAME
public static final String STRING_SLAVE_LOG_TREE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SpoonSlave
public SpoonSlave(org.eclipse.swt.widgets.Composite parent, int style, Spoon spoon, org.pentaho.di.cluster.SlaveServer slaveServer)
-
-
Method Detail
-
treeItemSelected
public void treeItemSelected(org.eclipse.swt.widgets.TreeItem item)
-
enableButtons
protected void enableButtons()
-
refreshViewAndLog
protected void refreshViewAndLog()
-
canBeClosed
public boolean canBeClosed()
Description copied from interface:TabItemInterface
Closes the content behind the tab, de-allocates resources.- Specified by:
canBeClosed
in interfaceTabItemInterface
- Returns:
- true if the tab was closed, false if it was prevented by the user. (are you sure dialog)
-
showLog
public void showLog()
Someone clicks on a line: show the log or error message associated with that in the text-box
-
start
protected void start()
-
stop
protected void stop()
-
remove
protected void remove()
-
pause
protected void pause()
-
showErrors
public void showErrors()
-
toString
public String toString()
- Overrides:
toString
in classorg.eclipse.swt.widgets.Widget
-
getManagedObject
public Object getManagedObject()
- Specified by:
getManagedObject
in interfaceTabItemInterface
-
hasContentChanged
public boolean hasContentChanged()
- Specified by:
hasContentChanged
in interfaceTabItemInterface
-
applyChanges
public boolean applyChanges()
- Specified by:
applyChanges
in interfaceTabItemInterface
-
showChangedWarning
public int showChangedWarning()
- Specified by:
showChangedWarning
in interfaceTabItemInterface
-
getMeta
public org.pentaho.di.core.EngineMetaInterface getMeta()
- Specified by:
getMeta
in interfaceTabItemInterface
-
setControlStates
public void setControlStates()
- Specified by:
setControlStates
in interfaceTabItemInterface
-
canHandleSave
public boolean canHandleSave()
- Specified by:
canHandleSave
in interfaceTabItemInterface
-
sniff
protected void sniff()
-
getChangedWarning
public ChangedWarningInterface getChangedWarning()
- Specified by:
getChangedWarning
in interfaceTabItemInterface
-
-