org.jpedal.examples.simpleviewer.gui
Class GUI

java.lang.Object
  extended by org.jpedal.examples.simpleviewer.gui.GUI
Direct Known Subclasses:
SwingGUI

public class GUI
extends java.lang.Object

any shared GUI code - generic and AWT


Field Summary
 GUIButton back
          nav buttons - global so accessible to ContentExtractor
 GUIButton continuousButton
           
 GUIButton continuousFacingButton
           
 int cropH
           
 int cropW
           
 int cropX
           
 int cropY
           
 GUIButton end
          nav buttons - global so accessible to ContentExtractor
 GUIButton facingButton
           
 GUIButton fback
          nav buttons - global so accessible to ContentExtractor
 GUIButton fforward
          nav buttons - global so accessible to ContentExtractor
 GUIButton first
          nav buttons - global so accessible to ContentExtractor
 GUIButton forward
          nav buttons - global so accessible to ContentExtractor
 int mediaH
           
 int mediaW
           
 GUIButton singleButton
           
 
Constructor Summary
GUI()
           
 
Method Summary
 boolean allowScrolling()
           
 void createUniqueAnnotationIcons()
          example code which sets up an individual icon for each annotation to display - only use if you require each annotation to have its own icon
 java.lang.String[] getAnnotTypes()
           
 int getPDFDisplayInset()
           
 PropertiesFile getProperties()
           
 java.lang.String getPropertiesFileLocation()
           
 java.awt.Rectangle getRectangle()
           
 int getRotation()
           
 float getScaling()
           
 boolean isUseDownloadWindow()
           
 void setAutoScrolling(boolean allowScrolling)
           
 void setDpi(int dpi)
           
 void setHiResPrinting(boolean hiResPrinting)
           
 void setNoPagesDecoded()
           
 void setPreferences(int dpi, int search, int border, boolean scroll, int pageMode, boolean updateDefaultValue, int maxNoOfMultiViewers, boolean showDownloadWindow, boolean useHiResPrinting)
           
 void setProperties(java.lang.String item, boolean value)
           
 void setPropertiesFileLocation(java.lang.String file)
           
 void setRectangle(java.awt.Rectangle newRect)
           
 void setScaling(float s)
           
 void setUseDownloadWindow(boolean useDownloadWindow)
           
 void toogleAutoScrolling()
           
 boolean useHiResPrinting()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

first

public GUIButton first
nav buttons - global so accessible to ContentExtractor


fback

public GUIButton fback
nav buttons - global so accessible to ContentExtractor


back

public GUIButton back
nav buttons - global so accessible to ContentExtractor


forward

public GUIButton forward
nav buttons - global so accessible to ContentExtractor


fforward

public GUIButton fforward
nav buttons - global so accessible to ContentExtractor


end

public GUIButton end
nav buttons - global so accessible to ContentExtractor


singleButton

public GUIButton singleButton

continuousButton

public GUIButton continuousButton

continuousFacingButton

public GUIButton continuousFacingButton

facingButton

public GUIButton facingButton

cropX

public int cropX

cropW

public int cropW

cropH

public int cropH

mediaW

public int mediaW

cropY

public int cropY

mediaH

public int mediaH
Constructor Detail

GUI

public GUI()
Method Detail

useHiResPrinting

public boolean useHiResPrinting()

setHiResPrinting

public void setHiResPrinting(boolean hiResPrinting)

getPropertiesFileLocation

public java.lang.String getPropertiesFileLocation()

setPropertiesFileLocation

public void setPropertiesFileLocation(java.lang.String file)

setProperties

public void setProperties(java.lang.String item,
                          boolean value)

setPreferences

public void setPreferences(int dpi,
                           int search,
                           int border,
                           boolean scroll,
                           int pageMode,
                           boolean updateDefaultValue,
                           int maxNoOfMultiViewers,
                           boolean showDownloadWindow,
                           boolean useHiResPrinting)

allowScrolling

public boolean allowScrolling()

getAnnotTypes

public java.lang.String[] getAnnotTypes()

setNoPagesDecoded

public void setNoPagesDecoded()

setRectangle

public void setRectangle(java.awt.Rectangle newRect)

getRectangle

public java.awt.Rectangle getRectangle()

setAutoScrolling

public void setAutoScrolling(boolean allowScrolling)

toogleAutoScrolling

public void toogleAutoScrolling()

getRotation

public int getRotation()

getScaling

public float getScaling()

setScaling

public void setScaling(float s)

getPDFDisplayInset

public int getPDFDisplayInset()

createUniqueAnnotationIcons

public void createUniqueAnnotationIcons()
example code which sets up an individual icon for each annotation to display - only use if you require each annotation to have its own icon

To use this you ideally need to parse the annotations first -there is a method allowing you to extract just the annotations from the data.


setDpi

public void setDpi(int dpi)

isUseDownloadWindow

public boolean isUseDownloadWindow()

setUseDownloadWindow

public void setUseDownloadWindow(boolean useDownloadWindow)

getProperties

public PropertiesFile getProperties()