public class MultiExtFileFilter
extends javax.swing.filechooser.FileFilter
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
description |
protected java.util.List<java.lang.String> |
extensions |
protected java.lang.String |
prefix |
Constructor and Description |
---|
MultiExtFileFilter(java.lang.String filterDescription,
java.lang.String defaultExtension,
java.lang.String... otherExtensions) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.io.File f) |
protected void |
computeDescription()
Compute the whole description for the filter.
|
java.lang.String |
getDefaultExtension()
Return the default extension.
|
java.lang.String |
getDescription() |
static java.lang.String |
getExtension(java.io.File f)
returns the extension of a given file, that is the part after the last '.' in the filename.
|
boolean |
isAccepted(java.lang.String fileExtension)
Return true if the specified extension is accepted by the filter.
|
java.lang.String |
toString() |
protected java.lang.String prefix
protected java.util.List<java.lang.String> extensions
protected java.lang.String description
public MultiExtFileFilter(java.lang.String filterDescription, java.lang.String defaultExtension, java.lang.String... otherExtensions)
filterDescription
- the description of the type of accepted filesdefaultExtension
- a default extension. It ensures we have at least one extension.otherExtensions
- more extensions for this type of filespublic boolean accept(java.io.File f)
accept
in class javax.swing.filechooser.FileFilter
public java.lang.String getDescription()
getDescription
in class javax.swing.filechooser.FileFilter
public boolean isAccepted(java.lang.String fileExtension)
fileExtension
- the fileExtension to testpublic java.lang.String getDefaultExtension()
protected void computeDescription()
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String getExtension(java.io.File f)
f
- the file