lumis.util.parse
Class BaseFileParser

Package class diagram package BaseFileParser
java.lang.Object
  extended by lumis.util.parse.BaseFileParser
All Implemented Interfaces:
IFileParser
Direct Known Subclasses:
DocParser, HtmlParser, PdfParser, TxtParser

public abstract class BaseFileParser
extends java.lang.Object
implements IFileParser

Base implementation of IFileParser.

Since:
4.0.10

Constructor Summary
BaseFileParser()
           
 
Method Summary
 java.lang.String extract(java.io.File inputFile)
           
 java.lang.String extract(java.io.File inputFile, java.nio.charset.Charset charset)
           
 java.lang.String extract(java.io.InputStream inputStream)
          Extract text from an input stream.
abstract  java.lang.String extract(java.io.InputStream inputStream, java.nio.charset.Charset charset)
           
protected  boolean inferCharset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseFileParser

public BaseFileParser()
Method Detail

extract

public abstract java.lang.String extract(java.io.InputStream inputStream,
                                         java.nio.charset.Charset charset)
                                  throws ParseException
Specified by:
extract in interface IFileParser
Throws:
ParseException

extract

public java.lang.String extract(java.io.File inputFile,
                                java.nio.charset.Charset charset)
                         throws ParseException,
                                java.io.FileNotFoundException
Specified by:
extract in interface IFileParser
Throws:
ParseException
java.io.FileNotFoundException

inferCharset

protected boolean inferCharset()

extract

public java.lang.String extract(java.io.File inputFile)
                         throws ParseException
Specified by:
extract in interface IFileParser
Throws:
ParseException

extract

public java.lang.String extract(java.io.InputStream inputStream)
                         throws ParseException,
                                java.io.IOException
Description copied from interface: IFileParser
Extract text from an input stream.

Specified by:
extract in interface IFileParser
Parameters:
inputStream - the input stream.
Returns:
the text extracted.
Throws:
ParseException - if an error occurred while parsing stream content.
java.io.IOException - if an I/O error occurred.


Lumisportal  6.1.0.111014 - Copyright © 2001-2007, Lumis. All Rights Reserved.