import java.io.File; import javax.swing.*; import javax.swing.filechooser.*; public class WOR_Rev_Filter extends FileFilter { // Accept all directories and WOR Rev files. public boolean accept(File f) { if (f.isDirectory()) { return true; } String ext = f.getName().toLowerCase(); if (ext != null) { if (ext.endsWith(".1")||ext.endsWith(".2")||ext.endsWith(".3")|| ext.endsWith(".4" )||ext.endsWith(".5")||ext.endsWith(".6")||ext.endsWith(".7")|| ext.endsWith(".8" )||ext.endsWith(".9")||ext.endsWith(".10")|| ext.endsWith(".11")||ext.endsWith(".12")||ext.endsWith(".13")|| ext.endsWith(".14" )||ext.endsWith(".15")||ext.endsWith(".16")||ext.endsWith(".17")|| ext.endsWith(".18" )||ext.endsWith(".19")||ext.endsWith(".20")|| ext.endsWith(".21")||ext.endsWith(".22")||ext.endsWith(".23")|| ext.endsWith(".24" )||ext.endsWith(".25")||ext.endsWith(".26")||ext.endsWith(".27")|| ext.endsWith(".28" )||ext.endsWith(".29")||ext.endsWith(".30")|| ext.endsWith(".31")||ext.endsWith(".32")||ext.endsWith(".33")|| ext.endsWith(".34" )||ext.endsWith(".35")||ext.endsWith(".36")||ext.endsWith(".37")|| ext.endsWith(".38" )||ext.endsWith(".39")||ext.endsWith(".40")|| ext.endsWith(".41")||ext.endsWith(".42")||ext.endsWith(".43")|| ext.endsWith(".44" )||ext.endsWith(".45")||ext.endsWith(".46")||ext.endsWith(".47")|| ext.endsWith(".48" )||ext.endsWith(".49")||ext.endsWith(".50")|| ext.endsWith(".51")||ext.endsWith(".52")||ext.endsWith(".53")|| ext.endsWith(".54" )||ext.endsWith(".55")||ext.endsWith(".56")||ext.endsWith(".57")|| ext.endsWith(".58" )||ext.endsWith(".59")||ext.endsWith(".60")|| ext.endsWith(".61")||ext.endsWith(".62")||ext.endsWith(".63")|| ext.endsWith(".64" )||ext.endsWith(".65")||ext.endsWith(".66")||ext.endsWith(".67")|| ext.endsWith(".68" )||ext.endsWith(".69")||ext.endsWith(".70")|| ext.endsWith(".71")||ext.endsWith(".72")||ext.endsWith(".73")|| ext.endsWith(".74" )||ext.endsWith(".75")||ext.endsWith(".76")||ext.endsWith(".77")|| ext.endsWith(".78" )||ext.endsWith(".79")||ext.endsWith(".80")|| ext.endsWith(".81")||ext.endsWith(".82")||ext.endsWith(".83")|| ext.endsWith(".84" )||ext.endsWith(".85")||ext.endsWith(".86")||ext.endsWith(".87")|| ext.endsWith(".88" )||ext.endsWith(".89")||ext.endsWith(".90")|| ext.endsWith(".91")||ext.endsWith(".92")||ext.endsWith(".93")|| ext.endsWith(".94" )||ext.endsWith(".95")||ext.endsWith(".96")||ext.endsWith(".97")|| ext.endsWith(".98" )||ext.endsWith(".99")) { return true; } else { return false; } } return false; } // The description of this filter public String getDescription() { return "WOR History Files"; } }