All Classes and Interfaces

Class
Description
Abstract analyzer implementation.
Abstract component implementation.
Abstract converter implementation.
Abstract document implementation.
Abstract modifier implementation.
 
Abstract remote converter component.
Abstract remote converter implementation.
Abstract remote modifier implementation.
 
Abstract renderer implementation.
Interface defining an analysis item: a piece of data generated by an Analyser.
Interface defining an analyzer used to retrieve info on a Document to a given format.
Class representing an analyser exception.
This class is used to asynchronously invoke methods on objects.
This class is used to transparently pre and post-pend audit functionality to any given object reference.
An optional base class for server objects.
A standard abstract base class for proxy objects.
This class implements the Generic Standard Interface for the cajo library.
This internal use only helper class automatically removes unresponsive server references from the internal queue.
This internal use only helper class maintains a registry of exported objects.
This internal use only helper class scans an exported object to see if it has methods matching the client method set.
This class is used to create a hosting VM to receive a graphical proxy object, from a remote VM.
 
This class is used to send server item callbacks to a firewalled client.
The standard mechanism to send proxies, and other complex objects to remote VMs.
Defines a high-level API component
Interface defining a converter used to convert a Document to a given format.
Class representing a converter exception.
Singleton class used to store and retrieve files to / from a temporary disk storage.
Interface representing a display callback.
Example showing how to setup a display callback (to interract with the display) for the Ghostscript interpreter.
Simple class used to store display callback data.
Interface defining a document that can be handled by the library.
Class representing a document exception.
This is a dynamic server object dispatcher.
Represents font analysis data (used by FontAnalyzer).
Font analyzer: analyze fonts used in a document.
Example showing how to list fonts of a PDF document using the high level API.
Class representing the Ghostscript interpreter.
Ghostscript exception.
Interface (JNA) bridging Ghostscript API (C language) with Java.
Structure defining display callback functions.
Callback called when device has been closed.
Callback called to allocate memory for bitmap This is provided in case you need to create memory in a special way, e.g.
Callback called to free memory for bitmap.
Callback called when new device has been opened.
Callback called on show page.
Callback called when device is about to be closed.
Callback called when device is about to be resized.
 
Callback called when device has been resized.
Callback called on page flush.
Callback called to notify the caller whenever a portion of the raster is updated.
Pointer holding a native Ghostscript instance.
 
Structure in charge of holding Ghostscript revision data.
Callback called to provide a custom error output to Ghostscript.
Callback called to provide a custom input to Ghostscript.
Callback called to provide a custom output to Ghostscript.
Native Ghostscript API loader.
Class used to wrap Ghostscript interpreter log messages in Slf4j messages.
Class used to carry Ghostscript revision data.
This class defines a Generic Standard Java Interface for a Distributed Computing Library.
This class is used to hash a ZippedProxy.
Image utilities class.
Display callback that stores device output as java Image (on image = one page).
This class takes any service object, and allows its methods to be tested for existence, without having to invoke them.
Represents font analysis data (used by InkAnalyzer).
Ink analyzer: analyze ink coverage of a document.
Example showing how to analyze ink coverage of a PS (works with PDF as well) document using the high level API.
This class is used to transparently intercept method invocations on any given object reference.
The generic inter-component communication interface, and foundation for this paradigm.
This class is used to receive server item callbacks by a firewalled client.
These routines are used for server object construction.
 
This class allows launching another JVM from the current JVM.
This class is used to create a hosting VM to receive a Swing graphical proxy JComponent or and AWT Component, from a remote VM.
This package-internal helper monkey supports the operation of the generic Client.
Interface defining a modifier used to edit / modify a document.
Class representing a modifier exception.
This class is used to instrument an object for invocation logging purposes.
This class can listen for UDP multicasts over the network, as well as to send out UDP announcements.
Network utilities class.
This class wraps an object, and dynamically alters the priority of the invocation thread at runtime.
This utility class creates a trivial SecurityManager for developing proxy hosting clients.
Class representing a page raster (used by PageRasterDisplayCallBack)
Display callback in charge of extracting raw page rasters (PageRaster)
Defines a paper size.
PDF converter.
Example showing how to convert a Postscript document to PDF using the high level API.
Example showing how to convert a Postscript file to PDF.
 
This class is used to avoid having to load proxies into the VM runtime of the proxy server.
PS converter.
Example showing how to convert a PDF document to PostScript using the high level API.
Class representing a PostScript document.
Example showing how to count pages of a PostScript.
This class is a cajo-based implementation of the message communication paradigm.
This class runs as a server.
This class takes any object, and allows it to be called from remote VMs.
 
 
Interface defining a remote analyzer (for Ghostscript multi process support).
Interface defining a remote converter (for Ghostscript multi process support).
The Remote Component Communication Interface, and reason for this package.
Interface defining a remote modifier (for Ghostscript multi process support).
Interface defining a remote renderer (for Ghostscript multi process support).
Interface defining a renderer used to render a Document to a given format.
Class representing a renderer exception.
Safe appender : appends a document to another one.
Example showing how to append a PostScript document to a PDF document.
This class is for scheduling the non-preemptive execution of tasks.
This class defines a proxy enabled network service.
This class is both used by servers to install proxies in a client's JVM, and by clients to install proxies in a server's JVM.
 
Example showing how to render pages of a PDF document using the high level API.
Utility class used to read a stream and write it to another stream (redirection).
This class supports the timed execution of scheduled tasks.
This class creates an object, representing a server item.
The base class for wrapping objects, remote references, and proxies for syntactical transparency with the remaining codebase.
This class is used to transfer files between Java Virtual Machines.
This class is used to transfer an object between Virtual Machines as a zipped marshalled object (zedmob).
This class is used to transfer its internal proxy object as a zipped marshalled object (zedmob).