edu.cs.ai.kreator.ui.gui.filefilters
Class AbstractFileFilter

java.lang.Object
  extended by edu.cs.ai.kreator.ui.gui.filefilters.AbstractFileFilter
All Implemented Interfaces:
java.io.FileFilter
Direct Known Subclasses:
AnyKreatorFileFilter, DataFileFilter, KnowledgebaseFileFilter, KreatorProjectFileFilter, SampleCollectionFileFilter, ScriptFileFilter, SpiritFileFilter

public abstract class AbstractFileFilter
extends java.lang.Object
implements java.io.FileFilter

Abstract file filter class. Provides a simple accept method. Each subclass only needs to provide a List<String> of supported extensions.

Author:
Niklas Wulf

Constructor Summary
AbstractFileFilter()
           
 
Method Summary
 boolean accept(java.io.File f)
           
abstract  java.lang.String getDescription()
           
abstract  java.util.List<java.lang.String> getExtensions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFileFilter

public AbstractFileFilter()
Method Detail

getExtensions

public abstract java.util.List<java.lang.String> getExtensions()

getDescription

public abstract java.lang.String getDescription()

accept

public boolean accept(java.io.File f)
Specified by:
accept in interface java.io.FileFilter