程序包 weka.gui.beans
类 SerializedModelSaver
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.SerializedModelSaver
- 所有已实现的接口:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,EnvironmentHandler
,BatchClassifierListener
,BatchClustererListener
,BeanCommon
,IncrementalClassifierListener
,Visible
public class SerializedModelSaver
extends JPanel
implements BeanCommon, Visible, BatchClassifierListener, IncrementalClassifierListener, BatchClustererListener, EnvironmentHandler, Serializable
A bean that saves serialized models
- 版本:
- $Revision: 10534 $
- 作者:
- Mark Hall (mhall{[at]}pentaho{[dot]}org
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
字段概要
字段修饰符和类型字段说明static final int
static final String
the extension for serialized models (binary Java serialization)static final int
Available file formats.static final int
从类继承的字段 javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
Accept and save a batch trained classifier.void
Accept and save an incrementally trained classifier.void
Accept and save a batch trained clusterer.boolean
Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptor.boolean
connectionAllowed
(String eventName) Returns true if, at this time, the object will accept a connection according to the supplied event name.void
connectionNotification
(String eventName, Object source) Notify this object that it has been registered as a listener with a source with respect to the supplied event name.void
disconnectionNotification
(String eventName, Object source) Notify this object that it has been deregistered as a listener with a source with respect to the supplied event name.Get the custom (descriptive) name for this bean (if one has been set)Get the directory that the model(s) will be saved intoGet the file format to use for saving.Get the prefix to prepend to the model file names.boolean
Get whether to use relative paths for the directory.Get the visual being used by this data source.Global info for this bean.boolean
isBusy()
Returns true if.static void
saveBinary
(File saveTo, Object model, Instances header) Save a model in binary form.static void
Save a model in KOML deep object serialized XML form.static void
saveXStream
(File saveTo, Object model, Instances header) Save a model in XStream deep object serialized XML form.void
setCustomName
(String name) Set a custom (descriptive) name for this beanvoid
setDirectory
(File d) Set the directory that the model(s) will be saved into.void
Set environment variables to use.void
setFileFormat
(Tag ff) Set the file format to use for saving.void
Set a log for this bean.void
Set the prefix to prepend to the model file names.void
setUseRelativePath
(boolean rp) Set whether to use relative paths for the directory.void
setVisual
(BeanVisual newVisual) Set the visual for this data source.void
stop()
Stop any processing that the bean might be doing.void
Use the default images for this bean.Validate the file format.从类继承的方法 javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
从类继承的方法 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
从类继承的方法 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
从类继承的方法 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
-
字段详细资料
-
BINARY
public static final int BINARY- 另请参阅:
-
KOMLV
public static final int KOMLV- 另请参阅:
-
XSTREAM
public static final int XSTREAM- 另请参阅:
-
FILE_EXTENSION
the extension for serialized models (binary Java serialization)- 另请参阅:
-
s_fileFormatsAvailable
Available file formats. Reflection is used to check if classes are available for deep object serialization to XML
-
-
构造器详细资料
-
SerializedModelSaver
public SerializedModelSaver()Constructor.
-
-
方法详细资料
-
setCustomName
Set a custom (descriptive) name for this bean- 指定者:
setCustomName
在接口中BeanCommon
- 参数:
name
- the name to use
-
getCustomName
Get the custom (descriptive) name for this bean (if one has been set)- 指定者:
getCustomName
在接口中BeanCommon
- 返回:
- the custom name (or the default name)
-
useDefaultVisual
public void useDefaultVisual()Use the default images for this bean.- 指定者:
useDefaultVisual
在接口中Visible
-
setVisual
Set the visual for this data source. -
getVisual
Get the visual being used by this data source. -
connectionAllowed
Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptor.- 指定者:
connectionAllowed
在接口中BeanCommon
- 参数:
esd
- the EventSetDescriptor- 返回:
- true if the object will accept a connection
-
connectionAllowed
Returns true if, at this time, the object will accept a connection according to the supplied event name.- 指定者:
connectionAllowed
在接口中BeanCommon
- 参数:
eventName
- the event- 返回:
- true if the object will accept a connection
-
connectionNotification
Notify this object that it has been registered as a listener with a source with respect to the supplied event name.- 指定者:
connectionNotification
在接口中BeanCommon
- 参数:
eventName
- the eventsource
- the source with which this object has been registered as a listener
-
disconnectionNotification
Notify this object that it has been deregistered as a listener with a source with respect to the supplied event name.- 指定者:
disconnectionNotification
在接口中BeanCommon
- 参数:
eventName
- the eventsource
- the source with which this object has been registered as a listener
-
setLog
Set a log for this bean.- 指定者:
setLog
在接口中BeanCommon
- 参数:
logger
- aweka.gui.Logger
value
-
stop
public void stop()Stop any processing that the bean might be doing.- 指定者:
stop
在接口中BeanCommon
-
isBusy
public boolean isBusy()Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- 指定者:
isBusy
在接口中BeanCommon
- 返回:
- true if the bean is busy.
-
acceptClusterer
Accept and save a batch trained clusterer.- 指定者:
acceptClusterer
在接口中BatchClustererListener
- 参数:
ce
- aBatchClassifierEvent
value
-
acceptClassifier
Accept and save an incrementally trained classifier.- 指定者:
acceptClassifier
在接口中IncrementalClassifierListener
- 参数:
ce
- the BatchClassifierEvent containing the classifier
-
acceptClassifier
Accept and save a batch trained classifier.- 指定者:
acceptClassifier
在接口中BatchClassifierListener
- 参数:
ce
- the BatchClassifierEvent containing the classifier
-
saveBinary
Save a model in binary form.- 参数:
saveTo
- the file name to save tomodel
- the model to saveheader
- the header of the data that was used to train the model (optional)- 抛出:
IOException
-
saveKOML
Save a model in KOML deep object serialized XML form.- 参数:
saveTo
- the file name to save tomodel
- the model to saveheader
- the header of the data that was used to train the model (optional)- 抛出:
Exception
-
saveXStream
Save a model in XStream deep object serialized XML form.- 参数:
saveTo
- the file name to save tomodel
- the model to saveheader
- the header of the data that was used to train the model (optional)- 抛出:
Exception
-
getDirectory
Get the directory that the model(s) will be saved into- 返回:
- the directory to save to
-
setDirectory
Set the directory that the model(s) will be saved into.- 参数:
d
- the directory to save to
-
setUseRelativePath
public void setUseRelativePath(boolean rp) Set whether to use relative paths for the directory. I.e. relative to the startup (user.dir) directory- 参数:
rp
- true if relative paths are to be used
-
getUseRelativePath
public boolean getUseRelativePath()Get whether to use relative paths for the directory. I.e. relative to the startup (user.dir) directory- 返回:
- true if relative paths are to be used
-
getPrefix
Get the prefix to prepend to the model file names.- 返回:
- the prefix to prepend
-
setPrefix
Set the prefix to prepend to the model file names.- 参数:
p
- the prefix to prepend
-
globalInfo
Global info for this bean. Gets displayed in the GUI.- 返回:
- information about this bean.
-
setFileFormat
Set the file format to use for saving.- 参数:
ff
- the file format to use
-
getFileFormat
Get the file format to use for saving.- 返回:
- the file format to use
-
validateFileFormat
Validate the file format. After this bean is deserialized, classes for XML serialization may not be in the classpath any more.- 参数:
ff
- the current file format to validate
-
setEnvironment
Set environment variables to use.- 指定者:
setEnvironment
在接口中EnvironmentHandler
- 参数:
env
- the environment variables to use
-