Package weka.gui.beans
Class TextSaver
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.TextSaver
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,EnvironmentHandler,BeanCommon,TextListener,Visible
@KFStep(category="DataSinks", toolTipText="Save text output to a file") public class TextSaver extends javax.swing.JPanel implements TextListener, BeanCommon, Visible, java.io.Serializable, EnvironmentHandler
Simple component to save the text carried in text events out to a file- Version:
- $Revision: 9250 $
- Author:
- thuvh (thuvh87{[at]}gmail{[dot]}com), Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description TextSaver()Default constructors a new TextSaver
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptText(TextEvent textEvent)Accept and process an TextEventbooleanconnectionAllowed(java.beans.EventSetDescriptor esd)Returns true if, at this time, the object will accept a connection via the named eventbooleanconnectionAllowed(java.lang.String eventName)Returns true if, at this time, the object will accept a connection via the named eventvoidconnectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been registered as a listener with a source for recieving events described by the named event This object is responsible for recording this fact.voiddisconnectionNotification(java.lang.String eventName, java.lang.Object source)Notify this object that it has been deregistered as a listener with a source for named event.booleangetAppend()java.lang.StringgetCustomName()Get the custom (descriptive) name for this bean (if one has been set)java.lang.StringgetFilename()Get the filename to save toBeanVisualgetVisual()Get the visual representationjava.lang.StringglobalInfo()Global info for this beanbooleanisBusy()Returns true if.voidsetAppend(boolean append)voidsetCustomName(java.lang.String name)Set a custom (descriptive) name for this beanvoidsetEnvironment(Environment env)Set environment variables to usevoidsetFilename(java.lang.String filename)Set the filename to save tovoidsetLog(Logger logger)Set a loggervoidsetVisual(BeanVisual newVisual)Set a new visual representationvoidstop()Stop any processing that the bean might be doing.voiduseDefaultVisual()Use the default visual representation-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Global info for this bean- Returns:
- a
Stringvalue
-
setFilename
public void setFilename(java.lang.String filename)
Set the filename to save to- Parameters:
filename- the filename to save to
-
getFilename
public java.lang.String getFilename()
Get the filename to save to- Returns:
- the filename to save to
-
setAppend
public void setAppend(boolean append)
-
getAppend
public boolean getAppend()
-
setEnvironment
public void setEnvironment(Environment env)
Set environment variables to use- Specified by:
setEnvironmentin interfaceEnvironmentHandler- Parameters:
env- the environment variables to use
-
useDefaultVisual
public void useDefaultVisual()
Description copied from interface:VisibleUse the default visual representation- Specified by:
useDefaultVisualin interfaceVisible
-
setVisual
public void setVisual(BeanVisual newVisual)
Description copied from interface:VisibleSet a new visual representation
-
getVisual
public BeanVisual getVisual()
Description copied from interface:VisibleGet the visual representation
-
setCustomName
public void setCustomName(java.lang.String name)
Description copied from interface:BeanCommonSet a custom (descriptive) name for this bean- Specified by:
setCustomNamein interfaceBeanCommon- Parameters:
name- the name to use
-
getCustomName
public java.lang.String getCustomName()
Description copied from interface:BeanCommonGet the custom (descriptive) name for this bean (if one has been set)- Specified by:
getCustomNamein interfaceBeanCommon- Returns:
- the custom name (or the default name)
-
stop
public void stop()
Description copied from interface:BeanCommonStop any processing that the bean might be doing.- Specified by:
stopin interfaceBeanCommon
-
isBusy
public boolean isBusy()
Description copied from interface:BeanCommonReturns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- Specified by:
isBusyin interfaceBeanCommon- Returns:
- true if the bean is busy.
-
setLog
public void setLog(Logger logger)
Description copied from interface:BeanCommonSet a logger- Specified by:
setLogin interfaceBeanCommon- Parameters:
logger- aweka.gui.Loggervalue
-
connectionAllowed
public boolean connectionAllowed(java.beans.EventSetDescriptor esd)
Description copied from interface:BeanCommonReturns true if, at this time, the object will accept a connection via the named event- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
esd- the EventSetDescriptor for the event in question- Returns:
- true if the object will accept a connection
-
connectionAllowed
public boolean connectionAllowed(java.lang.String eventName)
Description copied from interface:BeanCommonReturns true if, at this time, the object will accept a connection via the named event- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
eventName- the name of the event- Returns:
- true if the object will accept a connection
-
connectionNotification
public void connectionNotification(java.lang.String eventName, java.lang.Object source)Description copied from interface:BeanCommonNotify this object that it has been registered as a listener with a source for recieving events described by the named event This object is responsible for recording this fact.- Specified by:
connectionNotificationin interfaceBeanCommon- Parameters:
eventName- the eventsource- the source with which this object has been registered as a listener
-
disconnectionNotification
public void disconnectionNotification(java.lang.String eventName, java.lang.Object source)Description copied from interface:BeanCommonNotify this object that it has been deregistered as a listener with a source for named event. This object is responsible for recording this fact.- Specified by:
disconnectionNotificationin interfaceBeanCommon- Parameters:
eventName- the eventsource- the source with which this object has been registered as a listener
-
acceptText
public void acceptText(TextEvent textEvent)
Accept and process an TextEvent- Specified by:
acceptTextin interfaceTextListener- Parameters:
textEvent- the TextEvent to process
-
-