* B C D E G I K L M N O P R S T U Z

## *

- package

## B

busy() - Method in class GpickleThread

## C

currentPage - Variable in class Gview

## D

debug - Static variable in class Gview
  enables printfs
desiredRes - Variable in class Gview
drag - Variable in class Gview

## E

enableRTL - Variable in class Gview
  enable RTL mode in menu try with low startingRes = 25

## G

getImgHeight() - Method in class Gpickle
  Accessor for image height.
getImgWidth() - Method in class Gpickle
  Accessor for image width.
getPrinterOutputPage() - Method in class Gpickle
  run the pcl interpreter with the current settings and return a buffered image for the page.
getPrinterPageCount() - Method in class Gpickle
  run the pcl interpreter to get a total page count for the job.
getResX() - Method in class Gpickle
getResY() - Method in class Gpickle
getRTL() - Method in class Gpickle
getTextAlpha() - Method in class Gpickle
Gpickle - class Gpickle.
  Interface to pcl/pxl interpreter Uses Process to interpret and pipe the results back.
Gpickle() - Constructor for class Gpickle
GpickleObserver - interface GpickleObserver.
  Similar to ImageObserver but for BufferedImage
GpickleThread - class GpickleThread.
  Thread calls Gpickle asking for a page this tread will send the BufferedImage to the registered PickleObserver
Gview - class Gview.
  Simple Viewer for PCL and PXL files.
Gview() - Constructor for class Gview
  constructor

## I

imageIsReady(BufferedImage) - Method in class Gview
  callback from PickleObserver occurs when Image is complete.
imageIsReady(BufferedImage) - Method in class Nav
  low res image is ready, if we are not getting the next page start generation of the high res image
imageIsReady(BufferedImage) - Method in interface GpickleObserver
  newImage contains the completed image

## K

keyPressed(KeyEvent) - Method in class Gview
  Page Up and Page Down Keys Increment and Decrement the current page respectively.
keyReleased(KeyEvent) - Method in class Gview
  Unused required by KeyListener
keyTyped(KeyEvent) - Method in class Gview
  Unused required by KeyListener

## L

lastX - Variable in class Gview
  used to drag translations in realtime
lastY - Variable in class Gview

## M

main(String[]) - Static method in class Gpickle
  main for test purposes
main(String[]) - Static method in class Gview
  main program
main(String[]) - Static method in class Nav
  main program
mouseClicked(MouseEvent) - Method in class Gview
mouseDragged(MouseEvent) - Method in class Gview
mouseEntered(MouseEvent) - Method in class Gview
mouseExited(MouseEvent) - Method in class Gview
mouseMoved(MouseEvent) - Method in class Gview
mousePressed(MouseEvent) - Method in class Gview
  starts drag translation, or popup menu
mouseReleased(MouseEvent) - Method in class Gview
  ends drag translation

## N

Nav - class Nav.
  Two window nav + zoomed Viewer for PCL and PXL files.
Nav() - Constructor for class Nav
newX - Variable in class Gview
  used to drag translations in realtime
newY - Variable in class Gview
nextPage() - Method in class Gview
nextPage() - Method in class Nav

## O

origH - Variable in class Gview
origRes - Variable in class Gview
origW - Variable in class Gview
origX - Variable in class Gview
origY - Variable in class Gview

## P

pageNumber - Variable in class Gview
paint(Graphics) - Method in class Gview
  paint frame contents
paint(Graphics) - Method in class Nav
  Paint low res image with red zoom box zoom box uses xor realtime drag.
pickle - Variable in class Gview
prevPage() - Method in class Gview
prevPage() - Method in class Nav

## R

run() - Method in class GpickleThread
  threads must run, this one runs the process in Gpickle sends generated page to observer.
runJob(String[], double, boolean) - Method in class Gview
  Sets the job, opening/reopening the window based on resolution.
runMain(String[]) - Method in class Gview
  defaults settings for runJob, override for different defaults.
runMain(String[]) - Method in class Nav

## S

setDeviceOptions(String) - Method in class Gpickle
setJob(String) - Method in class Gpickle
  A list of file names that comprise a job.
setPage(int) - Method in class Gview
setPageCount(int) - Method in class Gview
  setting page count so that multiple views can share the same page count result
setPageNumber(int) - Method in class Gpickle
  Page number to display.
setRes(double, double) - Method in class Gpickle
  NB needs error handling.
setRTL(boolean) - Method in class Gpickle
setTextAlpha(boolean) - Method in class Gpickle
startingRes - Variable in class Gview
  starting resolution 75dpi scales nicely to 300,600,1200 100dpi gives a bigger starting window.
startProduction(int) - Method in class GpickleThread
  if not generating then start generated requested page if already generating remember last request and return

## T

totalPageCount - Variable in class Gview
translate(int, int) - Method in class Gview
translate(int, int) - Method in class Nav
  moves/drags zoomin box and causes regerenation of a new viewport
translateTo(double, double) - Method in class Gview
tx - Variable in class Gview
ty - Variable in class Gview

## U

usage() - Static method in class Gview
  usage:

## Z

zoomIn(int, int) - Method in class Gview
  Increase resolution by factor of 2
zoomIn(int, int) - Method in class Nav
  pageView gets regenerated at higher resolution, repaint updates zoomin box.
zoomOut(int, int) - Method in class Gview
  decrease resolution by factor of 2
zoomOut(int, int) - Method in class Nav
  pageView gets regenerated at lower resolution, repaint updates zoomin box.
zoomToRes(float) - Method in class Gview
  Set zoom resolution to asked for resolution at 0,0
zoomToRes(float) - Method in class Nav
  pageView gets regenerated at requested resolution, repaint updates zoomin box.
zoomWindowRatio - Variable in class Gview
  derived classes like: Nav will be 1/zoomWindowRatio in size startingRes = 100; zoomWindowRation = 2; Nav window res is 50.

* B C D E G I K L M N O P R S T U Z