adams.gui.tools.previewbrowser
Class PDFHandler

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.gui.tools.previewbrowser.AbstractContentHandler
              extended by adams.gui.tools.previewbrowser.PDFHandler
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, SizeOfHandler, Serializable

public class PDFHandler
extends AbstractContentHandler
implements CleanUpHandler

Displays the content of PDF files as plain text.

Valid options are:

-D <int> (property: debugLevel)
    The greater the number the more additional info the scheme may output to
    the console (0 = off).
    default: 0
    minimum: 0
 

Version:
$Revision: 5662 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Field Summary
protected  de.intarsys.pdf.pd.PDDocument m_Document
          the current PDF document.
 
Fields inherited from class adams.gui.tools.previewbrowser.AbstractContentHandler
m_Relation, MATCH_ALL
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
PDFHandler()
           
 
Method Summary
 void cleanUp()
          Cleans up data structures, frees up memory.
protected  PreviewPanel createPreview(File file)
          Creates the actual view.
 String[] getExtensions()
          Returns the list of extensions (without dot) that this handler can take care of.
 String globalInfo()
          Returns a string describing the object.
 
Methods inherited from class adams.gui.tools.previewbrowser.AbstractContentHandler
checkFile, getHandlers, getHandlersForFile, getHandlersForFile, getPreview, getRelation, hasHandler, hasHandler
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debug, debugLevelTipText, defineOptions, destroy, finishInit, getDebugLevel, getOptionManager, initialize, isDebugOn, newOptionManager, reset, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut, sizeOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Document

protected de.intarsys.pdf.pd.PDDocument m_Document
the current PDF document.

Constructor Detail

PDFHandler

public PDFHandler()
Method Detail

globalInfo

public String globalInfo()
Returns a string describing the object.

Specified by:
globalInfo in class AbstractOptionHandler
Returns:
a description suitable for displaying in the gui

getExtensions

public String[] getExtensions()
Returns the list of extensions (without dot) that this handler can take care of.

Specified by:
getExtensions in class AbstractContentHandler
Returns:
the list of extensions (no dot)

createPreview

protected PreviewPanel createPreview(File file)
Creates the actual view.

Specified by:
createPreview in class AbstractContentHandler
Parameters:
file - the file to create the view for
Returns:
the view

cleanUp

public void cleanUp()
Cleans up data structures, frees up memory.

Specified by:
cleanUp in interface CleanUpHandler


Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.