All Classes and Interfaces
Class
Description
Class modelling the abs Number Function.
Abstract base class for document actions, like "go-to" actions with absolute page coordinates.
Base class for the AFP-specific extension elements.
A base abstract AFP raw stream image handler
This is the base class for all data stream objects.
structured field category codes
structured field type codes
A base AFP painter
The base class for nearly all LayoutManagers.
Abstract base class for binary-writing
IFDocumentHandler
implementations.Abstract
IFDocumentHandler
implementation
for producing bitmap images.This class keeps information about abstract border element, i.e.
Abstract base class for breakers (page breakers, static region handlers etc.).
Helper class, extending the functionality of the
basic
BlockKnuthSequence
.A page break position.
Abstract base class for code point mapping classes (1-byte character encodings).
An abstract configurator
Abstract base class used by the ImageObject and GraphicsObject which both
have define an ObjectEnvironmentGroup
Base class for AFP descriptor objects
A base class that encapsulates common features of
ActiveEnvironmentGroup and ResourceEnvironmentGroup
Base class for factory classes which instantiate FOEventHandlers and provide information
about them.
Abstract base class for the PFM and TTF Reader command-line applications.
A FOP base implementation of a Batik BridgeContext.
Bridge class for the <image> element when jpeg images.
A node that holds a Graphics2D image.
Bridge class for the <text> element.
Renders the attributed character iterator of a
TextNode
.This is the common base class of all of FOP's transcoders.
Generic XML handler for SVG.
Common base class for the
fo:instream-foreign-object
and
fo:external-graphic
flow formatting objects.Abstract base class for Graphics2DAdapter implementations.
A base class encapsulating the structure of coordinate based GOCA objects
A base GOCA drawing order
A base container of prepared structured AFP objects
LayoutManager handling the common tasks for the fo:instream-foreign-object
and fo:external-graphics formatting objects
Abstract base class for
IFDocumentHandler
implementations.Base class for factory classes which instantiate
IFDocumentHandler
s and provide
information about them.Abstract base class for IFPainter implementations.
Abstract PDFImage implementation for the PDF renderer.
Abstract base class for ImageHandler implementations that process Java2D images through
the Graphics2DImagePainter interface.
The base class for most LayoutManagers.
Common superclass for
fo:list-item-label
and
fo:list-item-body
.Abstract base class for the XMP and RDF root nodes.
This is the base class for all named data stream objects.
Abstract base class for objects that are processed by the renderer outside
of the actual document.
A font defined as a set of lines and curves as opposed to a bitmap font.
Common base class for the
fo:page-number-citation
and
fo:page-number-citation-last
objects.LayoutManager for the fo:page-number-citation(-last) formatting object
Pages contain the data objects that comprise a presentation document.
Abstract base class for the
fo:page-sequence
formatting object and the
fox:external-document
extension object.Abstract base class for a page sequence layout manager.
A base class which holds information about the current painting state.
Abstract base class for renderers like PDF and PostScript where many painting operations
follow similar patterns which makes it possible to share some code.
Base class for the PDF-specific extension elements.
Base class for PDF font streams.
This is an abstract base class for PDF streams.
Base postscript commment element class
Base class for the PostScript-specific extension elements.
Base class for the PostScript-specific extension elements.
This class enables to transcode an input to a PostScript document.
Abstract base class for all renderers.
Abstract base classes for renderer-related configurator classes.
Base class for factory classes which instantiate Renderers and provide information
about them.
Abstract base class for RenderingContext implementations.
An abstract class which encapsulates the common features of
Document and PageGroup resource containers
An abstract container of resource objects
Abstract base class for the
fo:retrieve-marker
and
fo:retrieve-table-marker
formatting objects.An abstract class encapsulating an MODCA structured object
Abstract base class for both TextArea and Character.
A simple implementation of a MOD:CA triplet
A MODCA structured object base class providing support for Triplets
Abstract xml renderer base class.
Abstract base class for XML-writing
IFDocumentHandler
implementations.Helper class for FOP's accessibility features.
Event producer for accessibility-related events.
Provider class for the event producer.
Utilities for java.text.AttributedCharacterIterator.
This class manages actions and action references.
An Active Environment Group (AEG) is associated with each page,
and is contained in the page's begin-end envelope in the data stream.
Enumerates the linkplain http://unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt for
characters found in a Type1 font.
Exception thrown when attempting to decode a truetype font file and a format
constraint is violated.
This class parses a sequence of transformations into an array of
AffineTransform
instances.Holds the metrics of a single character from an AFM file.
Represents the contents of a Type 1 AFM font metrics file.
Parses the contents of a Type 1 AFM font metrics file into an object structure (
AFMFile
).Represents a writing direction metrics section from an AFM file.
This class extends the org.apache.fop.fo.StringProperty.Maker inner class
in order to provide a static property maker.
Sets up a typical Base 12 font configuration for AFP
Handles the drawing of borders/lines in AFP
An AFP specific implementation of a Batik BridgeContext
Constants used by the AFP renderer.
Interface used to customize the AFP renderer or document handler.
Factory for high level data objects (Image/Graphics etc)
A list of parameters associated with an AFP data objects
A painter of rectangles in AFP
IFDocumentHandler
implementation that produces AFP
(MO:DCA).Intermediate format document handler factory for AFP output.
AFPElementMapping object provides the ability to extract information
from the formatted object that reside in the afp namespace.
Event producer interface for AFP-specific events.
Provider class for the event producer.
This is the pass-through value object for the AFP extension.
ContentHandler (parser) for restoring AFPExtension objects from XML.
Factory for the ContentHandler that handles serialized AFPPageSetup instances.
All implementations of AFP fonts should extend this base class,
the object implements the FontMetrics information.
This class encapsulates the font attributes that need to be included
in the AFP data stream.
A base collection of AFP fonts
The config object for AFP fonts, these differ from the the more generic fonts (TTF and Type1).
FontInfo contains meta information on fonts
Parses any AFP foreign attributes
This is a concrete implementation of
AbstractGraphics2D
(and
therefore of Graphics2D
) which is able to generate GOCA byte
codes.Graphics2DAdapter implementation for AFP.
A graphics object info which contains necessary painting objects
An AFP specific implementation of a Batik SVGImageElementBridge
A base abstract AFP image handler
PDFImageHandler implementation which handles Graphics2D images.
AFPImageHandler implementation which handles CCITT encoded images (CCITT fax group 3/4).
ImageHandler
implementation which handles ImageRawJPEG instances.AFPImageHandler implementation which handles raw stream images.
PDFImageHandler implementation which handles RenderedImage instances.
Image handler implementation which handles SVG images for AFP output.
A list of parameters associated with an image
This extension allows to include an AFP form map resource.
Represents the "include-form-map" extension in the FO tree.
AFP information structure for drawing the XML document.
This is the pass-through value object for the AFP extension.
This class represents an AFP-specific extension element to embed Invoke Medium Map (IMM)
fields at the beginning of a page group or just prior to a Page.
Line data information
A common class used to convey locations,
dimensions and resolutions of data objects.
Holds the current page fonts
This extension allows to include an AFP Page Overlay resource.
This class extends the org.apache.fop.render.afp.extensions.AbstractAFPExtensionObject class.
This class extends the org.apache.fop.extensions.ExtensionObj class.
This is the pass-through value object for the AFP extension.
This is the pass-through value object for the AFP extension.
This class extends the org.apache.fop.extensions.ExtensionObj class.
IFPainter implementation that produces AFP (MO:DCA).
This keeps information about the current painting state when writing to an
AFP datastream.
A painter of rectangles in AFP
The AFP renderer config object.
The parser for AFP renderer specific data in the FOP conf.
An enumeration for the various images modes available to the AFP renderer.
AFP Renderer configurator
AFP-specific renderer context class.
Defines a number of standard constants (keys) for use by the RendererContext class.
The AFP image information
An enumeration of the configuration options available for the AFP renderer.
Rendering context for AFP (MO:DCA) production.
Defines an interface through which external resource objects can be accessed.
The level at which a resource is to reside in the AFP output
A resource level
This class holds resource levels defaults for the various resource types.
Manages the creation and storage of document resources
TODO better docs
Utility for AFP resource handling
A utility class to read structured fields from a MO:DCA document.
Enumeration of the AFP shading modes.
Manages the streaming of the AFP output
AFP XML handler for SVG.
Text data information
Bridge class for the <text> element.
Specialized TextHandler implementation that the AFPGraphics2D class delegates to to paint text
using AFP GOCA text operations.
Renders the attributed character iterator of some text.
AFP Unit converter
The alignment context is carried within a LayoutContext and as
part of the Knuth Inline elements to facilitate proper line building.
PDFImage implementation for alpha channel "images".
Anchor area for footnote or float.
The
ArabicScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Arabic script.Base object for all areas.
Utility class which provides common code for the addAreas stage.
Event producer interface for events related to the area tree.
Provider class for the event producer.
Area tree handler for formatting objects.
InputHandler for the area tree XML (the old intermediate format) as input.
This is the model for the area tree object.
Abstract base class for all area tree objects.
This is a parser for the area tree XML (intermediate format) which is used to reread an area
tree (or part of it) into memory again for rendering to the final output format.
PDF Filter for ASCII85.
ASCII Hex filter for PDF streams.
The attribute qualifier triplet is used to specify a qualifier for a document
attribute.
Encapsulates a font attribute value
The attribute value triplet is used to specify a value for a document
attribute.
The AWTRender outputs the pages generated by the layout engine to a Swing
window.
RendererMaker for the AWT Preview Renderer.
Represents the 4 bytes that specify the axis-area rotation reference coordinate system
Class encapsulating functionality for the
background-position
shorthand.Inner class for creating instances of this property
Inner class to provide shorthand parsing capabilities
This is a the breaking algorithm that is responsible for balancing columns in multi-column
layout.
Base class for all Base 14 fonts.
Sets up Base 14 fonts
A base 14 font collection for graphics 2D
Class modelling the
fo:basic-link
object.An inline area produced by an fo:basic-link element.
LayoutManager for the fo:basic-link formatting object
This Element Mapping is for Batik SVG Extension elements
of the http://xml.apache.org/batik/ext namespace.
Image flavors used by Batik.
Helper utilities for Apache Batik.
The before-float-reference-area optionally generated by an fo:region-body.
Bidirectional class utilities.
Constants used for bidirectional processing.
Layout manager for fo:bidi-override.
Class modelling the
fo:bidi-override
object.A utility class for performing bidirectional resolution processing.
Library of utility useful conversion methods.
Bitmap image.
Utility method for dealing with bitmap images.
The Bitmap renderer config data object.
The parser for the Bitmap renderer configuration data.
Configurator for bitmap output.
Event producer interface for events generated by the bitmap renderers.
Provider class for the event producer.
An enumeration of the Bitmap renderer configuration opetions available to the user via the FOP
conf.
This class holds settings used when rendering to bitmaps.
This is the block area class.
Class modelling the
fo:block object
.Class modelling the
fo:block-container
object.LayoutManager for a block-container FO.
Represents a list of block level Knuth elements.
LayoutManager for a block FO.
Event producer interface for block-level layout managers.
Provider class for the event producer.
The interface for LayoutManagers which generate block areas
A BlockParent holds block-level areas.
Base LayoutManager class for all areas which stack their child
areas in the block-progression direction, such as Flow, Block, ListBlock.
A mapping position.
A BlockViewport.
This class is a container for the areas that may be generated by
an fo:region-body.
Class corresponding to the body-start Property Value function.
Class modelling the
fo:bookmark
object, first introduced in the
XSL 1.1 WD.This class is a bookmark element for use in the intermediate format.
An instance of this class is either a PDF bookmark-tree and
its child bookmark-items, or a bookmark-item and the child
child bookmark-items under it.
Class modelling the
fo:bookmark-title
object, first introduced in the
XSL 1.1 WD.Class modelling the
fo:bookmark-tree
object, first introduced in the
XSL 1.1 WD.This class is the root of the bookmark tree for use in the intermediate format.
Constants for RTF border attribute names, and a static method for converting
fo attribute strings.
This represents an unresolved border element.
This keeps all information about borders for current processed page.
This class represents an unresolved border or padding element.
This is an abstract base class for handling border painting.
Border painting information
Border properties.
Shorthand parser for the "border-spacing" shorthand property.
A border's informations, along with the FO element which declared it.
Enumeration class for border styles.
This subclass of LengthProperty.Maker handles the special treatment of
border width described in 7.7.20.
Shorthand property parser for Box rounded corner properties
Shorthand property parser for Box properties
This class represents an unresolved break possibility.
The set of nodes is sorted into lines indexed into activeLines.
Defines methods to evaluate break opportunities at a particular location in the tree of
layout managers.
Helper implementations of the
BreakOpportunity
methods.Defines property access methods for the break-before and break-after properties.
A utility class for manipulating break classes (the break-before and break-after properties).
A BuilderContext holds context information when building an RTF document.
This class implements a simple byte vector with access to the
underlying array.
A simple cached render pages model.
CCF Filter class.
A class to read the CFF data from an OTF CFF font file.
A class containing data for a dictionary entry
Common change bar base class.
Class modelling the
fo:character
object.LayoutManager for the fo:character formatting object
Superclass for properties that wrap a character value
TODO convert character value to int in order to denote unicode scalar value
instead of a single UTF-16 code element
Inner class for creating instances of CharacterProperty
The IBM Font Object Content Architecture (FOCA) supports presentation
of character shapes by defining their characteristics, which include
font description information for identifying the characters, font metric
information for positioning the characters, and character shape information
for presenting the character images.
The CharacterSetBuilder is responsible building the a CharacterSet instance that holds
the font metric data.
An abstraction that wraps the encoding mechanism for encoding a Unicode character sequence into a
specified format.
A container for encoded character bytes
The IBM Font Object Content Architecture (FOCA) supports presentation
of character shapes by defining their characteristics, which include
Font-Description information for identifying the characters, Font-Metric
information for positioning the characters, and Character-Shape
information for presenting the character images.
Presenting a graphic character on a presentation surface requires that you communicate this information clearly to rotate and position characters correctly on the physical or logical page.
This class provides font metric information for a particular font as by the orientation.
This information is obtained directly from the AFP font files which must be installed in the classpath under in the location specified by the path attribute in the afp-font.xml file.
Presenting a graphic character on a presentation surface requires that you communicate this information clearly to rotate and position characters correctly on the physical or logical page.
This class provides font metric information for a particular font as by the orientation.
This information is obtained directly from the AFP font files which must be installed in the classpath under in the location specified by the path attribute in the afp-font.xml file.
An enumeration of AFP characterset types.
A structure class encapsulating an interval of characters expressed as an offset and count of
Unicode scalar values (in an IntBuffer).
Abstract base class for iterators that should iterate through a series
of characters.
Mirror related utilities.
Normalization related utilities.
Script related utilities.
This class provides utilities to distinguish various kinds of Unicode
whitespace and to get character widths in a given FontState.
This class implements a simple char vector with access to the
underlying array.
Defines a "choice" field part that works like
ChoiceFormat
.Factory for ChoiceFieldPart.
Abstract base class for CID fonts.
This class enumerates all supported CID font types.
Provides methods to get font information.
Declares methods to retrieve font information (glyph indices, widths, unicode values) from a CID font.
Provides methods to get font information.
This is a decorator to block calls to close() to the underlying stream.
A cmap builder.
A segment in a cmap table of format 4.
This class is a superclass for the two collapsing border models defined
in the XSL 1.0 specification.
Implements the normal "collapse" border model defined in 6.7.10 in XSL 1.0.
Deprecated.
Class modelling the
fo:color-profile
object.Deprecated.
use org.apache.xmlgraphics.java2d.color.profile.ColorProfileUtil directly
Class for properties that wrap Color values
Inner class for creating instances of ColorTypeProperty
Map with cached ICC based ColorSpace objects.
Generic Color helper class.
This class is a
Color
subclass adding a fallback color that FOP uses to re-serialize
color specifications as textual functions.Helper class maintaining a record of occupied columns and an index to the next
non-occupied column.
Marking interface for table-related classes which contain a ColumnNumberManager
instance (Table, for registering columns, or TableCellContainer, for managing occupied
cells).
Class holding a number of columns making up the column setup of a row.
This class represents UI-commands, which can be used as menu or toolbar
items
.
.
Options parses the commandline arguments
An inline comment triplet.
Store all common absolute position properties.
The "role" and "source-document" properties, see Section 7.5 of the XSL-FO 1.1
Recommendation.
Classes that implement this interface support the common accessibility properties.
Stores all common aural properties.
Stores all common border and padding properties.
Utility class to express border info.
Collection of CommonFont properties
Store all common hyphenation properties.
Store all common margin properties for blocks.
Store all common margin properties for inlines.
Store all common relative position properties.
Stores all information concerning text-decoration.
A utility class that provides helper methods for implementing equals and hashCode.
Set and expose the internal completeness of an object.
This interface is used as a base for compound datatypes.
This class extends Property.Maker with support for sub-properties.
A reference to an indirect object stored in an object stream.
A class that holds the three possible values for a border-before/after on a table-cell,
in the collapsing model.
This interface is used to notify layout managers about the situation around spaces, borders
and padding just before the addArea() method is called when a part is being painted.
Class modelling the
fo:conditional-page-master-reference
object.Superclass for properties that have conditional lengths
Inner class for creating instances of CondLengthProperty
A java2d configured font collection
Definition of constants used throughout FOP.
Container area for inline container.
Container data descriptor (to maintain compatibility with pre-year 2000 applications)
Factory interface implemented by classes that can instantiate ContentHandler subclasses which
parse a SAX stream into Java objects.
EventListener interface for objects which want to get notified when ContentHandler
implementing the ObjectSource interface has finished parsing.
Interface that ContentHandler implementations that parse Java objects from XML can implement
to return these objects.
This class holds references to various XML handlers used by FOP.
Content Layout Manager.
This class contains utility methods for conversions, like
a java.lang.String to an array of int or double.
Maker class for handling corresponding properties.
A representation of the cross-reference data to be output at the end of a PDF file.
A cross-reference stream, as described in Section 3.4.7 of the PDF 1.5 Reference.
A cross-reference table, as described in Section 3.4.3 of the PDF 1.5 Reference.
Describe a PDF or PostScript style coordinate transformation matrix (CTM).
CTMHelper converts FOP transformation matrices to those
suitable for use by the PDFRenderer.
This class can be used to convert a cubic bezier curve within
a path into multiple quadratic bezier curves which will approximate
the original cubic curve.
Abstract base class for custom fonts loaded from files, for example.
Sets up a set of custom (embedded) fonts
FontMetricsMapper that delegates most methods to an underlying
FontMetrics
instance.This class is responsible for managing of dashed border elements.
A data stream is a continuous ordered stream of data elements and objects
conforming to a given format.
Deprecated.
Deprecated.
use org.apache.xmlgraphics.util.uri.DataURLUtil directly
DCT Filter class.
Class modelling the
fo:declarations
object.The font configuration data for the more generic fonts such as TTF and Type1, that are used by
most the renderers.
Parses the morge generic font information.
The directory to find fonts within.
Represents a font object within the FOP conf.
The default configurator for fonts.
Default implementation of the MonochromeBitmapConverter which uses the Java Class Library
to convert grayscale bitmaps to monochrome bitmaps.
This object represents the default renderer configurator and contains the methods for most the
RendererConfigurators.
Default script processor, which enables default glyph composition/decomposition, common ligatures, localized forms
and kerning.
SAX 2 Event Handler which simply delegates all calls to another ContentHandler.
This class delegates all FO events to another FOEventHandler instance.
This class is a
DelegatingContentHandler
subclass which swallows the
DelegatingFragmentContentHandler.startDocument()
and DelegatingFragmentContentHandler.endDocument()
methods.The
DelimitedTextRange
class implements the "delimited text range" as described
by XML-FO 1.1 §5.8, which contains a flattened sequence of characters.Associates an ObjectAreaPosition with and ObjectAreaDescriptor structured field
Class for named destinations in PDF.
Comparator class to enable comparing (and
hence sorting) of PDFDestination objects.
An instance of this class is named destination from fox:destination
The
DevanagariScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Devanagari script.Dimensioned property maker.
Enumeration class for direction traits, namely {inline,block}-progression-direction
and shift-direction.
Exception thrown during when attempting to map glyphs to associated characters
in the case that the associated characters do not represent a compact interval.
Utility methods for dithering.
The document is the highest level of the MO:DCA data-stream document
component hierarchy.
Constants for the IF document-level navigation extension.
ContentHandler that handles the IF document navigation namespace.
Helper class that produces a SAX stream from a DOM Document.
ContentHandlerFactory which constructs ContentHandlers that build DOM Documents.
This class is responsible for managing of dotted border elements.
Implementation of
AbstractOutlineFont
that supports double-byte fonts (CID Keyed font (Type 0)).An entity resolver for both DOM and SAX models of the SAX document.
The entity resolver only handles queries for the DTD.
The entity resolver only handles queries for the DTD.
A dummy implementation of PercentBaseContext
This implementation ignores all structure tree events.
This class represents an effective row in a table and holds a list of grid units occupying
the row as well as some additional values.
This class is used to observe Knuth element lists generated within the layout managers.
Implement this interface to receive notifications on element lists.
Utilities for Knuth element lists.
Abstract base class for Element Mappings (including FO Element Mappings)
which provide the framework of valid elements and attributes for a given
namespace.
Base class for all Makers.
This class keeps track of all configured ElementMapping implementations which are responsible
for properly handling all kinds of different XML namespaces.
This enumerates the embedding mode of fonts; full; subset; auto (auto defaults to full for
Type 1 fonts and subset for TrueType fonts.
FontInfo contains meta information on fonts (where is the metrics file etc.)
TODO: We need to remove this class and think about more intelligent design patterns
(Data classes => Procedural code)
GridUnit subclass for empty grid units.
This class enumerates all supported encoding modes for fonts: auto, single-byte and CID.
Represents a CCSID encoding triplet.
A length quantity in XSL which is specified as an enum, such as "auto"
A number quantity in XSL which is specified as an enum, such as "no-limit".
Superclass for properties that wrap an enumeration value
Inner class for creating EnumProperty instances
Creates an
EnvironmentProfile
that sets the environment in which a FOP instance is run.The environment profile represents the system in which FOP is invoked.
This class enables to transcode an input to a EPS document.
Defines an "equals" field part that can compare a field's string value against another string.
Part factory for "equals".
A filter that uses the Event Notification System to broadcast IF events.
The Extended Resource Local Identifier triplet specifies a resource type and a
four byte local identifier or LID.
This interface is implemented by objects that are returned by special extension element
through the FONode.getExtensionAttachment() method.
Element mapping for FOP's proprietary extension to XSL-FO.
An enumeration for placement instruction for AFP extensions.
Class for the fox:external-document extension element.
LayoutManager for an external-document extension element.
Class modelling the
fo:external-graphic
object.LayoutManager for the fo:external-graphic formatting object
Creator of MO:DCA structured field objects
This class is an extension of Ant, a script utility from
http://ant.apache.org.
Filled area.
An absolute length quantity in XSL
A filter to deflate a stream.
Class modelling the
fo:float
object.Class modelling the
fo:flow
object.LayoutManager for an fo:flow object.
Allows to create the structure tree of an FO document, by converting FO
events into appropriate structure tree events.
Base class for representation of formatting objects and their processing.
Basic
FONode.FONodeIterator
implementationAbstract base class for representation of mixed content formatting objects
(= those that can contain both child
FONode
s and #PCDATA
).This datatype hold a pair of resolved lengths,
specifiying the dimensions in
both inline and block-progression-directions.
Element mapping class for all XSL-FO elements.
Abstract class defining what should be done with SAX events that map to
XSL-FO input.
Base class for nodes in the XML tree
Base iterator interface over a FO's children, offering three methods on top of the base interface
methods.
Function for AdvancedMessageFormat to retrieve context info from an FONode.
This class holds font state information and provides access to the font
metrics.
Adds a list of fonts to a given font info list
Fop cache (currently only used for font info caching)
Fop cache (currently only used for font info caching)
A factory that provides the font caching manager mechanism.
Sets up a set of fonts
An interface for font configuration information.
An interface for parsing font configuration information.
An abstract FontInfo configurator
This interface enhances the font metrics interface with access methods to
value needed to register fonts in various target formats like PDF or
PostScript.
An interface for the font detecting mechanism.
A factory that provides the font detecting machanism.
Implementers provide find method for searching native operating system
for available fonts.
Event listener interface for font-related events.
Event listener interface for font-related events.
Event producer for fonts-related events.
Provider class for the event producer.
Property class for the font-family property.
Inner class for creating instances of ListProperty
Helps to autodetect/locate available operating system fonts.
Reads a TrueType font file into a byte array and
provides file like functions for array access.
Implementers provide find method for searching native operating system
for available fonts.
The FontInfo holds font information for the layout and rendering of a fo document.
Attempts to determine correct FontInfo
Generates a list of available fonts.
Command-line application to list available fonts and to optionally produce sample pages
with those fonts.
Turns the font list into SAX events.
Base class for font loaders.
The manager of fonts.
Configurator of the FontManager
Main interface for access to font metrics.
Adds method to retrieve the actual
Font
for use by Java2DRenderer
s.This class represents a tool for extracting the Type 1 PFB file from an AFP outline font.
Encapsulates a font substitution qualifier
A runtime exception for handling fatal errors in processing fonts.
Helper class for automatic font selection.
Default fonts for FOP application; currently this uses PDF's fonts
by default.
A shorthand parser for the font shorthand property
Property subclass for the font shorthand
Inner class for creating instances of FontShorthandProperty
This subclass of LengthProperty.Maker handles the special treatment of
relative font sizes described in 7.8.4.
Represents a font with information on how it can be used from XSL-FO.
This subclass of EnumProperty.Maker handles the special treatment of
relative font stretch values described in 7.8.5.
Encapsulates a pair of substitution qualifiers
Font substitutions
Configures a font substitution catalog
FontTriplet contains information on name, style and weight of one font
Matcher interface for
FontTriplet
.This class enumerates all supported font types.
Font utilities.
Font weight property maker.
Encapsulates a range of font weight values
The footnote-reference-area optionally generated by an fo:region-body.
Class modelling the
fo:footnote
object.Class modelling the
fo:footnote-body
object.Layout manager for footnote bodies.
Layout manager for fo:footnote.
Primary class that activates the FOP process for embedded usage.
Wrapper for FOP which allows it to be accessed from within an Ant task.
A Character set for a normal FOP font
Parses the FOP configuration file and returns a
FopFactoryBuilder
which builds a
FopFactory
.EventListener proxy that inspects all events and adjusts severity levels where necessary.
Exception thrown when FOP has a problem.
Factory class which instantiates new Fop and FOUserAgent instances.
This is the builder class for
FopFactory
.The configuration data for a
FopFactory
instance.Example servlet to generate a fop printout from a servlet.
Proc Set with FOP-specific procs.
This class creates and returns an array of Property.Maker instances
indexed by the PR_* propId from Constants.java.
A RtfAttributes subclass that adds some helper set methods.
This is a special subclass to allow setting a special EntityResolver.
Example servlet to generate a PDF from a servlet.
an fop extension to text handler
The
FOPTextHandlerAdapter
class is an adapter class to permit use of
FOPTextHandler without incurring deprecation warnings caused by the underlying
org.apache.xmlgraphics.java2d.TextHandler.drawString(String...) method.Foreign object inline area.
Class for reporting back formatting results to the calling application.
A text node (PCDATA) in the formatting object tree.
SAX Handler that passes parsed data to the various
FO objects, where they can be used either to build
an FO Tree, or used by Structure Renderers to build
other data structures.
Context class providing information needed while building the FO tree.
This is the user agent for FOP.
Event producer interface for XSL-FO validation messages.
Provider class for the event producer.
Class modelling the from-nearest-specified-value function.
Class modelling the from-parent Property Value function.
Class modelling the from-table-column Property Value function.
A Fully Qualified Name triplet enable the identification and referencing of
objects using Gloabl Identifiers (GIDs).
Interface for managing XSL-FO Functions
Abstract Base class for XSL-FO functions
This class is a delegating SAX ContentHandler which has the purpose to provide a few handy
methods that make life easier when generating SAX events.
Generic shorthand parser for ListProperties
This "glyf" table in a TrueType font file contains information that describes the glyphs.
The
GlyphClassMapping
interface provides glyph identifier to class
index mapping support.Base class implementation of glyph class table.
Interface for testing the originating (source) character context of a glyph sequence.
The
GlyphCoverageMapping
interface provides glyph identifier to coverage
index mapping support..Base class implementation of glyph coverage table.
The
GlyphDefinition
interface is a marker interface implemented by a glyph definition
subtable.The
GlyphDefinitionSubtable
implements an abstract base of a glyph definition subtable,
providing a default implementation of the GlyphDefinition
interface.The
GlyphDefinitionTable
class is a glyph table that implements
glyph definition functionality according to the OpenType GDEF table.Stores the mapping of a text fragment to glyphs, along with various information.
Base class implementation of glyph mapping table.
empty mapping table base class
mapped mapping table base class
The
MappingRange
class encapsulates a glyph [start,end] range and
a mapping index.range mapping table base class
Function formatting a character to a glyph name.
Factory for
GlyphNameFieldPart
.The
GlyphPositioning
interface is implemented by a glyph positioning subtable
that supports the determination of glyph positioning information based on script and
language of the corresponding character content.The
GlyphPositioningState
implements an state object used during glyph positioning
processing.The
GlyphPositioningSubtable
implements an abstract base of a glyph subtable,
providing a default implementation of the GlyphPositioning
interface.The
GlyphPositioningTable
class is a glyph table that implements
GlyphPositioning
functionality.The
Anchor
class implements a anchor record, comprising an X,Y coordinate pair,
an optional anchor point index (or -1), and optional X or Y device tables (or null if absent).The
DeviceTable
class implements a positioning device table record, comprising
adjustments to be made to scaled design units according to the scaled size.The
MarkAnchor
class is a subclass of the Anchor
class, adding a mark
class designation.The
PairValues
class implements a pair value record, comprising a glyph id (or zero)
and two optional positioning values.The
Value
class implements a positioning value record, comprising placement
and advancement information in X and Y axes, and optionally including device data used to
perform device (grid-fitted) specific fine grain adjustments.The
GlyphProcessingState
implements a common, base state object used during glyph substitution
and positioning processing.Deprecated.
Use the Glyphs class from XML Graphics Commons instead!
A GlyphSequence encapsulates a sequence of character codes, a sequence of glyph codes,
and a sequence of character associations, where, for each glyph in the sequence of glyph
codes, there is a corresponding character association.
The
GlyphSubstitution
interface is implemented by a glyph substitution subtable
that supports the determination of glyph substitution information based on script and
language of the corresponding character content.The
GlyphSubstitutionState
implements an state object used during glyph substitution
processing.The
GlyphSubstitutionSubtable
implements an abstract base of a glyph substitution subtable,
providing a default implementation of the GlyphSubstitution
interface.The
GlyphSubstitutionTable
class is a glyph table that implements
GlyphSubstitution
functionality.The
Ligature
class implements a ligature lookup result in terms of
a ligature glyph (code) and the N+1...The
LigatureSet
class implements a set of ligatures.The
GlyphSubtable
implements an abstract glyph subtable that
encapsulates identification, type, format, and coverage information.Base class for all advanced typographic glyph tables.
The
ChainedClassSequenceRule
class implements a subclass of ClassSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual.The
ChainedCoverageSequenceRule
class implements a subclass of CoverageSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual.The
ChainedGlyphSequenceRule
class implements a subclass of GlyphSequenceRule
that supports matching on a specific glyph sequence in a specific chained contextual.The
ClassSequenceRule
class implements a subclass of Rule
that supports matching on a specific glyph class sequence.The
CoverageSequenceRule
class implements a subclass of Rule
that supports matching on a specific glyph coverage sequence.The
GlyphSequenceRule
class implements a subclass of Rule
that supports matching on a specific glyph sequence.The
HomogenousRuleSet
class implements a collection of rules, which
must be the same rule type (i.e., same concrete rule class) or null.A structure class encapsulating a lookup specification as a <script,language,feature> tuple.
The
LookupTable
class comprising an identifier and an ordered list
of glyph subtables, each of which employ the same lookup identifier.The
Rule
class implements an array of rule lookup records.The
RuleLookup
class implements a rule lookup record, comprising
a glyph sequence index and a lookup table index (in an applicable lookup list).The
RuleSet
class implements a collection of rules, which
may or may not be the same rule type.The
UseSpec
class comprises a lookup table reference
and the feature that selected the lookup table.Interface for testing glyph properties according to glyph identifier.
Go to Page Dialog.
Action class which represents a "go-to" action to an absolute coordinate on a page.
Helper class to draw gradients in PostScript.
This interface represents an optional feature that can be provided by
a renderer.
Deprecated.
use
Graphics2DImagePainter
directly!A graphics 2D image painter implementation for painting SVG images using Batik.
The beginning of a filled region (graphics area).
The end of a filled region (graphics area).
A GOCA graphics rectangular box
A GOCA graphics segment
A GOCA graphics string
Adapter to allow subclassing java.awt.GraphicsConfiguration without
compilation errors.
A GOCA graphics data
GOCA Graphics Data Descriptor
The end of a prolog.
A GOCA graphics curved tangential line to a specified set of
straight lines drawn from the given position or current position
A GOCA graphics arc (circle/ellipse)
A GOCA Image
A GOCA graphics straight line drawn from the
given absolute position
Top-level GOCA graphics object.
Used primarily by
BorderPainter
, implementations are created for rendering
primitive graphical operations.This interface provides access to properties necessary to calculate the size and positioning
of images and graphics inside a viewport.
Sets the arc parameters for a GOCA graphics arc (circle/ellipse)
Sets the current character set (font) to be used for following graphics strings
Sets the current painting position of the graphics object
Sets the line width to use when stroking GOCA shapes (structured fields)
Sets the value of the current line type attribute when stroking GOCA shapes (structured fields)
Sets the line width to use when stroking GOCA shapes (structured fields)
Sets the foreground mix mode.
Sets the pattern symbol to use when filling following GOCA structured fields
Sets the current processing color for the following GOCA structured fields
This class represents one grid unit inside a table.
The
GujaratiScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Gujarati script.The
GurmukhiScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Gurmukhi script.This class has a few convenient static methods for number quantization.
A helper class to create hex-encoded representations of numbers.
Function formatting a number or character to a hex value.
Factory for
HexFieldPart
.This class is used to pass information to the getNextBreakPoss()
method concerning hyphenation.
Represents a hyphen.
This class represents a hyphenated word.
An hyphenation exception.
This tree structure stores the hyphenation patterns in an efficient
way for fast lookup.
This is a cache for HyphenationTree instances.
This class is the main entry point to the hyphenation package.
Constants for RTF border attribute names.
This class represents the IOCA IDE Structure parameter (X'9B').
Used by the AreaTreeHandler to keep track of ID reference usage
on a PageViewport level.
This class allows to concatenate multiple intermediate format files to a single output file
in the final format.
Constants for the intermediate format.
intermediate format content handler
This class provides a context object that is valid for a single processing run to create
an output file using the intermediate format.
Interface used to paint whole documents layouted by Apache FOP.
This interface is implemented by classes that configure an
IFDocumentHandler
instance.This class is a simple proxy that delegates all method calls to another
IFDocumentHandler
instance.Interface to handle document navigation features.
Exception thrown by code dealing with FOP's intermediate format.
Defines an "if" field part that checks if field's value is true or false.
Part factory for "if".
Specialized graphic context class for the intermediate format renderer.
a group
a viewport
InputHandler for the intermediate format XML as input.
Interface used to paint whole documents layouted by Apache FOP.
This is a parser for the intermediate format XML which converts the intermediate file into
IFPainter
events.This renderer implementation is an adapter to the
IFPainter
interface.The Intermediate Format renderer configuration data object.
The Intermediate Format configuration data parser.
IFPainter implementation that serializes the intermediate format to XML.
Intermediate format document handler factory for intermediate format XML output.
a state class for intermediate format data
Utility functions for the intermediate format.
Image area for external-graphic.
This interface represents an optional feature that can be provided by
a renderer.
The IM Image Cell Position structured field specifies the placement,
size, and replication of IM image cells.
Here will be defined all supported image formats.
An IOCA Image Content
This ImageConverter converts Java2D images into SVG images.
This ImageConverter converts SVG images to Java2D.
This ImageConverter converts WMF (Windows Metafile) images (represented by Batik's
WMFRecordStore) to Java2D.
ImageDataDescriptor
ImageEncoder implementation for CCITT encoded images.
ImageEncoder implementation for JPEG images.
ImageEncoder implementation for PNG images.
This interface is a service provider interface for image handlers.
This interface is a service provider base interface for image handlers.
This class holds references to various image handlers.
Utility methods for image handling.
The IM Image Input Descriptor structured field contains the
descriptor data for an IM image data object.
InputHandler for the images (for example TIFF) as input.
Helper class which calculates the size and position in the viewport of an image.
Factory class for the ImageLoader for SVG.
Factory class for the ImageLoader for WMF (Windows Metafile).
ImageLoader for SVG (using Apache Batik).
ImageLoader for WMF (Windows Metafile).
An IOCA Image Data Object
The IM Image Output Control structured field specifies the position and
orientation of the IM image object area and the mapping of the image points
to presentation device pels.
Panel used to display a single page of a document.
Contains the image points that define the IM image raster pattern.
Raster data is a grid of cells covering an area of interest.
PDFImage implementation for the PDF renderer which handles raw CCITT fax images.
PDFImage implementation for the PDF renderer which handles raw JPEG images.
PDFImage implementation for the PDF renderer which handles RenderedImages.
An Image Segment is represented by a set of self-defining fields, fields
that describe their own contents.
Describes the measurement characteristics of the image when it is created.
Misc.utilities for images handling
This class belongs to the fo:external-graphic tag processing.
This class is an implementation of the Image interface exposing a RenderedImage.
An IM image data object specifies the contents of a raster image and
its placement on a page, overlay, or page segment.
Encapsulates an included resource object that is loaded from an external file.
An Include Object structured field references an object on a page or overlay.
The Include Page Overlay structured field references an overlay resource
definition that is to be positioned on the page.
The Include Page Segment structured field references a page segment resource
object that is to be presented on the page or overlay presentation space.
Exception thrown during when attempting to map glyphs to associated characters
in the case that the associated characters do not represent a compact interval.
This property maker handles the calculations described in 5.3.2 which
involves the sizes of the corresponding margin-* properties and the
padding-* and border-*-width properties.
The
IndicScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Indic script.Default syllabizer.
Syllabic segment.
Abstract syllabizer.
Class modelling the inherited-property-value Property Value function.
Class modelling the
fo:initial-property-set
object.Class modelling the
fo:inline
formatting object.Inline Area
This area is for all inline areas that can be placed
in a line area.
This is the inline block area class.
Inline block parent area.
This creates a single inline container area after
laying out the child block areas.
Represents a list of inline Knuth elements.
LayoutManager for objects which stack children in the inline direction,
such as Inline or Line
Class modelling the commonalities of several inline-level
formatting objects.
Event producer interface for inline-level layout managers.
Provider class for the event producer.
The interface for LayoutManagers which generate inline areas
Inline parent area.
The
InlineRun
class is a utility class, the instances of which are used
to capture a sequence of reordering levels associated with an inline area.Class modelling the commonalities of layoutmanagers for objects
which stack children in the inline direction, such as Inline or
Line.
Inline viewport area.
StreamCache implementation that uses temporary files rather than heap.
Class for handling files input from command line
either with XML and XSLT files (and optionally xsl
parameters) or FO File input alone.
A custom AWT font collection
Class modelling the
fo:instream-foreign-object
object.LayoutManager for the fo:instream-foreign-object formatting object
MO:DCA Interchange Set
Element mapping for FOP's internal extension to XSL-FO.
This object holds the base URI from which to resolve URIs against as well as the resolver for
resource acquisition.
The Invoke Medium Map structured field identifies the Medium Map that is to
become active for the document.
interface for RTF objects that can contain footers
Interface for classes containing headers.
RTF Bookmark container interface.
Interface for classes containing images.
Interface for RtfElements that can contain RtfHyperLinks.
Interface for objects containing Commands
Interface for RtfElements that can contain RtfLists.
Options for configuring the rtf elements.
Interface for RtfElements that can contain RtfPageBreaks.
Interface for RtfElements that can contain RtfText elements.
Interface for classes containing page number citations
Interface for objects containing page numbers
Interface for RtfElements that can contain RtfParagraphs.
Interface for classes containing Paragraphs with Keep Together
Interface for RtfElements that can contain RtfTables.
Interface for classes containing templates.
Interface for RtfElements that can contain RtfText elements.
Interface which enables an implementing class to contain linear text runs.
Constants for RTF table attribute names.
Used to get information about tables, for example when handling nested tables.
Implementation of the MonochromeBitmapConverter which uses Java Advanced Imaging (JAI)
to convert grayscale bitmaps to monochrome bitmaps.
IFDocumentHandler
implementation that produces
Graphics2D instance.This is a FontMetrics to be used for AWT rendering.
Graphics2DAdapter implementation for Java2D.
Keeps information about the current state of the Graphics2D currentGraphics.
Image handler implementation that paints
Graphics2D
image on another Graphics2D
target.Image handler implementation that paints
RenderedImage
instances on a Graphics2D
object.IFPainter
implementation that paints on a Graphics2D
instance.The
Java2DRenderer
class provides the abstract technical
foundation for all rendering with the Java2D API.The Java2D renderer configuration data object.
The Java2D renderer configuration data parser.
Configurerer for Java 2D renderer
Defines a number of standard constants (keys) for use by the RendererContext class.
An enumeration of the renderer configuration options available to the Java2D renderer via the
FOP conf.
Rendering context for Java2D painting.
This class holds settings used when rendering with Java2D.
Java2D XML handler for SVG (uses Apache Batik).
Java2D information structure for drawing the XML document.
Rendering-related utilities for Java2D.
Object representing a keep constraint, corresponding
to the XSL-FO keep properties.
Class for properties that wrap Keep values
Inner class for creating instances of KeepProperty
Keep Value
Stores the different types of keeps in a single convenient format.
UnicodeRender Class.
The
KhmerScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Khmer script.Knuth box used to represent a line in block-progression-dimension (i.e.
An instance of this class represents an unbreakable piece of content with
fixed width: for example an image, a syllable (but only if letter spacing
is constant), ...
This is the super class for KnuthBox, KnuthGlue and KnuthPenalty.
An instance of this class represents a piece of content with adjustable
width: for example a space between words of justified text.
A knuth inline box.
An instance of this class represents information about a feasible
breaking point; it does not represent any piece of content.
A dedicated
PositionIterator
that is backed by an iterator
over a list of KnuthElement
s.Represents a list of
Knuth elements
.Class modelling the label-end Property Value function.
Provides utility methods for manipulating language tags compliant with the
RFC 3066 specification available at http://www.ietf.org/rfc/rfc3066.txt.
This class is used to pass information to the getNextKnuthElements()
method.
Exception thrown by FOP if an unrecoverable layout error occurs.
Exception factory for
LayoutException
.The interface for all LayoutManagers.
The interface for all LayoutManager makers
The default LayoutManager maker class
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker base class
a layout manager maker
a layout manager maker
a layout manager maker
a layout manager maker
Class modelling the
fo:layout-master-set
object.This class is used to defer the loading of a font until it is really used.
This is a leader inline area.
Class modelling the
fo:leader
object.LayoutManager for the fo:leader formatting object
Base LayoutManager for leaf-node FObj, ie: ones which have no children.
A leaf position.
A length quantity in XSL
Models a length which can be used as a factor in a percentage length
calculation
Superclass for properties wrapping a LengthPair value
Inner class for creating instances of LengthPairProperty
Superclass for properties wrapping a Length value.
Inner class for making instances of LengthProperty
Superclass for properties that contain LengthRange values
Inner class for a Maker for LengthProperty objects
The line area.
This class is meant for supporting the Unicode line breaking algorithm.
Line breaking utilities.
PtocaProducer
implementation that interprets AFPLineDataInfo
objects.A maker which calculates the line-height property.
LayoutManager for lines.
Line layout possibilities.
This class is a link element for use in the intermediate format.
Link resolving for resolving internal links.
Provides methods to convert list attributes to RtfAttributes.
Class modelling the list block
fo:list-block
object.LayoutManager for a list-block FO.
This class is the base class for all kinds of elements that are added to element lists.
Class modelling the list item
fo:list-item
object.Class modelling the list item
fo:list-item-body object
.LayoutManager for a list-item-label or list-item-body FO.
Class modelling the list item
fo:list-item-label
object.LayoutManager for a list-item FO.
Superclass for properties that are lists of other properties
Inner class for creating instances of
ListProperty
Provides helper functions for
List
.An iterator for layout managers.
Object formatter for the SAX Locator object.
EventListener implementation that redirects events to Commons Logging.
Convenience Logging utility methods used in FOP
Mac font directory finder
Main command-line class for Apache FOP.
The main-reference-area generated by an fo:region-body
This object holds one or more span-reference-areas (block-areas
stacked in the block progression direction)
See fo:region-body definition in the XSL Rec for more information.
The Map Coded Font structured field maps a unique coded font resource local
ID, which may be embedded one or more times within an object's data and
descriptor, to the identifier of a coded font resource object.
The Map Container Data structured field specifies how a presentation data object
that is carried in an Object Container is mapped into its object area.
The Map Data Resource structured field specifies resources that are
required for presentation.
The Map Image Object (MIO) structured field specifies how an image data object is
mapped into its object area.
The Map Page Overlay structured field maps a Resource Local ID to the name of
a Begin Overlay structured field.
The Map Page Segment structured field identifies page segments that are required to present
a page on a physical medium.
Specifies the mapping of data object presentation space to object area
Class modelling the marker
fo:marker
object.Convenience inner class
A class to register and resolve markers.
Class for managing the "max" Number Function.
An exception to handle maximum sizes being exceeded.
The Measurement Units triplet is used to specify the units of measure
for a presentation space
Frequently used MIME types for various file formats used when working with Apache FOP.
Class for managing the "min" Number Function.
This class holds the resolved (as mpoints) form of a
LengthRange
or
Space
type property value.An simple MO:DCA/AFP parser.
Interface for converters that convert images to monochrome (1-bit, bi-level) bitmap images.
Generic MultiByte (CID) font
Class modelling the
fo:multi-case
object.This utility class helps renderers who generate one file per page,
like the PNG renderer.
Class modelling the
fo:multi-properties
object.Class modelling the
fo:multi-property-set
object.Class modelling the
fo:multi-switch
object.Class modelling the
fo:multi-toggle
property.This interface is used to set the values of a font during configuration time.
Represents an named character with character name (from the Adobe glyph list) and a Unicode
sequence that this character represents.
This class is a named destination element for use in the intermediate format.
Native font finder base class
native image handler
Specialized TextHandler implementation that the PSGraphics2D class delegates to to paint text
using PostScript text operations.
Abstract base class for text painters that use specialized text commands native to an output
format to render text.
Class for handling NC Name objects
Handy class for wrapping runtime Exceptions with a root cause.
A non-leaf position.
The No Operation structured field may be used to carry comments
or any other type of unarchitected data.
The normal-flow-reference-area class.
Class providing an iterator for zero characters.
Null Filter class.
Implementation of Number to String Conversion algorithm specified by
XSL Transformations (XSLT) Version 2.0, W3C Recommendation, 23 January 2007.
Class for handling numeric properties
Inner class for making NumberProperty objects
A positive integer property maker.
An interface for classes that can participate in numeric operations.
This class contains static methods to evaluate operations on Numeric
operands.
A numeric property which hold the final absolute result of an expression
calculations.
The Object Area Descriptor structured field specifies the size and attributes
of an object area presentation space.
The Object Area Position structured field specifies the origin and
orientation of the object area, and the origin and orientation of the
object content within the object area.
The Object Area Size triplet is used to specify the extent of an object area
in the X and Y directions
The Object Byte Extent triplet is used to specify the number of bytes contained in an object
The Object Classification is used to classify and identify object data.
Object containers are MO:DCA objects that envelop and carry object data.
An Object Environment Group (OEG) may be associated with an object and is contained
within the object's begin-end envelope.
An object stream, as described in section 3.4.6 of the PDF 1.5 Reference.
OCAColor is a single component color representation that is mostly used
in AFP documents to represent text foreground color.
The OCA color space is a subset of RGB that includes a limited set of colors.
This class represents an entry to a TrueType font's Dir Tab.
This class wraps ExtensionAttachments which cannot be transported inside the area tree but
need to be handled in the AreaTreeHandler.
Interface for objects that are processed by the renderer outside
of the actual document.
Loads a TrueType font into memory directly from the original font file.
This class represents a TrueType Mtx Entry.
Represents table names as found in a TrueType font's Table Directory.
Element mapping for the old FOP extension namespace.
Class providing an iterator for one character.
Version of the PostScript table (post) contained in this font.
Superclass for properties that wrap an optional character value
TODO convert character value to int in order to denote unicode scalar value
instead of a single UTF-16 code element
Inner class for creating instances of OptionalCharacterProperty
OpenType Font (OTF) advanced typographic table reader.
Language system tags defined by OTF specification.
Script tags defined by OTF specification.
Reads an OpenType CFF file and generates a subset
The OpenType specification can be found at the Microsoft
Typography site: http://www.microsoft.com/typography/otspec/
Default implementation of AbstractOutlineFont.
An overlay is a MO:DCA-P resource object.
This represents an unresolved padding element.
The page.
This object is used by the layout engine to represent a page.
Renderer that prints through java.awt.PrintJob.
This class is used to calculate the effective boundaries of a page including special-purpose
boxes used in prepress.
Handles the breaking of pages in an fo:flow
Shorthand parser for page-break-before, page-break-after and page-break-inside.
Swing event fired whenever the current page selection of a
PreviewPanel
changes.Swing listener interface for classes which wish to receive
notification of page change events.
The Page Descriptor structured field specifies the size and attributes of
a page or overlay presentation space.
Custom Maker for page-height / page-width
A page group is used in the data stream to define a named, logical grouping
of sequential pages.
Interface to get the page index
Class modelling the
fo:page-number
object.Class modelling the
fo:page-number-citation
object.Class modelling the
fo:page-number-citation-last
object from XSL 1.1.LayoutManager for the fo:page-number-citation-last formatting object.
LayoutManager for the fo:page-number-citation formatting object.
This class uses the 'format', 'groupingSeparator', 'groupingSize',
and 'letterValue' properties on fo:page-sequence to return a String
corresponding to the supplied integer page number.
LayoutManager for the fo:page-number formatting object
Pages contain the data objects that comprise a presentation document.
Exception thrown by FOP if there is a problem while producing new pages.
Exception factory for
PageProductionException
.This class delivers Page instances.
This class provides utility methods to parse the 'fox:scale' extension attribute.
A page segment is a MO:DCA-P resource object.
Represents a page sequence in the area tree.
Class modelling the
fo:page-sequence
object.LayoutManager for a PageSequence.
Class modelling the
fo:page-sequence-master
object.Class for reporting back formatting results to the calling application.
Class modelling the
fo:page-sequence-wrapper
object, first introduced
in the XSL 1.1 WD.Enum class for pages mode (all, even, odd pages).
Page viewport that specifies the viewport area and holds the page contents.
Generic painting information interface
This context is used to manage the "keepn" RTF attribute
Used by ParagraphBuilder and JforCmd
This interface is used to connect the XML pattern file parser to
the hyphenation tree.
A SAX document handler to read and parse hyphenation patterns
from a XML file.
Character Class used in PCL Character Descriptor See Table 11-51 from PCL 5 Specification
Character Format used in PCL Character Descriptor See Table 11-50 from PCL 5 Specification
IFDocumentHandler
implementation
that produces PCL 5.Document handler factory for PCL output.
PCL-specific extensions for Apache FOP.
Event producer interface for events generated by the PCL renderer.
Provider class for the event producer.
This class provides methods for generating PCL print files.
Graphics2D implementation implementing PCL and HP GL/2.
Image handler implementation that paints Graphics2D images in PCL.
Image handler implementation that paints
RenderedImage
instances in PCL.This class represents a page format with PCL-specific properties.
IFPainter
implementation that produces PCL 5.The PCL renderer configuration data object.
The PCL renderer configuration data parser.
PCL Renderer configurator
Wrapper on the RendererContext to access the information structure for drawing
the XML document.
Defines a number of standard constants (keys) for use by the RendererContext class.
Rendering context for PCL production.
Enumeration class for PCL rendering modes.
Utility class for handling all sorts of peripheral tasks around PCL generation.
PCL XML handler for SVG.
Table C-1 from http://www.lprng.com/DISTRIB/RESOURCES/DOCS/pcl5comp.pdf
class representing an action object.
Extension element for pdf:action.
Bridge class for the <a> element.
Enum class for PDF/A modes.
class representing an object which is a list of annotations.
A graphics node that represents an image described as a graphics node.
Class representing an array object.
Extension element for pdf:array.
Element Bridge for Batik's flow text extension, so those texts can be painted using
PDF primitives.
BridgeContext which registers the custom bridges for PDF output.
Extension element for pdf:catalog.
Special PDFStream for embeddable CFF fonts.
PDFStream for embeddable OpenType CFF fonts.
class representing a /CharProcs dictionary for Type3 fonts.
Class representing a "character identifier" font (p 210 and onwards).
Class representing a font descriptor for CID fonts.
class representing system information for "character identifier" fonts.
This class represents a "CIE L*a*b*" color space.
Class representing the CMap encodings.
Extension element for collection entries: pdf:{array,boolean,dictionary,name,number,reference,string}.
PDF Color object.
This class handles the registration of color spaces and the generation of PDF code to select
the right colors given a
Color
instance.PDF Color space.
RuntimeException descendant indicating a conformance problem during PDF generation.
Generator class encapsulating all object references and state necessary to generate a
PDF content stream.
Context class which holds state information which should remain in sync over multiple instances
of PDFDocumentGraphics2D.
class representing a named destination
class representing an /Dests dictionary object
Represents a device-specific color space.
Class representing a PDF dictionary object
Extension element for dictionaries: pdf:{catalog,page,dictionary}.
Enumeration type for PDF dictionary extension elements.
Class representing a PDF document.
This class is a wrapper for the
PDFGraphics2D
that
is used to create a full document around the PDF rendering from
PDFGraphics2D
.Configurator class for PDFDocumentGraphics2D.
IFDocumentHandler
implementation that produces PDF.Intermediate format document handler factory for PDF output.
Implementation of the
IFDocumentNavigationHandler
interface for PDF output.This class provides the element mapping for the PDF-specific extensions.
This class represents an embedded file stream.
This is the pass-through value object for the PDF extension.
Extension element for pdf:embedded-file.
Class representing an /EmbeddedFiles dictionary object (name tree).
Class representing an /Encoding object.
This interface defines the contract for classes implementing PDF encryption.
An implementation of the Standard Security Handler.
This class acts as a factory for PDF encryption support.
This class holds the parameters for PDF encryption.
Event producer interface for events generated by the PDF renderer.
Provider class for the event producer.
ContentHandler (parser) for restoring PDF extension objects from XML.
Factory for the ContentHandler that handles serialized PDFExtensionAttachment instances.
This class provides method to create and register PDF objects.
Class representing a /FileSpec object.
PDF Filter class.
PDF Filter exception.
This class represents a list of PDF filters to be applied when serializing
the output of a PDF object.
Text Painter for Batik's flow text extension.
Text Painter for SVG 1.2 (flow) text.
Class representing a /Font object.
Class representing a font descriptor (/FontDescriptor object).
A common ancestor for Type1, TrueType, MMType1 and Type3 fonts
(all except base 14 fonts).
Class representing a TrueType font.
Class representing a Type0 font.
Class representing a Type1 or MMType1 font (not necessary for the base 14).
Class representing a Type3 font.
PDF Form XObject
A derivative of the PDFXObject, is a PDF Stream that has not only a
dictionary but a stream of image data.
class representing a PDF Function.
class representing a /GoTo object.
Class representing a /GoToR object.
PDF Graphics 2D.
May be used to give proper feedback to the user when a particular PDF profile is
being used that disallows transparency.
PDF-specific implementation of the
GraphicsPainter
.Class representing a /ExtGState object.
Represents an ICCBased color space in PDF.
Special PDFStream for ICC profiles (color profiles).
Identified Dictionary.
Interface for a PDF image.
PDF Image Element Bridge class for the <image> element when jpeg images.
PDFImageHandler implementation which handles Graphics2D images.
Image handler implementation which handles CCITT encoded images (CCITT fax group 3/4)
for PDF output.
Image handler implementation which handles raw JPEG images for PDF output.
Image handler implementation which handles CCITT encoded images (CCITT fax group 3/4)
for PDF output.
Image handler implementation which handles RenderedImage instances for PDF output.
Image Handler implementation which handles SVG images.
PDF XObject
A derivative of the PDF Object, is a PDF Stream that has not only a
dictionary but a stream of image data.
class representing an /Info object
The standard keys in the Document Information Dictionary
class used to create a PDF internal link
PDF Action which executes some JavaScript code.
This class represents the /Launch action.
Optional Content Group Dictionary, which we will call a 'layer'.
Extension element for pdf:layer.
class representing an /Annot object of /Subtype /Link
Handles the creation of the logical structure in the PDF document.
Special PDFStream for Metadata.
Class representing a PDF name object.
Class representing a PDF Names object
Class representing a PDF name tree node.
Navigation Node Dictionary, which we call a 'navigator'.
Extension element for pdf:navigator.
Class representing a PDF name object.
This class represents a simple number object.
Class representing a PDF number tree node.
Class representing an "Nums" array object (for Number Trees).
generic PDF object.
Enumeration type for leaf PDF object extension types used as singletons,
dictionary entries, or array entries.
This represents a single Outline object in a PDF, including the root Outlines
object.
Represents the OutputIntent dictionary.
Class representing a /Page object.
Extension element for pdf:page.
Class representing a PDF /PageLabels dictionary.
class representing a /Pages object.
IFPainter implementation that produces PDF.
This keeps information about the current painting state when writing to pdf.
Class representing a PDF /ParentTree.
Base class for PDF painting operations.
class representing a PDF Function.
This class allows tracks the enabled PDF profiles (PDF/A and PDF/X) and provides methods to
the libarary and its users to enable the generation of PDFs conforming to the enabled PDF
profiles.
class representing a rectangle
Rectangles are specified on page 183 of the PDF 1.3 spec.
Class representing a PDF object reference.
Extension element for pdf:reference.
The PDF renderer configuration data object.
The PDF renderer configuration data parser.
PDF renderer configurator.
Defines a number of standard constants (keys) for use by the RendererContext class.
The renderer options configuration data.
Rendering context for PDF production.
The PDF resource context.
Class representing a /Resources object.
Class representing a Root (/Catalog) object.
This class represents a "Separation" color space.
class representing a PDF Smooth Shading object.
Class representing a PDF stream.
Class representing a PDF Structure Element.
Class representing a placeholder for a PDF Structure Element.
Class representing a PDF /StructTreeRoot dictionary.
Element Bridge for SVG 1.2 flow text, so those texts can be painted using
PDF primitives.
PDF XML handler for SVG (uses Apache Batik).
PDF information structure for drawing the XML document.
Special PDFStream for embedding Type 1 fonts.
This class represents a simple number object.
Bridge class for the <text> element.
Utility class for generating PDF text objects.
Utility class for generating PDF text objects.
Class representing ToUnicode CMaps.
This class enables to transcode an input to a PDF document.
Special PDFStream for embeddable TrueType fonts.
Enum class for PDF/UA modes.
class used to create a PDF Uri link
Class representing a W array for CID fonts.
This interface is implemented by classes that can be serialized to a PDF file either by
serializing the object or by writing a indirect reference to the actual object.
Enum class for PDF/X modes.
Abstract base class of PDF XObjects.
Interface for objects that can be used as base objects for percentage
computations
This interface is used by the layout managers to provide relevant information
back to the property percentage resolution logic, that is
the percentages based property getValue() functions expect an object implementing
this interface as an argument.
PercentBaseContext implementation to track base widths for percentage calculations.
a percent specified length quantity in XSL
Class that represents the contents of a PFB file.
This class represents a parser for Adobe Type 1 PFB files.
This class represents a PFM file (or parts of it) as a Java object.
This is a helper class for reading PFM files.
A tool which reads PFM files from Adobe Type 1 fonts and creates
XML font metrics file for use in FOP.
IFDocumentHandler
implementation
that produces PNG files.Document handler factory for PNG output.
PNG Renderer This class actually does not render itself, instead it extends
org.apache.fop.render.java2D.Java2DRenderer
and just encode
rendering results into PNG format using Batik's image codecThe PNG renderer configuration data object.
The PNG renderer configuration parser.
RendererMaker for the PNG Renderer.
A position.
Optional interface which indicates that glyph positioning is supported and, if supported,
can perform positioning.
A shorthand parser for the position shorthand.
Image preloader for SVG images.
Image preloader for WMF images (Windows Metafile).
The Preprocess Presentation Object structured field specifies presentation
parameters for a data object that has been mapped as a resource.
The Presentation Environment Control structured field specifies parameters that
affect the rendering of presentation data and the appearance that is to be assumed
by the presentation device.
This triplet is used to specify the resulting appearance when data in a new
presentation space is merged with data in an existing presentation space.
This triplet is used to specify the resulting appearance when data in a new
presentation space is merged with data in an existing presentation space.
Presentation text data contains the graphic characters and the control
sequences necessary to position the characters within the object space.
The Presentation Text Descriptor specifies the units of measure for the
Presentation Text object space, the size of the Presentation Text object
space, and the initial values for modal parameters, called initial text
conditions.
The Presentation Text object is the data object used in document processing
environments for representing text which has been prepared for presentation.
AWT Viewer main window.
AWT Viewer's "About" dialog.
Holds a scrollpane with the rendered page(s) and handles actions performed
to alter the display of the page.
This class represents a primary grid unit of a spanned cell.
Renderer that prints through java.awt.PrintJob.
Abstract base class of "Print" type renderers.
Base Print renderer configurator (mostly handles font configuration)
RendererMaker for the Print Renderer.
Base class for all property objects
Thread-safe cache that minimizes the memory requirements by fetching an instance from the cache
that is equal to the given one.
Class for managing exceptions that are raised in Property processing.
Exception factory for
PropertyException
.This class holds context information needed during property expression
evaluation.
Class containing the collection of properties for a given FObj.
A PropertyListMaker is a factory that creates PropertyLists.
Base class for all property makers
Class to parse XSL-FO property expressions.
Class modelling the proportional-column-width function.
Element Bridge for Batik's flow text extension, so those texts can be painted using
PostScript primitives.
BridgeContext which registers the custom bridges for PostScript output.
Custom postscript comment after class
Comment after element
Custom postscript comment before class
Comment before element
IFDocumentHandler
implementation
that produces PostScript.Intermediate format document handler factory for PostScript output.
Event producer interface for events generated by the PostScript renderer.
Provider class for the event producer.
This is the pass-through value object for the PostScript extension.
This class provides the element mapping for the PostScript-specific extensions.
ContentHandler (parser) for restoring PSExtension objects from XML.
Factory for the ContentHandler that handles serialized PSSetupCode instances.
Utility code for font handling in PostScript.
Graphics2DAdapter implementation for PostScript.
PostScript-specific implementation of the
BorderPainter
.PostScript Resource class representing a FOP form.
Specialized image handler interface for PostScript output.
Image handler implementation which handles EPS images for PostScript output.
Image handler implementation which handles vector graphics (Java2D) for PostScript output.
Image handler implementation which handles CCITT fax images for PostScript output.
Image handler implementation which handles undecoded JPEG images for PostScript output.
Image handler implementation which handles raw (not decoded) PNG images for PostScript output.
Image handler implementation which handles RenderedImage instances for PostScript output.
Image handler implementation which handles SVG images for PostScript output.
Utility code for rendering images in PostScript.
Extension element for fox:ps-page-setup-code.
Comment before element
IFPainter implementation that produces PostScript.
The PostScript renderer configuration data object.
The PostScript renderer configuration data parser.
Postscript renderer config
Defines a number of standard constants (keys) for use by the RendererContext class.
An enumeration of the PostScript renderer configuration options along with their default values.
Rendering context for PostScript production.
Utility class which enables all sorts of features that are not directly connected to the
normal rendering process.
Element for postscript setpagedevice instruction
This is a an extension which provides a pass-through value
dictionary object for the postscript setpagedevice instruction.
Extension element for ps:ps-setpagedevice.
This is the pass-through value object for the PostScript extension.
Extension element for fox:ps-setup-code.
Defines the set of supported ImageFlavors for the PostScript renderer.
Element Bridge for SVG 1.2 flow text, so those texts can be painted using
PDF primitives.
PostScript XML handler for SVG.
PostScript information structure for drawing the XML document.
Bridge class for the <text> element.
Renders the attributed character iterator of a
TextNode
.This class enables to transcode an input to a PostScript document.
This is a wrapper for
PSGenerator
that contains some members specific for streaming
TrueType fonts to a PostScript document.Streams glyphs in accordance with the constraints of the PostScript file format.
Streams a TrueType font according to the PostScript format.
Streams a TrueType table according to the PostScript format.
Generator class for PTOCA data structures.
A collection of PTOCA constants.
Producer interface that is passed to a
PresentationTextObject
to produce PTOCA control sequences using a PtocaBuilder
.Deprecated.
Use the XML Graphics Commons variant instead!
A font where each character is stored as an array of pixels (a bitmap).
Represents the top-level "RDF" element used by XMP metadata.
Setup the element mapping for XMP metadata.
Filled rectangle painting information
Kind of a super-iterator that iterates through child nodes of an FONode,
in turn managing character iterators for each of them.
Custom Maker adding validity check for reference-orientation
This is an abstract base class for pagination regions.
Class modelling the
fo:region-after
object.Abstract base class for
fo:region-before
and
fo:region-after
.Class modelling the
fo:region-before
object.Class modelling the
fo:region-body
object.Class modelling the
fo:region-end
object.This is a region reference area for a page regions.
Abstract base class for
fo:region-start
and
fo:region-end
.Class modelling the
fo:region-start
object.Region Viewport area.
MOD:CA Registry of object types
This class represent a node in a property expression tree.
Enum class for relative sides.
The interface is used by the AWT preview dialog to reload a document.
Interface implemented by all renderers.
Implementations of this interface have all the renderer-specific configuration data found in the
FOP-conf.
Implementations of this interface parse the relevant renderer-specific configuration data
within the FOP-conf and create a
RendererConfig
.Implementations of this interface enumerate the various renderer configuration options available
to users in the FOP conf.
The Render Context for external handlers.
Base class for a wrapper around RendererContext to access its properties in a type-safe,
renderer-specific way.
Defines a number of standard constants (keys) for use by the RendererContext class.
Event producer interface for rendering-specific events.
Provider class for the event producer.
Factory for FOEventHandlers and Renderers.
A runtime exception for handling fatal errors in rendering.
Implementations of this interface provide context information needed by supporting classes
during specific tasks (like image rendering).
This uses the AreaTreeModel to store the pages
Each page is either rendered if ready or prepared
for later rendering.
Class modelling the
fo:repeatable-page-master-alternatives
object.Class modelling the
fo:repeatable-page-master-reference
object.Resolvable Interface.
Always (pre-) resolved page number area.
A Resource Environment Group contains a set of resources for a document
or for a group of pages in a document.
Event producer interface for resource events (missing images, fonts etc.).
Provider class for the event producer.
A Resource Group contains a set of overlays.
This class is used when two-pass production is used to generate the PostScript file (setting
"optimize-resources").
This resource structured field begins an envelope that is used to carry
resource objects in print-file-level (external) resource groups.
A Resource Object Type Triplet
A factory class for
ResourceResolver
s.Implementations of this interface will be builders for
ResourceResolver
, they bind
URI schemes to their respective resolver.Class modelling the
fo:retrieve-marker
formatting object.Class modelling the
fo:retrieve-table-marker
formatting object.Class modeling the
fo:root
formatting object.Represents a rotation value
RtfContainer that encloses footers
Attributes for RtfText.
The opposite of RtfAfter
RTF Bookmark.
RTF Bookmark container implementation.
Singelton of the RTF color table.
An RtfElement that can contain other elements.
The RTF document area, container for RtfSection objects.
Base class for all elements of an RTF file.
Event producer interface for events generated by the RTF renderer.
Provider class for the event producer.
Base class for rtflib exceptions.
Creates an RTF image from an external graphic file.
Exception thrown when an image file/URL cannot be read
Used to add extra table rows after a row that contains a nested table:
Models the top-level structure of an RTF file.
Maker class for RTF support.
RTF font table.
Model of an RTF footnote.
Represents a generator element which says who generated the RTF document.
RTF Handler: generates RTF output using the structure events from
the FO Tree sent to this structure handler.
Creates an hyperlink.
Process "jfor-cmd"
Generates the leader in RTF.
Model of an RTF line break.
Model of an RTF list, which can contain RTF list items.
Model of an RTF list item, which can contain RTF paragraphs.
Class to handle list styles.
Class to handle bullet list style.
Class to handle number list style.
Class to handle text list style.
RtfListTable: used to make the list table in the header section of the RtfFile.
Null container.
Simplistic options definitions for RTF generation.
Specifies rtf control words.
Page area container.
Model of an RTF page break.
Page number container.
Page number citation container.
Model of an RTF paragraph, which can contain RTF text elements.
Class which represents a paragraph break.
Models the keep together attributes of paragraphs
This class creates objects which are missing from the XSL:FO but are required
by the RTF format.
Models a section in an RTF document
This class is responsible for saving space-before/space-after attributes
history and adding spacing to established candidates (i.e.
This class splits block attributes into space-before attribute, space-after
attribute and common attributes.
Plain text in a RTF file, without any formatings.
Converts java Strings according to RTF conventions.
Thrown when a method call would lead to an invalid RTF document structure.
Singelton of the RTF style sheet table.
Container for RtfRow elements.
A cell in an RTF table, container for paragraphs, lists, etc.
Container for RtfTableCell elements.
Singelton of the RTF style template
This class belongs to the jfor:style-template tag processing.
Model of a text run (a piece of text with attributes) in an RTF document.
Class which contains a linear text run.
Enumeration class for rule styles.
Testing ant task.
Interface for providing script specific context testers.
Abstract script processor base class for which an implementation of the substitution and positioning methods
must be supplied.
Serialize hyphenation patterns.
This class is a URIResolver implementation that provides access to resources in the WEB-INF
directory of a web application using "servlet-content:" URIs.
Interface used to provide parsing capabilities to Properties with shorthand
characteristics (those with multiple components).
Common base class for side regions (before, after, start, end).
Class modelling the
fo:simple-page-master
object.Class to implement a simple lookup context for a single percent base value.
A simple implementation of the OneByteEncoding mostly used for encodings that are constructed
on-the-fly.
A simple SVG user agent.
The interface defines a 1-byte character encoding (with 256 characters).
Generic SingleByte font
Class modelling the
fo:single-page-master-reference
object.This class is responsible for solid and double border elements managing.
Inline space area.
A space
A block-stacking layout manager for an FO that supports spaces, border and padding.
This class represents an unresolved space element.
Base class used for handling properties of the fo:space-before and
fo:space-after variety.
Inner class used to create new instances of SpaceProperty
Special CorrespondingPropertyMaker that sets the conditionality subproperty
correctly for space-* properties.
This class resolves spaces and conditional borders and paddings by replacing the
UnresolvedListElements descendants by the right combination of KnuthElements on an element
list.
Position class for break possibilities.
Position class for no-break situations.
Accumulate a sequence of space-specifiers (XSL space type) on
areas with a stacking constraint.
Store a single Space property value in simplified form, with all
Length values resolved.
A maker which creates 'letter-spacing' and 'word-spacing' properties.
The span-reference-area.
Standard attributes, as defined in section 10.7.5 of the PDF Reference, Fourth edition (PDF 1.5).
Standard structure types, as defined in section 10.7.4 of the PDF Reference, Fourth Edition (PDF 1.5).
Set and expose whether an object has started or not.
Class modelling the
fo:static-content
object.LayoutManager for an fo:flow object.
A very fast implementation of PropertyList that uses arrays to store
the explicit set properties and another array to store cached values.
Listener interface used by the PreviewDialog.
Implementing object is able to write to an OutputStream
Interface used to store the bytes for a PDFStream.
This class is serves as a factory from
A print-file resource group
Class providing an (FO flavored) char iterator for a string.
Exists primarily as a container for its Maker inner class, which is
extended by many string-based FO property classes.
Inner class for making instances of StringProperty
Library of utility methods useful in dealing with strings.
An AFP object which is able to know its own data length prior to writeToStream()
A helper class to read structured fields from a MO:DCA document.
An element in the document's structure tree.
Converts structure tree events to SAX events.
An object that represents the structure of the document in the output format.
Implementations of this interface can return the element in the document's
structure tree that they resulted into.
Receive notifications relating to the structure tree of an FO document.
A structure type, as defined in Section 10.6.2 of the PDF Reference, fourth edition (PDF 1.5).
Classes that implement this interface can be added to a
PageSequenceMaster
,
and are capable of looking up an appropriate SimplePageMaster
.Optional interface which indicates that glyph substitution is supported and, if supported,
can perform substitution.
ContentHandlerFactory which constructs ContentHandlers that build SVG DOM
Documents.
Class representing the SVG root element
for constructing an SVG document.
This class is the default context for a particular
element.
Setup the SVG element mapping.
Event producer interface for SVG-related events.
Provider class for the event producer.
Class for SVG element objects.
The SVG user agent.
Some utilities for creating svg DOM documents and elements.
This class implements org.apache.fop.layout.FontMetrics and
is added to the hash table in FontInfo.
Class modelling the
fo:table
object.Class modelling the
fo:table-and-caption
property.LayoutManager for a table-and-caption FO.
Provides methods to convert the attributes to RtfAttributes.
Class modelling the
fo:table-body
object.A table border preference property maker.
Class modelling the
fo:table-caption
object.LayoutManager for a table-caption FO.
Class modelling the
fo:table-cell
object.A common class for fo:table-body and fo:table-row which both can contain fo:table-cell.
LayoutManager for a table-cell FO.
A table-column width specification, possibly including some
number of proportional "column-units".
Class modelling the
fo:table-column
object.Layout manager for table contents, particularly managing the creation of combined element lists.
Used when handling fo:table to hold information to build the table.
Event producer interface for table-specific XSL-FO validation messages.
Provider class for the event producer.
Common base class for table-related FOs
PropertyMaker
subclass for the column-number propertyClass modelling the
fo:table-footer
object.Class modelling the
fo:table-header
object.LayoutManager for a table FO.
An abstract base class modelling a TablePart
(i.e.
Class modelling the
fo:table-row
object.Iterator that lets the table layout manager step over all the rows of a part of the
table (table-header, table-footer or table-body).
This class processes row groups to create combined element lists for tables.
A Tag Logical Element structured field assigns an attribute name and an
attribute value to a page or page group.
Holds the attribute state of a TLE
The
TamilScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Tamil script.StreamCache implementation that uses temporary files rather than heap.
Ternary Search Tree.
TestConverter is used to process a set of tests specified in
a testsuite.
A text inline area.
PtocaProducer
implementation that interprets AFPTextDataInfo
objects.Dedicated
PropertyMaker
for handling the
text-decoration
property.Encapsulates a sub-sequence (fragement) of a text iterator (or other text source),
where begin index and end index are indices into larger text iterator that denote
[begin,end) of sub-sequence range.
LayoutManager for text (a sequence of characters) which generates one
or more inline areas.
Compression constants for TIFF image output.
IFDocumentHandler
implementation
that produces TIFF files.Document handler factory for TIFF output.
This class represents renderer to TIFF (Tagged Image File Format) format.
The renderer configuration object for the TIFF renderer.
The TIFF renderer configuration parser.
TIFF Renderer configurator
RendererMaker for the TIFF Renderer.
Class modeling the
fo:title
object.A special property for representing an as yet unimplemented property.
A to be implemented property maker instance.
This interface is implemented by top-level layout managers such as the ones for fo:page-sequence
and fox:external-document.
A data class representing entries of the file trailer dictionary.
Area traits used for rendering.
Background trait structure.
External Link trait structure
Class for internal link traits.
Base class for enumeration classes representing traits.
This is a helper class used for setting common traits on areas.
A DefaultHandler implementation that delegates all the method calls to a
TransformerHandler
instance.Transition Dictionary
This class is used to build a transition dictionary to
specify the transition between pages.
AWT Viewer's localization class, backed up by
java.util.ResourceBundle
.The PDF profile being used does not allow transparency.
Triplet interface.
Reads a TrueType file or a TrueType Collection.
An interface for writing individual glyphs from the glyf table of a TrueType font to an output stream.
An interface for writing a TrueType font to an output stream.
A tool which reads TTF files and generates
XML font metrics file for use in FOP.
Reads a TrueType file and generates a subset
that can be used to embed a TrueType CID font.
An interface for writing a TrueType table to an output stream.
Renderer that renders areas to plain text.
The Text renderer configuration data object.
The Text renderer configuration data parser.
TXT Renderer configurator
RendererMaker for the Plain Text Renderer.
This keeps information about the current state when writing to txt, i.e.
Helper class for text streams.
This class represents a formatter for CharString commands of a Type1 font.
This class represents a formatter for a given Type1 font.
Loads a Type 1 font into memory directly from the original font file.
A class to encode and decode sections of a type 1 font file.
A class used to store the last number operand and also it's size in bytes
Base class for font classes
Provides an InputStreamFilter which avoids closing the original stream.
The
UnicodeBidiAlgorithm
class implements functionality prescribed by
the Unicode Bidirectional Algorithm, Unicode Standard Annex #9.Deprecated.
use org.apache.xmlgraphics.util.UnitConv instead.
Unix font directory finder
Class for handling generic XML from a namespace not recognized by FOP
Inner class for an UnknownXMLObj Maker
Represents an unparsed (generic) AFP structured field.
This class represents an unresolved list element.
This class represents an unresolved list element element with a (conditional) length.
Unresolvable page number area.
Exception factory for
UnsupportedOperationException
.Action class which represents a "URI" action, i.e.
Class modeling a property that has a value of type <uri-specification>.
Inner
PropertyMaker
subclass responsible
for making instances of this type.This class contains method to deal with the <uri-specification> datatype from XSL-FO.
UTF32 related utilities.
Exception thrown during FO tree validation.
Exception factory for
ValidationException
.This base context is used during validation when the actual base values are still unknown
but should still already be checked.
A version of PDF.
This class is used to evaluate the version information contained in the Manifest of FOP's JAR.
An abstraction that controls the mutability of the PDF version for a document.
A shorthand parser for the vertical-align shorthand.
A viewport-area that may clip its content.
A special penalty used to specify content having multiple variants.
Shorthand parser for the white-space property;
Sets the values for white-space-treament, linefeed-treatment,
white-space-collapse and wrap-option
FontFinder for native Windows platforms
A string of characters without spaces
Class modelling the fo wrapper
fo:wrapper
object.This is the layout manager for the fo:wrapper formatting object.
Deprecated.
use org.apache.xmlgraphics.util.WriterOutputStream instead
Enumeration class for writing mode trait.
This class provides a reusable implementation of the WritingModeTraitsSetter
interface.
This interface provides read access to FO traits related to writing mode.
This interface provides read and assignment access to FO traits related to writing mode.
A collection of constants for XML handling.
Deprecated.
This interface is implemented by classes that can handle a certain type
of foreign objects.
Configurator for XMLHandler objects.
This class holds references to various XML handlers used by FOP.
A parser for the xml:lang property.
Abstract class modelling generic, non-XSL-FO XML objects.
Renderer that renders areas to XML for debugging purposes.
RendererMaker for the Area Tree XML Renderer.
A collection of utility method for XML handling.
Class encapsulating the functionality for white-space-handling
during refinement stage.
XML handler for the XML renderer.
ContentHandlerFactory for the XMP root element.
Setup the element mapping for XMP metadata.
This is the pass-through value object for the XMP metadata extension.
Represents the top-level "xmpmeta" element used by XMP metadata.
ColorWithAlternatives