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.AbstractBasicMenuItemDefinitionFor 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 StringADAMS_FILE_EXTENSIONstatic StringADAMS_READERstatic StringCUSTOM_ADAMS_READERstatic StringCUSTOM_WEKA_FILE_LOADERstatic StringWEKA_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.FlowcreateFlow(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 voiddoGenerate(adams.gui.application.ChildFrame frame, adams.core.Properties props)Performs the data generation.StringgetCategory()Returns the category of the menu item in which it should appear, i.e., the name of the menu.StringgetIconName()Returns the file name of the icon.StringgetTitle()Returns the title of the window (and text of menuitem).adams.core.option.UserModegetUserMode()Returns the user mode, which determines visibility as well.booleanisSingleton()Whether the panel can only be displayed once.voidlaunch()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:
getIconNamein 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:
launchin 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 ExceptionCreates 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:
getTitlein classadams.gui.application.AbstractMenuItemDefinition- Returns:
- the title
-
isSingleton
public boolean isSingleton()
Whether the panel can only be displayed once.- Specified by:
isSingletonin 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:
getUserModein 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:
getCategoryin classadams.gui.application.AbstractMenuItemDefinition- Returns:
- the category/menu name
-
-