|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faceless.pdf2.viewer2.LongRunningTask
org.faceless.pdf2.viewer2.Importer.ImporterTask
public abstract static 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 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()
Return true if this task can be cancelled before completion by the user. |
abstract PDF |
loadPDF()
Load and return a PDF. |
void |
run()
Run the current task. |
| Methods inherited from class org.faceless.pdf2.viewer2.LongRunningTask |
|---|
cancel, getProgress, isCancelled, isRunning, start |
| 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
| 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()
LongRunningTask
isCancellable in class LongRunningTask
public void run()
throws IOException
LongRunningTaskLongRunningTask.start(javax.swing.JComponent, java.lang.String), this method
should typically not be called directly.
run in class LongRunningTaskIOException
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 | |||||||||