dip.misc
Class SimpleFileFilter

java.lang.Object
  extended byjavax.swing.filechooser.FileFilter
      extended bydip.misc.SimpleFileFilter

public class SimpleFileFilter
extends javax.swing.filechooser.FileFilter

Simple File Filter class.

Filters a single file extension. Directories are not filtered out. Extensions are case-insensitively matched.


Field Summary
static SimpleFileFilter HTML_FILTER
          HTML file filter
static SimpleFileFilter JPG_FILTER
          JPEG file filter
static SimpleFileFilter PDF_FILTER
          PDF file filter
static SimpleFileFilter PNG_FILTER
          PNG file filter
static SimpleFileFilter SAVE_GAME_FILTER
          Save Game file filter (typically, ".jdip")
static SimpleFileFilter SVG_FILTER
          SVG file filter
static SimpleFileFilter TXT_FILTER
          TXT (plain text) file filter
static SimpleFileFilter XML_FILTER
          XML file filter
 
Constructor Summary
SimpleFileFilter(java.lang.String extension, java.lang.String description)
          Create a SimpleFileFilter Note: Extension should not contain a period.
 
Method Summary
 boolean accept(java.io.File f)
          Implementation of FileFilter
 java.io.File appendExtension(java.io.File file)
          Checks if user added extension; if not, the extension is added.
 java.lang.String getDescription()
          Get the Description provided
 java.lang.String getExtension()
          Get the Extension provided
static java.lang.String getExtension(java.io.File file)
          Gets the extension from a given file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAVE_GAME_FILTER

public static final SimpleFileFilter SAVE_GAME_FILTER
Save Game file filter (typically, ".jdip")


JPG_FILTER

public static final SimpleFileFilter JPG_FILTER
JPEG file filter


PNG_FILTER

public static final SimpleFileFilter PNG_FILTER
PNG file filter


SVG_FILTER

public static final SimpleFileFilter SVG_FILTER
SVG file filter


PDF_FILTER

public static final SimpleFileFilter PDF_FILTER
PDF file filter


XML_FILTER

public static final SimpleFileFilter XML_FILTER
XML file filter


HTML_FILTER

public static final SimpleFileFilter HTML_FILTER
HTML file filter


TXT_FILTER

public static final SimpleFileFilter TXT_FILTER
TXT (plain text) file filter

Constructor Detail

SimpleFileFilter

public SimpleFileFilter(java.lang.String extension,
                        java.lang.String description)
Create a SimpleFileFilter

Note: Extension should not contain a period. Thus "jdip" is valid, but ".jdip" is an invalid extension.

Method Detail

getDescription

public java.lang.String getDescription()
Get the Description provided


getExtension

public java.lang.String getExtension()
Get the Extension provided


accept

public boolean accept(java.io.File f)
Implementation of FileFilter


appendExtension

public java.io.File appendExtension(java.io.File file)
Checks if user added extension; if not, the extension is added.


getExtension

public static java.lang.String getExtension(java.io.File file)
Gets the extension from a given file. Does not include last ".". Returns an empty string ("") if no extension found.



Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.