Package adams.gui.menu
Class MakeCompatibleDatasets
- java.lang.Object
-
- adams.gui.application.AbstractMenuItemDefinition
-
- adams.gui.application.AbstractBasicMenuItemDefinition
-
- adams.gui.menu.MakeCompatibleDatasets
-
- All Implemented Interfaces:
Serializable
,Comparable<adams.gui.application.AbstractMenuItemDefinition>
public class MakeCompatibleDatasets extends adams.gui.application.AbstractBasicMenuItemDefinition
For making compatible ARFF datasets.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ADAMS_FILE_EXTENSION
static String
ADAMS_READER
static String
CUSTOM_ADAMS_READER
static String
CUSTOM_WEKA_FILE_LOADER
static String
WEKA_FILE_LOADER
-
Constructor Summary
Constructors Constructor Description MakeCompatibleDatasets()
Initializes the menu item with no owner.MakeCompatibleDatasets(adams.gui.application.AbstractApplicationFrame owner)
Initializes the menu item.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected adams.flow.control.Flow
createFlow(adams.core.io.PlaceholderFile[] input, weka.core.converters.AbstractFileLoader loader, adams.data.io.input.SpreadSheetReader reader, String ext, adams.core.io.PlaceholderDirectory output)
Creates the flow.protected void
doGenerate(adams.gui.application.ChildFrame frame, adams.core.Properties props)
Performs the data generation.String
getCategory()
Returns the category of the menu item in which it should appear, i.e., the name of the menu.String
getIconName()
Returns the file name of the icon.String
getTitle()
Returns the title of the window (and text of menuitem).adams.core.option.UserMode
getUserMode()
Returns the user mode, which determines visibility as well.boolean
isSingleton()
Whether the panel can only be displayed once.void
launch()
Launches the functionality of the menu item.-
Methods inherited from class adams.gui.application.AbstractBasicMenuItemDefinition
getMenuItem, getUseThread, postLaunch, preLaunch
-
-
-
-
Field Detail
-
CUSTOM_WEKA_FILE_LOADER
public static final String CUSTOM_WEKA_FILE_LOADER
- See Also:
- Constant Field Values
-
WEKA_FILE_LOADER
public static final String WEKA_FILE_LOADER
- See Also:
- Constant Field Values
-
CUSTOM_ADAMS_READER
public static final String CUSTOM_ADAMS_READER
- See Also:
- Constant Field Values
-
ADAMS_READER
public static final String ADAMS_READER
- See Also:
- Constant Field Values
-
ADAMS_FILE_EXTENSION
public static final String ADAMS_FILE_EXTENSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getIconName
public String getIconName()
Returns the file name of the icon.- Overrides:
getIconName
in classadams.gui.application.AbstractMenuItemDefinition
- Returns:
- the filename or null if no icon available
-
launch
public void launch()
Launches the functionality of the menu item.- Specified by:
launch
in classadams.gui.application.AbstractBasicMenuItemDefinition
-
doGenerate
protected void doGenerate(adams.gui.application.ChildFrame frame, adams.core.Properties props)
Performs the data generation.- Parameters:
frame
- the frame to closeprops
- the configuration
-
createFlow
protected adams.flow.control.Flow createFlow(adams.core.io.PlaceholderFile[] input, weka.core.converters.AbstractFileLoader loader, adams.data.io.input.SpreadSheetReader reader, String ext, adams.core.io.PlaceholderDirectory output) throws Exception
Creates the flow.- Parameters:
input
- the input filesloader
- the custom loader, null if automaticreader
- the spreadsheet reader, null if not to useext
- the file extension to which to apply the spreadsheet readeroutput
- the output directory to store the generated ARFF files in- Returns:
- the flow
- Throws:
Exception
- if set up fails
-
getTitle
public String getTitle()
Returns the title of the window (and text of menuitem).- Specified by:
getTitle
in classadams.gui.application.AbstractMenuItemDefinition
- Returns:
- the title
-
isSingleton
public boolean isSingleton()
Whether the panel can only be displayed once.- Specified by:
isSingleton
in classadams.gui.application.AbstractMenuItemDefinition
- Returns:
- true if the panel can only be displayed once
-
getUserMode
public adams.core.option.UserMode getUserMode()
Returns the user mode, which determines visibility as well.- Specified by:
getUserMode
in classadams.gui.application.AbstractMenuItemDefinition
- Returns:
- the user mode
-
getCategory
public String getCategory()
Returns the category of the menu item in which it should appear, i.e., the name of the menu.- Specified by:
getCategory
in classadams.gui.application.AbstractMenuItemDefinition
- Returns:
- the category/menu name
-
-