|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectat.gv.egiz.pdfas.impl.input.FileBasedTextDataSourceImpl
| Field Summary | |
protected String |
characterEncoding
|
protected File |
file
|
| Constructor Summary | |
FileBasedTextDataSourceImpl(File file,
String characterEncoding)
|
|
| Method Summary | |
InputStream |
createInputStream()
Creates a new InputStream that allows to read out the document's binary data from the beginning. |
byte[] |
getAsByteArray()
Returns the data of this DataSource as a byte array. |
String |
getCharacterEncoding()
Returns the character encoding. |
File |
getFile()
Returns the underlying data file. |
int |
getLength()
Returns the length (number of bytes) of the stream. |
String |
getText()
Returns the text to be processed. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected File file
protected String characterEncoding
| Constructor Detail |
public FileBasedTextDataSourceImpl(File file,
String characterEncoding)
throws IOException
| Method Detail |
public File getFile()
FileBased
getFile in interface FileBasedFileBased.getFile()public String getCharacterEncoding()
public String getText()
TextDataSource
getText in interface TextDataSourceTextDataSource.getText()public InputStream createInputStream()
DataSource
createInputStream in interface DataSourceDataSource.createInputStream()public int getLength()
DataSource
getLength in interface DataSourceDataSource.getLength()public byte[] getAsByteArray()
DataSourceCalling this method indicates that you need a byte array for random read access. The DataSource implementation should of course cache this byte array to avoid too much memory usage.
Performance analysis has shown that the libraries internally convert the streams to byte arrays and that file system access is very slow.
getAsByteArray in interface DataSourceDataSource.getAsByteArray()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||