All Classes

Class Description
AbstractButtonField  
AbstractControl  
AbstractOutputDevice
An abstract implementation of an OutputDevice.
AbstractOutputDevice.ClipInfo  
AbstractPropertyBuilder  
AbstractResource  
AnonymousBlockBox
An anonymous block box as defined in the CSS spec.
ArrayDisplayListContainer
This is an ArrayList backed DisplayListContainer for when we expect to get page instructions for all pages such as collecting the root box.
ArrayUtil  
AttributeResolver
In XML, an application may or may not know how to find the ID and/or class and/or attribute defaults of an element.
AWTFontResolver
REsolves an AWT font instance from a list of CSS font families and characteristics.
AWTFSFont  
AWTFSGlyphVector  
AWTFSImage  
BackgroundPosition  
BackgroundPropertyBuilder  
BackgroundSize  
BaseDocument  
BaseRendererBuilder<TFinalClass extends BaseRendererBuilder,​TBaseRendererBuilderState extends BaseRendererBuilder.BaseRendererBuilderState>
Baseclass for all RendererBuilders (PDF and Java2D), has all common settings
BaseRendererBuilder.BaseRendererBuilderState
This class is an internal implementation detail.
This is internal, please don't use directly.
BaseRendererBuilder.FontStyle  
BaseRendererBuilder.PageSizeUnits  
BaseRendererBuilder.TextDirection  
BidiReorderer
An interface to provide text reordering services.
BidiSplitter  
BidiSplitterFactory  
BidiTextRun
Simple class to hold a visual ordering text run.
BlockBox
A block box as defined in the CSS spec.
BlockBox.MarginCollapseResult  
BlockBoxing
Utility class for laying block content.
BlockFormattingContext
This class represents a block formatting context as defined in the CSS spec.
BorderPainter  
BorderPropertyBuilders  
BorderPropertyBuilders.Border  
BorderPropertyBuilders.BorderBottom  
BorderPropertyBuilders.BorderLeft  
BorderPropertyBuilders.BorderRight  
BorderPropertyBuilders.BorderTop  
BorderPropertySet
Created by IntelliJ IDEA.
BorderRadiusCorner  
BorderSpacingPropertyBuilder  
Box  
Box.ChildIteratorOfType<T>  
BoxBuilder
This class is responsible for creating the box tree from the DOM.
BoxCollector
A class to collect boxes which intersect a given clip region.
BoxDimensions  
BoxRange  
BoxRangeData  
BoxRangeHelper  
BoxRangeLists  
BreakAtLineContext  
Breaker
A utility class that scans the text of a single inline box, looking for the next break point.
Breaker.TextBreakerSupplier  
ButtonControl  
ButtonControlListener
Listener for the button control
CalculatedStyle
A set of properties that apply to a single Element, derived from all matched properties following the rules for CSS cascade, inheritance, importance, specificity and sequence.
CascadedStyle
Holds a set of PropertyDeclarations for each unique CSS property name.
CharCounts  
CheckControl  
CollapsedBorderSide
A class that contains a single border side of a collapsed cell.
CollapsedBorderValue
This class encapsulates all information related to a particular border side along with an overall precedence (e.g.
ColorValue  
ColumnData
Instances of this class are effective columns in the table grid.
Configuration
Stores runtime configuration information for application parameters that may vary on restarting.
Constants  
ContentFunction
Interface for objects which implement a function which creates content (e.g.
ContentFunctionFactory  
ContentLimit  
ContentLimitContainer  
ContentPropertyBuilder  
Conversions  
CounterData  
CounterFunction  
CounterPropertyBuilder  
CounterPropertyBuilder.CounterIncrement  
CounterPropertyBuilder.CounterReset  
CountersValue  
CssContext
Created by IntelliJ IDEA.
CSSErrorHandler  
CSSName
A CSSName is a Singleton representing a single CSS property name, like border-width.
CSSName.CSSSideProperties  
CSSParseException  
CSSParser  
CSSPrimitiveValue  
CSSResource  
CSSValue  
DataURLConnection  
DefaultDocumentListener
Default, do-nothing implementation of a DocumentListener; implements all methods in DocumentListener but the methods do nothing.
DefaultFormSubmissionListener Deprecated.
DefaultObjectDrawerFactory
Default FSObjectDrawer factory, which allows to register drawer for specified content type
DeferredImageReplacedElement
An DeferredImageReplacedElement is a ReplacedElement that contains a Image which by default is simply a transparent image scaled to the size provided to the constructor.
DelegatingUserAgent  
DerivedValue  
DerivedValueFactory  
DisplayListCollector  
DisplayListCollector.CollectFlags  
DisplayListContainer  
DisplayListContainer.DisplayListPageContainer  
DisplayListItem
Marker interface for objects that can be added to a display list.
DisplayListOperation  
DisplayListPainter  
DocumentListener
Implementations of this listener interface receive notifications about various document and layout events.
DOMInspector
Description of the Class
DOMStaticXhtmlAttributeResolver
Works for Xhtml in a DOM tree
DOMTreeResolver  
DownscaleQuality
Simple enumerated constants for downscaling (scaling to smaller image size)--since we have various options for what algorithm to use.
ElementReplacer  
EmptyReplacedElement  
EmptyStyle
Represents the outer box to be used for evaluating positioning of internal boxes
FloatDistances
A bean containing the distances that floated content takes up as measured from the left and right content edge of the containing block.
FloatedBoxData
A bean containing additional information used by floated boxes.
FloatLayoutResult
A bean containing the result of laying out a floated block.
FloatManager
A class that manages all floated boxes in a given block formatting context.
FloatManager.BoxOffset  
FloatManager.FloatOperation  
FlowingColumnBox  
FlowingColumnContainerBox  
FlowingColumnContainerBox.ColumnBreakOpportunity  
FlowingColumnContainerBox.ColumnBreakStore  
FontContext  
FontFaceFontSupplier  
FontFaceRule  
FontFamily<T extends MinimalFontDescription>  
FontPropertyBuilder  
FontResolver  
FontResolverHelper  
FontSizeHelper  
FontSpecification  
FormControl
Interface describing a form control.
FormControlAdapter  
FormControlListener  
FormField  
FormFieldFactory  
FormFieldState  
FormListener  
FormSubmissionListener Deprecated.
FSCacheEx<K,​V>  
FSCacheKey  
FSCacheValue
Note: Classes implementing this interface should be thread safe as we document the cache being useable accross threads.
FSCanvas  
FSCatalog
FSCatalog loads an XML catalog file to read mappings of public IDs for XML schemas/dtds, to resolve those mappings to a local store for the schemas.
FSCMYKColor  
FSColor  
FSDefaultCacheStore
A simple default cache implementation, mainly for testing.
FSDerivedValue
Marker interface for all derived values.
FSDOMMutator
Allows to modify the HTML document DOM after it has been parsed
FSEntityResolver
A SAX EntityResolver for common entity references and DTDs in X/HTML processing.
FSFont  
FSFontMetrics  
FSFunction  
FSGlyphVector  
FSImage  
FSImageWriter
Writes out BufferedImages to some outputstream, like a file.
FSNoOpCacheStore  
FSObjectDrawer
Handle the drawing of <object> tags
FSObjectDrawerFactory
Factory for ObjectDrawers, i.e.
FSRGBColor  
FSStream
Represents a stream.
FSStreamFactory
Represents a very simple stream/reader client for any protocol.
FSSupplier<T>  
FSTextBreaker
Represents a text breaker, such as those on line break opportunities.
FSTextTransformer
Transforms text, such as making it title case.
FSUriResolver  
FunctionData
A bean which contains all the information necessary to invoke a ContentFunction.
FunctionValue  
GeneralUtil
Description of the Class
GenerateBigFile
Created by IntelliJ IDEA.
Handler  
HiddenControl  
HttpStream Deprecated.
Use FSStream instead.
HttpStreamFactory Deprecated.
Use FSStreamFactory instead.
Idents
Booch utility class for working with ident values in CSS.
IdentValue
An IdentValue represents a string that you can assign to a CSS property, where the string is one of several enumerated values.
ImageMapParser
Parser for image maps on elements.
ImageReplacedElement
An ImageReplacedElement is a ReplacedElement that contains a Image.
ImageResource  
ImageResourceLoader  
ImageUtil
Static utility methods for working with images.
InlineBox
A class which represents a portion of an inline element.
InlineBoxing
This class is responsible for flowing inline content into lines.
InlineBoxMeasurements
A bean which tracks various charactistics of an inline box.
InlineLayoutBox
A Box which contains the portion of an inline element layed out on a single line.
InlinePaintable
An interface which indicates that a box is able to paint itself in an inline context.
InlineText
A lightweight object which contains a chunk of text from an inline element.
InputField  
IOUtil  
JDKXRLogger
An XRLogger interface that uses java.util.logging.
JustificationInfo  
LambdaUtil  
Layer
All positioned content as well as content with an overflow value other than visible creates a layer.
LayoutContext
This class tracks state which changes over the course of a layout run.
LayoutState
A bean which captures all state necessary to lay out an arbitrary box.
LayoutUtil
Contains utility methods to layout floated and absolute content.
Length  
LengthValue  
LineBox
A line box contains a single line of text (or other inline content).
LineBreakContext
A bean which serves as a way for the layout code to pass information to the line breaking code and for the line breaking code to pass instructions back to the layout code.
LineMetricsAdapter
A note on this class: What we really want is a FontMetrics2D object (i.e.
ListItemPainter
A utility class to paint list markers (all types).
ListStylePropertyBuilder  
ListValue  
LoggerUtil
Utility class for working with java.logging Logger classes
MakeTokens  
MapDisplayListContainer
This is a map based DisplayListContainer for when we expect to only get some pages, such as collecting a fixed element for a single page.
MarginBox
A dummy box representing one side of the margin area of a page.
MarginBoxName  
MarkerData
A bean containing information necessary to draw a list marker.
MarkerData.GlyphMarker  
MarkerData.ImageMarker  
MarkerData.TextMarker  
Matcher  
MediaRule  
MinimalFontDescription  
MutableFSImage
An FSImage containing a java.awt.Image which can be replaced at runtime by calling setImage().
NaiveUserAgent
NaiveUserAgent is a simple implementation of UserAgentCallback which places no restrictions on what XML, CSS or images are loaded.
NaiveUserAgent.DefaultHttpStream  
NaiveUserAgent.DefaultHttpStreamFactory  
NaiveUserAgent.DefaultUriResolver  
NamespaceHandler
Provides knowledge specific to a certain document type, like resolving style-sheets
NoNamespaceHandler
Handles a general XML document
NoReplacedElementFactory  
NullUserInterface  
NumberValue  
OneToFourPropertyBuilders  
OneToFourPropertyBuilders.BorderColor  
OneToFourPropertyBuilders.BorderRadius  
OneToFourPropertyBuilders.BorderStyle  
OneToFourPropertyBuilders.BorderWidth  
OneToFourPropertyBuilders.Margin  
OneToFourPropertyBuilders.Padding  
OpenUtil  
OperatorClip
A display list item that indicates the output device needs to clip at this point.
OperatorSetClip
A display list item that indicates the output device needs to expand the clip at this point.
OutputDevice  
OutputDeviceGraphicsDrawer
Render something on a Graphics2D on the OutputDevice.
PageBox  
PagedBoxCollector  
PagedBoxCollector.PageFinder  
PagedBoxCollector.PageInfo  
PagedBoxCollector.PageResult  
PageDimensions  
PageElementPosition  
PageInfo  
PageRule  
PageSize  
PaintBackgroundAndBorders  
PaintFixedLayer  
PaintingInfo
A bean which every box uses to provide its aggregate bounds (which may be larger than the bounds of the box itself when there is overhanging content) and its outer margin corner (which is used to calculate the size of the canvas).
PaintInlineContent  
PaintLayerBackgroundAndBorder  
PaintListMarkers  
PaintPopClipRect  
PaintPopTransformLayer  
PaintPushClipRect  
PaintPushTransformLayer  
PaintReplacedElement  
PaintReplacedElements  
PaintRootElementBackground  
ParagraphSplitter
This class aims to split text into paragraphs where they can be passed to the BidiSplitter.
ParagraphSplitter.FakeParagraph
A fake paragraqph only supports manual BIDI classification.
ParagraphSplitter.Paragraph
A paragraph object collects the text of one paragraph.
ParserTest  
PermutationGenerator
The PermutationGenerator Java class systematically generates permutations.
PersistentBFC
The porition of a BlockFormattingContext which is saved with a box which defines a BFC.
PrimitivePropertyBuilders  
PrimitivePropertyBuilders.BackgroundAttachment  
PrimitivePropertyBuilders.BackgroundColor  
PrimitivePropertyBuilders.BackgroundImage  
PrimitivePropertyBuilders.BackgroundPosition  
PrimitivePropertyBuilders.BackgroundRepeat  
PrimitivePropertyBuilders.BackgroundSize  
PrimitivePropertyBuilders.BorderBottomColor  
PrimitivePropertyBuilders.BorderBottomLeftRadius  
PrimitivePropertyBuilders.BorderBottomRightRadius  
PrimitivePropertyBuilders.BorderBottomStyle  
PrimitivePropertyBuilders.BorderBottomWidth  
PrimitivePropertyBuilders.BorderCollapse  
PrimitivePropertyBuilders.BorderLeftColor  
PrimitivePropertyBuilders.BorderLeftStyle  
PrimitivePropertyBuilders.BorderLeftWidth  
PrimitivePropertyBuilders.BorderRightColor  
PrimitivePropertyBuilders.BorderRightStyle  
PrimitivePropertyBuilders.BorderRightWidth  
PrimitivePropertyBuilders.BorderTopColor  
PrimitivePropertyBuilders.BorderTopLeftRadius  
PrimitivePropertyBuilders.BorderTopRightRadius  
PrimitivePropertyBuilders.BorderTopStyle  
PrimitivePropertyBuilders.BorderTopWidth  
PrimitivePropertyBuilders.Bottom  
PrimitivePropertyBuilders.BoxSizing  
PrimitivePropertyBuilders.BreakAfter  
PrimitivePropertyBuilders.BreakBefore  
PrimitivePropertyBuilders.CaptionSide  
PrimitivePropertyBuilders.Clear  
PrimitivePropertyBuilders.Color  
PrimitivePropertyBuilders.ColumnCount  
PrimitivePropertyBuilders.ColumnGap  
PrimitivePropertyBuilders.Cursor  
PrimitivePropertyBuilders.Direction  
PrimitivePropertyBuilders.Display  
PrimitivePropertyBuilders.EmptyCells  
PrimitivePropertyBuilders.Float  
PrimitivePropertyBuilders.FontFamily  
PrimitivePropertyBuilders.FontSize  
PrimitivePropertyBuilders.FontStyle  
PrimitivePropertyBuilders.FontVariant  
PrimitivePropertyBuilders.FontWeight  
PrimitivePropertyBuilders.FSBorderSpacingHorizontal  
PrimitivePropertyBuilders.FSBorderSpacingVertical  
PrimitivePropertyBuilders.FSCheckboxStyle  
PrimitivePropertyBuilders.FSDynamicAutoWidth  
PrimitivePropertyBuilders.FSFitImagesToWidth  
PrimitivePropertyBuilders.FSFontSubset  
PrimitivePropertyBuilders.FSKeepWithInline  
PrimitivePropertyBuilders.FSMaxJustificationInterChar  
PrimitivePropertyBuilders.FSMaxJustificationInterWord  
PrimitivePropertyBuilders.FSMaxOverflowPages  
PrimitivePropertyBuilders.FSNamedDestination  
PrimitivePropertyBuilders.FSOverflowPagesDirection  
PrimitivePropertyBuilders.FSPageBreakMinHeight  
PrimitivePropertyBuilders.FSPageHeight  
PrimitivePropertyBuilders.FSPageOrientation  
PrimitivePropertyBuilders.FSPageSequence  
PrimitivePropertyBuilders.FSPageWidth  
PrimitivePropertyBuilders.FSPDFFontEmbed  
PrimitivePropertyBuilders.FSPDFFontEncoding  
PrimitivePropertyBuilders.FSTableCellColspan  
PrimitivePropertyBuilders.FSTableCellRowspan  
PrimitivePropertyBuilders.FSTablePaginate  
PrimitivePropertyBuilders.FSTextDecorationExtent  
PrimitivePropertyBuilders.Height  
PrimitivePropertyBuilders.ImageRenderingBuilder  
PrimitivePropertyBuilders.Left  
PrimitivePropertyBuilders.LetterSpacing  
PrimitivePropertyBuilders.LineHeight  
PrimitivePropertyBuilders.ListStyleImage  
PrimitivePropertyBuilders.ListStylePosition  
PrimitivePropertyBuilders.ListStyleType  
PrimitivePropertyBuilders.MarginBottom  
PrimitivePropertyBuilders.MarginLeft  
PrimitivePropertyBuilders.MarginRight  
PrimitivePropertyBuilders.MarginTop  
PrimitivePropertyBuilders.MaxHeight  
PrimitivePropertyBuilders.MaxWidth  
PrimitivePropertyBuilders.MinHeight  
PrimitivePropertyBuilders.MinWidth  
PrimitivePropertyBuilders.Orphans  
PrimitivePropertyBuilders.Overflow  
PrimitivePropertyBuilders.PaddingBottom  
PrimitivePropertyBuilders.PaddingLeft  
PrimitivePropertyBuilders.PaddingRight  
PrimitivePropertyBuilders.PaddingTop  
PrimitivePropertyBuilders.Page  
PrimitivePropertyBuilders.PageBreakAfter  
PrimitivePropertyBuilders.PageBreakBefore  
PrimitivePropertyBuilders.PageBreakInside  
PrimitivePropertyBuilders.Position  
PrimitivePropertyBuilders.Right  
PrimitivePropertyBuilders.Src  
PrimitivePropertyBuilders.TableLayout  
PrimitivePropertyBuilders.TabSize  
PrimitivePropertyBuilders.TextAlign  
PrimitivePropertyBuilders.TextDecoration  
PrimitivePropertyBuilders.TextIndent  
PrimitivePropertyBuilders.TextTransform  
PrimitivePropertyBuilders.Top  
PrimitivePropertyBuilders.TransformOriginPropertyBuilder  
PrimitivePropertyBuilders.TransformOriginX  
PrimitivePropertyBuilders.TransformOriginY  
PrimitivePropertyBuilders.TransformPropertyBuilder  
PrimitivePropertyBuilders.VerticalAlign  
PrimitivePropertyBuilders.Visibility  
PrimitivePropertyBuilders.WhiteSpace  
PrimitivePropertyBuilders.Widows  
PrimitivePropertyBuilders.Width  
PrimitivePropertyBuilders.WordSpacing  
PrimitivePropertyBuilders.WordWrap  
PrimitivePropertyBuilders.ZIndex  
PropertyBuilder  
PropertyDeclaration
Represents a single property declared in a CSS rule set.
PropertyValue  
QuotesPropertyBuilder  
RectPropertySet
Represents a set of CSS properties that together define some rectangular area, and per-side thickness.
RenderingContext
Supplies information about the context in which rendering will take place
RepaintListener
Created by IntelliJ IDEA.
ReplacedElement
A replaced element is an XML element in the document being rendered whose visual output is delegated.
ReplacedElementFactory  
ReplacedElementScaleHelper  
Resource  
RowData
A row in the table grid.
Ruleset  
RulesetContainer  
ScalingOptions
SelectControl  
Selector
A Selector is really a chain of CSS selectors that all need to be valid for the selector to match.
SharedContext
The SharedContext stores pseudo global variables.
SimpleBidiReorderer
Returns text unchanged.
SimpleBidiSplitter  
SimpleBidiSplitterFactory  
SimpleBoxCollector  
SimplePainter  
SizePropertyBuilder  
StandardAttributeResolver
An instance which works together with a w3c DOM tree
StreamResource
Created by IntelliJ IDEA.
StringValue  
StructureType  
StrutMetrics  
Styleable
All objects appearing the layout tree must implement this interface.
StyleReference  
Stylesheet
A representation of a CSS style sheet.
StylesheetFactory
A Factory class for Cascading Style Sheets.
StylesheetFactoryImpl
A Factory class for Cascading Style Sheets.
StylesheetInfo
A reference to a stylesheet.
StyleTracker
A managed list of CalculatedStyle objects.
SVGDrawer  
SVGDrawer.SVGImage  
SwingImageReplacer  
SwingReplacedElement  
SwingReplacedElementFactory Deprecated.
SystemPropertiesUtil
Utility methods for working with System properties.
TableBox  
TableCellBox  
TableColumn
An object representing an element with display: table-column or display: table-column-group.
TableRowBox  
TableSectionBox  
TextControl  
TextDecoration  
TextRenderer  
TextUtil  
TextUtil.DefaultCharacterBreaker  
TextUtil.DefaultToLowerTransformer  
TextUtil.DefaultToTitleTransformer
A best effort implementation of title casing.
TextUtil.DefaultToUpperTransformer  
ThreadCtx
Because OpenHTMLtoPDF is designed to run in a single thread at all times for one invocation, we can use a ThreadLocal to store pseudo global variables.
ThreadCtx.ThreadData  
Token  
TransformCreator
Static helper methods to create transforms, either in document coordinates or page coordinates.
TreeResolver  
UnicodeImplementation  
UriResolver  
UrlAwareLineBreakIterator
BreakIterator implementation that improves line breaking for URLs.
URLUTF8Encoder
Provides a method to encode any string into a URL-safe form.
UserAgentCallback
To be implemented by any user agent using the panel.
UserInterface  
Util
Description of the Class
Uu
Description of the Class
ValueConstants
Utility class for working with CSSValue instances.
VerticalAlignContext
This class performs the real work of vertically positioning inline boxes within a line (i.e.
ViewportBox
A dummy box representing the viewport
WhitespaceStripper  
XhtmlCssOnlyNamespaceHandler
Handles xhtml but only css styling is honored, no presentational html attributes (see css 2.1 spec, 6.4.4)
XhtmlForm
Represents a form object
XhtmlForm  
XhtmlNamespaceHandler
Handles xhtml documents, including presentational html attributes (see css 2.1 spec, 6.4.4).
XhtmlNamespaceHandler Deprecated.
XLayout
Description of the Class
XMLResource  
XMLUtil
Booch utility class for XML processing using DOM
XRLog
Utility class for using the java.util.logging package.
XRLogger
An interface whose implementations log Flying Saucer log messages.
XRRuntimeException
General runtime exception used in XHTMLRenderer.
XRSimpleLogFormatter
A java.util.logging.Formatter class that writes a bare-bones log messages, with no origin class name and no date/time.
Zipper
Create a ZIP-format file from the contents of some directory.