类 PreprocessPanel

所有已实现的接口:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, Explorer.CapabilitiesFilterChangeListener, Explorer.ExplorerPanel, Explorer.LogHandler

This panel controls simple preprocessing of instances. Summary information on instances and attributes is shown. Filters may be configured to alter the set of instances. Altered instances may also be saved.
版本:
$Revision: 9800 $
作者:
Richard Kirkby (rkirkby@cs.waikato.ac.nz), Len Trigg (trigg@cs.waikato.ac.nz)
另请参阅:
  • 构造器详细资料

    • PreprocessPanel

      public PreprocessPanel()
      Creates the instances panel with no initial instances.
  • 方法详细资料

    • setLog

      public void setLog(Logger newLog)
      Sets the Logger to receive informational messages
      指定者:
      setLog 在接口中 Explorer.LogHandler
      参数:
      newLog - the Logger that will now get info messages
    • setInstances

      public void setInstances(Instances inst)
      Tells the panel to use a new base set of instances.
      指定者:
      setInstances 在接口中 Explorer.ExplorerPanel
      参数:
      inst - a set of Instances
    • getInstances

      public Instances getInstances()
      Gets the working set of instances.
      返回:
      the working instances
    • addPropertyChangeListener

      public void addPropertyChangeListener(PropertyChangeListener l)
      Adds a PropertyChangeListener who will be notified of value changes.
      覆盖:
      addPropertyChangeListener 在类中 Container
      参数:
      l - a value of type 'PropertyChangeListener'
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener l)
      Removes a PropertyChangeListener.
      覆盖:
      removePropertyChangeListener 在类中 Component
      参数:
      l - a value of type 'PropertyChangeListener'
    • saveWorkingInstancesToFileQ

      public void saveWorkingInstancesToFileQ()
      Queries the user for a file to save instances as, then saves the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy.
    • saveInstancesToFile

      public void saveInstancesToFile(AbstractFileSaver saver, Instances inst)
      saves the data with the specified saver
      参数:
      saver - the saver to use for storing the data
      inst - the data to save
    • setInstancesFromFileQ

      public void setInstancesFromFileQ()
      Queries the user for a file to load instances from, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy.
    • setInstancesFromDBQ

      public void setInstancesFromDBQ(String url, String user, String pw, String query)
      Loads instances from an SQL query the user provided with the SqlViewerDialog, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy.
      参数:
      url - the database URL
      user - the user to connect as
      pw - the password of the user
      query - the query for retrieving instances from
    • setInstancesFromURLQ

      public void setInstancesFromURLQ()
      Queries the user for a URL to load instances from, then loads the instances in a background process. This is done in the IO thread, and an error message is popped up if the IO thread is busy.
    • generateInstances

      public void generateInstances()
      sets Instances generated via DataGenerators (pops up a Dialog)
    • setInstancesFromFile

      public void setInstancesFromFile(AbstractFileLoader loader)
      Loads results from a set of instances retrieved with the supplied loader. This is started in the IO thread, and a dialog is popped up if there's a problem.
      参数:
      loader - the loader to use
    • setInstancesFromDB

      public void setInstancesFromDB(InstanceQuery iq)
      Loads instances from a database
      参数:
      iq - the InstanceQuery object to load from (this is assumed to have been already connected to a valid database).
    • setInstancesFromURL

      public void setInstancesFromURL(URL u)
      Loads instances from a URL.
      参数:
      u - the URL to load from.
    • addUndoPoint

      public void addUndoPoint() throws Exception
      Backs up the current state of the dataset, so the changes can be undone.
      抛出:
      Exception - if an error occurs
    • undo

      public void undo()
      Reverts to the last backed up version of the dataset.
    • edit

      public void edit()
      edits the current instances object in the viewer
    • setExplorer

      public void setExplorer(Explorer parent)
      Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)
      指定者:
      setExplorer 在接口中 Explorer.ExplorerPanel
      参数:
      parent - the parent frame
    • getExplorer

      public Explorer getExplorer()
      returns the parent Explorer frame
      指定者:
      getExplorer 在接口中 Explorer.ExplorerPanel
      返回:
      the parent
    • capabilitiesFilterChanged

      public void capabilitiesFilterChanged(Explorer.CapabilitiesFilterChangeEvent e)
      method gets called in case of a change event
      指定者:
      capabilitiesFilterChanged 在接口中 Explorer.CapabilitiesFilterChangeListener
      参数:
      e - the associated change event
    • getTabTitle

      public String getTabTitle()
      Returns the title for the tab in the Explorer
      指定者:
      getTabTitle 在接口中 Explorer.ExplorerPanel
      返回:
      the title of this tab
    • getTabTitleToolTip

      public String getTabTitleToolTip()
      Returns the tooltip for the tab in the Explorer
      指定者:
      getTabTitleToolTip 在接口中 Explorer.ExplorerPanel
      返回:
      the tooltip of this tab
    • main

      public static void main(String[] args)
      Tests out the instance-preprocessing panel from the command line.
      参数:
      args - ignored