org.deepfs.fsml.parsers
Class TXTParser

java.lang.Object
  extended by org.deepfs.fsml.parsers.TXTParser
All Implemented Interfaces:
IFileParser

public final class TXTParser
extends Object
implements IFileParser

Text parser that tries to extract textual content from files.

Author:
Workgroup DBIS, University of Konstanz 2005-10, ISC License, Bastian Lemke

Constructor Summary
TXTParser()
           
 
Method Summary
 boolean check(DeepFile deepFile)
           Checks if there is a File in correct format and can be read by the parser.
 void extract(DeepFile deepFile)
          Extracts metadata and file contents.
 void propagate(DeepFile deepFile)
          Propagates the metadata and file contents back to the file in the file system.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TXTParser

public TXTParser()
Method Detail

check

public boolean check(DeepFile deepFile)
Description copied from interface: IFileParser

Checks if there is a File in correct format and can be read by the parser. Checks e.g. header bytes.

Specified by:
check in interface IFileParser
Parameters:
deepFile - the DeepFile to read from
Returns:
true if the file is supported

extract

public void extract(DeepFile deepFile)
             throws IOException
Description copied from interface: IFileParser
Extracts metadata and file contents.

Specified by:
extract in interface IFileParser
Parameters:
deepFile - the DeepFile to save metadata and content to
Throws:
IOException - if any error occurs while reading from the file

propagate

public void propagate(DeepFile deepFile)
Description copied from interface: IFileParser
Propagates the metadata and file contents back to the file in the file system.

Specified by:
propagate in interface IFileParser
Parameters:
deepFile - the DeepFile that contains the metadata and file contents