Package net.sf.basedb.util
Class AutoDetectFileFormat.IsImportableFilter
- java.lang.Object
-
- net.sf.basedb.util.AutoDetectFileFormat.IsImportableFilter
-
- All Implemented Interfaces:
Filter<ContextUtil.ContextResult>
- Enclosing class:
- AutoDetectFileFormat
public static class AutoDetectFileFormat.IsImportableFilter extends Object implements Filter<ContextUtil.ContextResult>
Filter implementation that filters a collection ofContextUtil.ContextResult
:s by checking each plug-ins ability to import a given file. Eg. the ContextResult is accepted if theAutoDetectingImporter.isImportable(InputStream)
returns true. It is assumed that the collection of ContextResult:s only contains import plug-ins that implements the AutoDetectingImporter interface.- Version:
- 2.9
- Author:
- Nicklas
- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
-
-
Field Summary
Fields Modifier and Type Field Description private File
file
private Filter<? super ContextUtil.ContextResult>
parent
-
Constructor Summary
Constructors Constructor Description IsImportableFilter(File file, Filter<? super ContextUtil.ContextResult> parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
evaluate(ContextUtil.ContextResult result)
Evaluate if the given object should pass the filter or not.
-
-
-
Field Detail
-
file
private File file
-
parent
private Filter<? super ContextUtil.ContextResult> parent
-
-
Constructor Detail
-
IsImportableFilter
public IsImportableFilter(File file, Filter<? super ContextUtil.ContextResult> parent)
-
-
Method Detail
-
evaluate
public boolean evaluate(ContextUtil.ContextResult result)
Description copied from interface:Filter
Evaluate if the given object should pass the filter or not.- Specified by:
evaluate
in interfaceFilter<ContextUtil.ContextResult>
- Parameters:
result
- The object to evaluate- Returns:
- TRUE if the object passes the filter, FALSE otherwise
-
-