net.openai.ai.nn.gui.widgets
Class AIFileRequester

java.lang.Object
  |
  +--net.openai.ai.nn.gui.widgets.AIFileRequester

public class AIFileRequester
extends java.lang.Object

AIFileRequester

Helper functions for opening or saving a file

Version:
$Id: AIFileRequester.java,v 1.2 2002/03/04 18:20:27 tweber Exp $ History:
$Log: AIFileRequester.java,v $
Revision 1.2 2002/03/04 18:20:27 tweber
has now members for defaultdirs and filetypes

Revision 1.1 2002/02/28 15:37:49 tweber
First draft for a new, common FileRequester
Paul Flynn
Author:
paulyflynn@yahoo.com

Field Summary
static javax.swing.filechooser.FileFilter NETWORK_FILEFILTER
          Network FileFilter
static java.lang.String[] NETWORK_FILENAME_EXTENSIONS
          Filename extensions for networks
static java.lang.String networkDirectory
          Default network directory
static javax.swing.filechooser.FileFilter TRAININGSET_FILEFILTER
          Trainingset FileFilter
static java.lang.String[] TRAININGSET_FILENAME_EXTENSIONS
          Filename extensions for TrainingSets
static java.lang.String trainingSetDirectory
          Default trainingset directory
static javax.swing.filechooser.FileFilter WORKSPACE_FILEFILTER
          Workspace FileFilter
static java.lang.String[] WORKSPACE_FILENAME_EXTENSIONS
          Filename extensions for workspaces
static java.lang.String workspaceDirectory
          Default workspace directory
 
Constructor Summary
AIFileRequester()
           
 
Method Summary
static java.io.File getFile(java.lang.String title, javax.swing.filechooser.FileFilter fileFilter, java.lang.String directory, boolean save, java.awt.Component parent)
          Creates s JFileChooser with the specified parameters.
static java.io.File getFile(java.lang.String title, java.lang.String[] extensions, java.lang.String directory, boolean save, java.awt.Component parent)
          Creates a FileFilter with the given extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKSPACE_FILENAME_EXTENSIONS

public static final java.lang.String[] WORKSPACE_FILENAME_EXTENSIONS
Filename extensions for workspaces


WORKSPACE_FILEFILTER

public static final javax.swing.filechooser.FileFilter WORKSPACE_FILEFILTER
Workspace FileFilter


NETWORK_FILENAME_EXTENSIONS

public static final java.lang.String[] NETWORK_FILENAME_EXTENSIONS
Filename extensions for networks


NETWORK_FILEFILTER

public static final javax.swing.filechooser.FileFilter NETWORK_FILEFILTER
Network FileFilter


TRAININGSET_FILENAME_EXTENSIONS

public static final java.lang.String[] TRAININGSET_FILENAME_EXTENSIONS
Filename extensions for TrainingSets


TRAININGSET_FILEFILTER

public static final javax.swing.filechooser.FileFilter TRAININGSET_FILEFILTER
Trainingset FileFilter


networkDirectory

public static java.lang.String networkDirectory
Default network directory


workspaceDirectory

public static java.lang.String workspaceDirectory
Default workspace directory


trainingSetDirectory

public static java.lang.String trainingSetDirectory
Default trainingset directory

Constructor Detail

AIFileRequester

public AIFileRequester()
Method Detail

getFile

public static final java.io.File getFile(java.lang.String title,
                                         java.lang.String[] extensions,
                                         java.lang.String directory,
                                         boolean save,
                                         java.awt.Component parent)
Creates a FileFilter with the given extensions. Renames a file that is being saved if the file does not have the specified extension. Calls getFile() with a FileFilter.

Parameters:
title - Name of the JFileChooser dialog
extensions - A string array of acceptable extension. Do not include the '.' The file will be renamed to the extension in position 0 if an extension is not included in the filename
directory - Default directory for the JFileChooser
save - true - save dialog is displayed, false - open dialog is displayed
parent - The parent component for the JFileChooser
Returns:
File - selected file, renamed if needed

getFile

public static final java.io.File getFile(java.lang.String title,
                                         javax.swing.filechooser.FileFilter fileFilter,
                                         java.lang.String directory,
                                         boolean save,
                                         java.awt.Component parent)
Creates s JFileChooser with the specified parameters.

Parameters:
title - Name of the JFileChooser dialog
fileFilter - The FileFilter set for JFileChooser
directory - Default directory for the JFileChooser
save - true - save dialog is displayed, false - open dialog is displayed
parent - The parent component for the JFileChooser
Returns:
File - selected file, renamed if needed


Copyright - 2001 OpenAI Labs. All Rights Reserved.