org.basex.gui.layout
Class BaseXFileChooser

java.lang.Object
  extended by org.basex.gui.layout.BaseXFileChooser

public final class BaseXFileChooser
extends java.lang.Object

Project specific File Chooser implementation.

Author:
BaseX Team 2005-12, BSD License, Christian Gruen

Nested Class Summary
static class BaseXFileChooser.Mode
          File dialog mode.
 
Constructor Summary
BaseXFileChooser(java.lang.String title, java.lang.String path, GUI main)
          Default constructor.
 
Method Summary
 BaseXFileChooser filter(java.lang.String dsc, java.lang.String... suf)
          Sets a file filter.
 BaseXFileChooser multi()
          Allow multiple choice.
 IOFile select(BaseXFileChooser.Mode mode)
          Selects a file or directory.
 IOFile[] selectAll(BaseXFileChooser.Mode mode)
          Selects a file or directory.
 BaseXFileChooser suffix(java.lang.String suf)
          Sets a file suffix, which will be added if the typed in file has no suffix.
 BaseXFileChooser textFilters()
          Convenience method for setting textual filters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseXFileChooser

public BaseXFileChooser(java.lang.String title,
                        java.lang.String path,
                        GUI main)
Default constructor.

Parameters:
title - dialog title
path - initial path
main - reference to main window
Method Detail

textFilters

public BaseXFileChooser textFilters()
Convenience method for setting textual filters.

Returns:
self reference

filter

public BaseXFileChooser filter(java.lang.String dsc,
                               java.lang.String... suf)
Sets a file filter.

Parameters:
dsc - description
suf - suffix
Returns:
self reference

suffix

public BaseXFileChooser suffix(java.lang.String suf)
Sets a file suffix, which will be added if the typed in file has no suffix.

Parameters:
suf - suffix
Returns:
self reference

multi

public BaseXFileChooser multi()
Allow multiple choice.

Returns:
self reference

select

public IOFile select(BaseXFileChooser.Mode mode)
Selects a file or directory.

Parameters:
mode - type defined by BaseXFileChooser.Mode
Returns:
resulting input reference, or null if no file was selected

selectAll

public IOFile[] selectAll(BaseXFileChooser.Mode mode)
Selects a file or directory.

Parameters:
mode - type defined by BaseXFileChooser.Mode
Returns:
resulting input reference