Uses of Package
org.faceless.publisher.type
Package
Description
Provides the main classes for BFO Publisher
Contains extensions to BFO Publisher which are used to add functionality
Provides the base classes for output from BFO Publisher, extended by type-specific subpackages
Provides the classes used to write output to PDF
Provides the classes used to write output to SVG
Provides the classes and interfaces used for loading external resources
Contains utility classes and interfaces which are used across BFO Publisher
Provides the BFO Publisher web service
-
ClassDescriptionThe interface that must be implemented by anything wishing to be styled by CSS.A general purpose blob of data which can be text or binary.This class stores the CSS attributes for a single Box.An interface which can be used to limit access to a resource at a particular URL.Like Locale.Language but useful and fast.A length term.The minimal interface required to evaluate length expressions.A simple class representing a Media-Type (aka Content-Type or MIME-Type).An interface which describes the page we are trying to find the styles for.Represents a single XML processing-instruction, with a "type" and "data".This enum represents the Referrer Policy used by the Document or one of its resources.A replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.A URLConnectionProcessor can be applied to anyURL2Connection
to modify it either before or after connection is made. -
ClassDescriptionAn generic "Blob" interface, which represents a resource that may be used by BFO Publisher.A general purpose blob of data which can be text or binary.A DocumentSink is the interface via which XML events such as start, end and characters are converted into the Nodes in the Document tree for layout.A Keystore/Alias/Password tuple, for use with the ResourceLoaderA "Link" resource which represents a hyperlink reference to another point in this document, or to an external document.A simple class representing a Media-Type (aka Content-Type or MIME-Type).Represents a single XML processing-instruction, with a "type" and "data".A replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extension -
ClassDescriptionThis interface is what is passed from the "parser" module to the "layout" module.A CSS background layer.A value for the alignment-baseline and dominant-baseline properties.A value of the mix-blend-mode and background-blend-mode property.A Rectangle in the CSS Box model.A CSSColor that takes values of the correct range in the constructor and returns them in the getColorComponents methods.This class stores the CSS attributes for a single Box.An interface which can be used to limit access to a resource at a particular URL.This class represents a Font ResourceDescriptor, which may be a Standard font or a Loadable one.Abstract descriptor of a Form Field.An enum used with ReplacedInline to determine how it needs to be sized.Like Locale.Language but useful and fast.A length term.The minimal interface required to evaluate length expressions.A "Link" resource which represents a hyperlink reference to another point in this document, or to an external document.A simple class representing a Media-Type (aka Content-Type or MIME-Type).A ReplacedContent object defines content which is output-device dependent and whose exact properties and appearance is defined outside of CSS.A ReplacedContentResoure is a marker interface for any type of Resource that can be used for Replaced Content.A ReplacedInline object is a Replaced Content item that is inline.BFO special for -bfo-pdf-tag-typeThis value is returned from CSSStyle.getTransform.Essentially a BitSet representing the values from 0x000000 to 0x10FFFF inclusiveThe acceptable values for the "gradientUnits" SVG property, also "patternUnits", "clipPathUnits" and various other unit types.A replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extension -
ClassDescriptionThis interface is what is passed from the "parser" module to the "layout" module.A value of the mix-blend-mode and background-blend-mode property.A CSSColor that takes values of the correct range in the constructor and returns them in the getColorComponents methods.This class stores the CSS attributes for a single Box.Like Locale.Language but useful and fast.A simple class representing a Media-Type (aka Content-Type or MIME-Type).A ReplacedInline object is a Replaced Content item that is inline.BFO special for -bfo-pdf-tag-typeA replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extension -
ClassDescriptionThis interface is what is passed from the "parser" module to the "layout" module.A value of the mix-blend-mode and background-blend-mode property.A CSSColor that takes values of the correct range in the constructor and returns them in the getColorComponents methods.A length term.A simple class representing a Media-Type (aka Content-Type or MIME-Type).The preserveAspectRatioProp attribute from SVG,A ReplacedContent object defines content which is output-device dependent and whose exact properties and appearance is defined outside of CSS.A ReplacedInline object is a Replaced Content item that is inline.BFO special for -bfo-pdf-tag-typeA replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extension -
ClassDescriptionAn generic "Blob" interface, which represents a resource that may be used by BFO Publisher.The interface that must be implemented by anything wishing to be styled by CSS.An interface which can be used to limit access to a resource at a particular URL.Like Locale.Language but useful and fast.A simple class representing a Media-Type (aka Content-Type or MIME-Type).Any URL2 has an Origin associated with it, for security filtering.Represents a single XML processing-instruction, with a "type" and "data".A replacement for the
URI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extensionA URLConnectionProcessor can be applied to anyURL2Connection
to modify it either before or after connection is made. -
ClassDescriptionAn generic "Blob" interface, which represents a resource that may be used by BFO Publisher.This interface is what is passed from the "parser" module to the "layout" module.The interface that must be implemented by anything wishing to be styled by CSS.A base implementation of
URLConnectionProcessor
that does nothing, but is suitable for extending.The value for align-content, align-items, align-self, justify-content, justify-items, justify-self.An object used to determine the used value of an alignment.The value for aspect-ratio propertyA CSS background layer.A value for the background-attachment property.A value for the background-position property.Represents a value for the background-size property.A value for the alignment-baseline and dominant-baseline properties.A value for the baseline-shift property.The acceptable values for the "baseline-source" property,A shape, defined as a basic-shape and a geometry-box.The value of the "-bfo-layer" property Note.A value of the mix-blend-mode and background-blend-mode property.A general purpose blob of data which can be text or binary.A value for the "bookmark-level" CSS property.A value for the bookmark-state property.A value for the border-collapse property.Represents a value for the border-image-repeat property.Represents a value for the border-image-slice property.A Rectangle in the CSS Box model.A value of the word-break property.A box value.A value for the break-before, break-after, break-inside properties.A value of the caption-side property.The acceptable values for the "clear" CSS attributeA value for the clip-path CSS property.The acceptable values for the "color-interpolation" and "color-interpolation-filters" CSS property.The colors in gradients are specified using color stops.The acceptable values for the "column-fill" property, https://www.w3.org/TR/css-multicol-1/#propdef-column-fillDefines the membership of a column for a NodeThe acceptable values for the "column-span" property, https://www.w3.org/TR/css-multicol-1/#propdef-column-spanA value of the content property - specifically, "content-list" - and also used for string-set.A Wrapper around a ContentHandler and related classes.A ContentOutput is what a Content generates when it is applied to a particular context, i.e when it's applied to a Node.A value of the counter-reset property.A CSSColor that takes values of the correct range in the constructor and returns them in the getColorComponents methods.This class stores the CSS attributes for a single Box.Created by IntelliJ IDEA.An inner display layout model.A value that specifies the element’s outer display type, which is essentially its principal box’s role in flow layout.The acceptable values for the "display" CSS attributeA DocumentSink is the interface via which XML events such as start, end and characters are converted into the Nodes in the Document tree for layout.An interface which can be used to limit access to a resource at a particular URL.A value of the empty-cells property.An ExpandContext.Task is an interface that can be implemented to expand or contract the objects making up an ExpandContext for JUSTIFIED text in a non-specifiable way.The acceptable values for the "fill-rule" SVG property.The acceptable values for the "overflow" CSS property.The acceptable values for the "flex-wrap" CSS property.The acceptable values for the "float" CSS propertyEncapsulates the value of "flow-into" and possibly "flow-from", if we extend that propertyA value for the font-kerning property.Basic metrics describing a Font which are required for evaluation of values in a StyleSheet All values are based around an EM unit of 1Represents the values from the @font-palette rule, and provides a way to convert that to the Palette class from OpenTypeFont.A General-purpose "Font" resource which can be used across any form of ReportOutput.This class represents a Font ResourceDescriptor, which may be a Standard font or a Loadable one.A value of the font-stretch property.A value of the font-style property.A value of the font-synthesis property.The acceptable values for the "footnote-display" CSS property.A value for the hanging-punctuation property.A value of the hyphens property.The acceptable values for the "image-orientation" CSS property.The image-resolution property, as defined by css-images-3 and RADICALLY ALTERED to match the real-world.A value for the initial-letter-align propertyA value for the baseline-shift property.A value of the font-style property.An enum used with ReplacedInline to determine how it needs to be sized.A URL that includes its payload!A value of the isolation property.Like Locale.Language but useful and fast.A length term.The minimal interface required to evaluate length expressions.A pair of lengths representing a horizontal and vertical extent.Represents a set of four lengths - top, right, bottom and leftA value of the line-break property.A value for the line-grid property.A value for the line-grid property.A line-style value.The value of a list-style-position property.A value for the margin-break property.A value of the marker-side property.The acceptable values for the "marks" CSS property.A CSS mask layer.The acceptable values for the "mask-composite" CSS property. -- https://drafts.fxtf.org/css-masking-1/#the-mask-compositeThe acceptable values for the "mask-mode" CSS property. -- https://drafts.fxtf.org/css-masking-1/#the-mask-modeA value for the "math-script-level" CSS property.The acceptable values for the "math-style" CSS property.The acceptable values for the "math-style" CSS property.A simple class representing a Media-Type (aka Content-Type or MIME-Type).Metadata - zero or one per node.Represents a single OAuth2 authorization.The callback which must be populated to complete an OAuth2 transaction.BFO custom propertyThe value of a text-align property.Any URL2 has an Origin associated with it, for security filtering.The acceptable values for the "overflow" CSS property.A value of the overflow-wrap (word-wrap) property.The value of a page-orientation property.The acceptable values for the "paint-order" CSS property.A StringBuilder that will ensure its content is normalised as if white-space: normal was applied, and that can be split into "before", "after", "content" and "firstLetter" views of the live data (which can continue to be updated)Effectively a StringBuilder that can be split into three parts; before, content and after (with first-letter layered on as well).The acceptable values for the "position" CSS propertyThe preserveAspectRatioProp attribute from SVG,Represents a single XML processing-instruction, with a "type" and "data".This defines all the context required to fully evaluate any PropertyDeclaration.Represents a values from the "quotes" property.This enum represents the Referrer Policy used by the Document or one of its resources.A repeat function.A background repeat-style tuple value.A ReplacedContent object defines content which is output-device dependent and whose exact properties and appearance is defined outside of CSS.A ReplacedInline object is a Replaced Content item that is inline.A ReplacedContentResource that can be used to describe a sub-document, ie. an HTML document embedded withA drop shadow.The acceptable values for the "spreadMethod" SVG property.A URLConnectionProcessor which can be used to add SSL client certifcates, to modify the list of trusted certificates, or to modify other parameters of any TLS based network connection.A value of the string-set property.The acceptable values for the "stroke-linecap" SVG property.The acceptable values for the "stroke-linejoin" SVG property.This class describts the vertical dimension of a line box, and contains the alignment points for top, text-top, alphabetic etc.This interface can be passed intoDocumentSink.addStyleListener(org.faceless.publisher.type.StyleListener)
, and it will receive a callback when the currently opened Element has a style associated with it.A layer.An enum determining the priority of a CSSStyle added to a Document (or Node)A value of the table-layout property.The COMBINED value for various enums used for various -bfo-pdf-tag-NNN properties.BFO special for -bfo-pdf-tag-typeThe value of a text-align property.The acceptable values for the "text-anchor" SVG property.A value for the text-decoration-line property.The acceptable values for the "text-decoration-skip-ink" CSS property.The acceptable values for the "text-decoration-style" CSS attributeA value for the text-edge property.A value for thetext-emphasis-position
property.A text indent.A value of the text-justify property.The value of the text-orientation property https://drafts.csswg.org/css-writing-modes-4/#propdef-text-orientationA value of the text-transform property.A value of the text-underline-position property.A grid track list.A grid track-size.The acceptable values for the "transform-style" CSS property.This value is returned from CSSStyle.getTransform.Valid values for the unicode-bidi property.Essentially a BitSet representing the values from 0x000000 to 0x10FFFF inclusiveThe acceptable values for the "gradientUnits" SVG property, also "patternUnits", "clipPathUnits" and various other unit types.A replacement for theURI
class that always try to parse the URI and not throw a URISyntaxException, ever.An interface which is analogous to the awfulURLConnection
but designed for implementation and extensionA URLConnectionProcessor can be applied to anyURL2Connection
to modify it either before or after connection is made.The acceptable values for the "visibility" CSS property.A value of the white-space property.A value of the word-break property.A value for the break-before, break-after, break-inside properties.The value of the writing-mode property -
ClassDescriptionA simple class representing a Media-Type (aka Content-Type or MIME-Type).