edu.jhu.ece.iacl.jist.io
Class FileExtensionFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by edu.jhu.ece.iacl.jist.io.FileExtensionFilter

public class FileExtensionFilter
extends javax.swing.filechooser.FileFilter

File filter based on extensions.

Author:
Blake Lucas

Constructor Summary
FileExtensionFilter()
          Instantiates a new file extension filter.
FileExtensionFilter(java.lang.String[] exts)
          Instantiates a new file extension filter.
FileExtensionFilter(java.util.Vector<java.lang.String> exts)
          Instantiates a new file extension filter.
 
Method Summary
 boolean accept(java.io.File f)
           
 boolean accept(java.util.List<java.lang.String> foreignExts)
          Accept.
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.util.Vector<java.lang.String> getExtensions()
          Gets the extensions.
 java.lang.String getPreferredExtension()
          Gets the preferred extension.
 boolean isCompatible(FileExtensionFilter filter)
          Checks if is compatible.
 void setExtensions(java.util.Vector<java.lang.String> exts)
          Sets the extensions.
 void setPreferredExtension(int i)
          Sets the preferred extension.
 void setPreferredExtension(java.lang.String ext)
          Sets the preferred extension.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileExtensionFilter

public FileExtensionFilter(java.lang.String[] exts)
Instantiates a new file extension filter.

Parameters:
exts - the exts

FileExtensionFilter

public FileExtensionFilter(java.util.Vector<java.lang.String> exts)
Instantiates a new file extension filter.

Parameters:
exts - the exts

FileExtensionFilter

public FileExtensionFilter()
Instantiates a new file extension filter.

Method Detail

setPreferredExtension

public void setPreferredExtension(int i)
Sets the preferred extension.

Parameters:
i - the new preferred extension

setPreferredExtension

public void setPreferredExtension(java.lang.String ext)
Sets the preferred extension.

Parameters:
ext - the new preferred extension

getPreferredExtension

public java.lang.String getPreferredExtension()
Gets the preferred extension.

Returns:
the preferred extension

getExtensions

public java.util.Vector<java.lang.String> getExtensions()
Gets the extensions.

Returns:
the extensions

setExtensions

public void setExtensions(java.util.Vector<java.lang.String> exts)
Sets the extensions.

Parameters:
exts - the new extensions

isCompatible

public boolean isCompatible(FileExtensionFilter filter)
Checks if is compatible.

Parameters:
filter - the filter
Returns:
true, if is compatible

accept

public boolean accept(java.util.List<java.lang.String> foreignExts)
Accept.

Parameters:
foreignExts - the foreign exts
Returns:
true, if successful

accept

public boolean accept(java.io.File f)
Specified by:
accept in class javax.swing.filechooser.FileFilter

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in class javax.swing.filechooser.FileFilter

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object