|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectLongRunningTask
org.faceless.pdf2.viewer2.Importer.ImporterTask
public abstract class Importer.ImporterTask
This class is a LongRunningTask
that can be run to load a PDF
into the viewer. Subclasses of Importer
need to implement a concrete
subclass of this which implemented the loadPDF()
method. By default
this task is cancellable, but that may be overridden too.
This code is copyright the Big Faceless Organization. You're welcome to use, modify and distribute it in any form in your own projects, provided those projects continue to make use of the Big Faceless PDF library.
Field Summary | |
---|---|
protected File |
file
The file passed to the constructor |
protected InputStream |
in
The InputStream passed to the constructor |
protected int |
pagenumber
The initial pagenumber to request |
protected String |
title
The title passed to the constructor |
protected PDFViewer |
viewer
The viewer passed to the constructor |
Constructor Summary | |
---|---|
protected |
Importer.ImporterTask(PDFViewer viewer,
InputStream in,
String title,
File file)
Create a new ImporterTask which will read it's input from a File (if in
is null) or from an InputStream. |
Method Summary | |
---|---|
boolean |
isCancellable()
|
abstract PDF |
loadPDF()
Load and return a PDF. |
void |
run()
|
void |
setFile(File file)
Set the default file to save the file to if the PDF is later saved. |
void |
setPageNumber(int pagenumber)
Set the initial pagenumber to display. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final PDFViewer viewer
protected final File file
protected final InputStream in
protected String title
protected int pagenumber
Constructor Detail |
---|
protected Importer.ImporterTask(PDFViewer viewer, InputStream in, String title, File file)
in
is null) or from an InputStream.
viewer
- the Viewer this task is going to add the PDF toin
- the InputStream to read the PDF from, or null
to read
the PDF from the file
parametertitle
- the title of the PDF - may be nullfile
- If in
is null, the File to read the PDF from
(may not be null). If in
is not null, the file that is used
as the default when this PDF is save, in which case it may be null.Method Detail |
---|
public boolean isCancellable()
public void run() throws IOException
IOException
public void setPageNumber(int pagenumber)
public void setFile(File file)
file
- if the PDF is later saved, the file to initialize the path to - may be null.public abstract PDF loadPDF() throws IOException
InputStream
in
if it's specified
of the File
file
if it's not
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |