All Classes and Interfaces

Class
Description
 
 
 
This class provides a skeletal implementation of the Cache interface to minimize the effort required to implement this interface.
A thread-safe AbstractCache.StatsCounter implementation for use by Cache implementors.
Accumulates statistics during the operation of a Cache for presentation by Cache.stats().
 
Abstract base class for code point mapping classes (1-byte character encodings).
See /docs/developer/Convert_Out.docx for an overview of the design.
 
The Settings classes pass everything that’s needed to the conversion process.
Exporter are responsible to create the environment for the export process.
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
 
 
 
 
 
 
 
 
 
Abstract base class for the PFM and TTF Reader command-line applications.
An abstract implementation of ListenableFuture, intended for advanced users only.
Deprecated. 
Deprecated. 
 
 
Model for the hyperlink tag.
Abstract ListeningExecutorService implementation that creates ListenableFuture instances for each Runnable and Callable submitted to it.
Represents: <w:abstractNum w:abstractNumId="0"> <w:nsid w:val="2DD860C0"/> <w:multiLevelType w:val="multilevel"/> <w:tmpl w:val="0409001D"/> <w:lvl w:ilvl="0"> <w:start w:val="1"/> <w:numFmt w:val="decimal"/> <w:lvlText w:val="%1)"/> <w:lvlJc w:val="left"/> <w:pPr> <w:ind w:left="360" w:hanging="360"/> </w:pPr> </w:lvl> <w:lvl w:ilvl="1"> <w:start w:val="1"/> <w:numFmt w:val="lowerLetter"/> <w:lvlText w:val="%2)"/> <w:lvlJc w:val="left"/> <w:pPr> <w:ind w:left="720" w:hanging="360"/> </w:pPr> </w:lvl> etc (layered on top of the JAXB object representing same)
See /docs/developer/Convert_Out.docx for an overview of the design.
 
 
 
 
 
 
 
 
This class provides a skeletal implementation of the Iterator interface for sequences whose next element can always be derived from the previous element.
 
 
 
 
 
 
 
There are different ways to represent a table with possibly merged cells.
A cell in the table holding its own content, too
 
 
 
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
 
The …ExporterGenerator is the visitor, that gets used in those cases where a document is done as a NonXSLT.
See /docs/developer/Convert_Out.docx for an overview of the design.
Superclass for the export of WordprocessingMLPackage(s)
Generate HTML/XSLFO
There is one instance of the WriterRegistry for each output type (eg.
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
OPC Parts are either XML, or binary (or text) documents.
 
Enumerates the linkplain http://unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt for characters found in a Type1 font.
Formats messages based on a template and with a set of named parameters.
Implementations of this interface do some computation based on the message parameters given to it.
Implementations of this interface format certain objects to strings.
Represents a message template part.
Implementations of this interface parse a field part and return message parts.
Exception thrown when attempting to decode a truetype font file and a format constraint is violated.
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.
Decryptor implementation for Agile Encryption
 
 
Used when checking if a key is valid for a document
 
 
 
 
Track the parent of altChunk.
An altChunk can appear wherever EG_BlockLevelElts is allowed ie in tc, footnotes/endnotes, txbxContent, body, comment, hdr/ftr.
 
Output is Flat OPC XML format: <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"> <pkg:xmlData> <w:document and <pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256">
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for appearanceType.
The ArabicScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Arabic script.
Static methods pertaining to ASCII characters (those in the range of values 0x00 through 0x7F), and to strings containing such characters.
Transforms a value, possibly asynchronously.
Compares two attributes based on the C14n specification.
Encapsulates a font attribute value
 
Base class for all Base 14 fonts.
Sets up Base 14 fonts
A base 14 font collection for graphics 2D
Implementation of MIME's Base64 encoding and decoding conversions.
This Exception is thrown if decoding of Base64 data fails.
A block of block allocation table entries.
 
This interface defines behaviors for objects managed by the Block Allocation Table (BAT).
This mapper uses Panose to guess the physical font which is a closest fit for the font used in the document.
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
 
 
Bidirectional class utilities.
Constants used for bidirectional processing.
A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.
A part containing binary (as opposed to XML) data.
 
 
 
 
 
 
 
 
 
 
Override this class if you want to customise hyperlink handling.
 
 
 
TODO add HTML import, FlatOPC support
 
 
 
Workaround for the fact that Xalan doesn't let us pass an AtomicInteger into an extension function.
Manage operations dealing with bit-mapped fields.
Returns immutable Btfield instances.
This class manages and creates the Block Allocation Table, which is basically a set of linked lists of block indices.
This class manages and creates the Block Allocation Table, which is basically a set of linked lists of block indices.
Interface for lists of blocks that are mapped by block allocation tables
This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)
An interface for persisting block storage of POIFS components.
 
This class moves w:bookmarkStart into the next paragraph if they are outside of a paragraph.
 
 
Perform certain bookmark integrity checks (ie check for duplicates, missing starts, ends), and optionally, write fixes in-place
 
Generate a reference so that the w:bookmarkStart it can be referenced.
The preprocessing step BookmarkMover should have moved any Bookmarks to the beginning of a paragraph, therefore an inline should always work.
 
 
 
 
This is a stream that will only supply bytes up to a certain length - if its position goes above that, it will stop.
 
 
 
 
Utility to identify built-in formats.
A POIFS DataSource backed by a byte array.
representation of a byte (8-bit) field at a fixed location within a byte array
Temporary swapped static functions from the normalizer Section
A semi-persistent mapping from keys to values.
A builder of LoadingCache and Cache instances having any combination of the following features: automatic loading of entries into the cache least-recently-used eviction when a maximum size is exceeded time-based expiration of entries, measured since last access or last write keys automatically wrapped in weak references values automatically wrapped in weak or soft references notification of evicted (or otherwise removed) entries accumulation of cache access statistics
Computes or retrieves values, based on a key, for use in populating a LoadingCache.
Thrown to indicate that an invalid response was returned from a call to CacheLoader.
Exception thrown by loadAll() to indicate that it is not supported.
Statistics about the performance of a Cache.
 
Class CanonicalizationException
 
Implements Canonical XML Version 1.1, a W3C Proposed Recommendation from 29 January 2008.
 
 
Implements Canonical XML Version 1.0, a W3C Recommendation from 15 March 2001.
Implements " Exclusive XML Canonicalization, Version 1.0 "
Credits: During restructuring of the Canonicalizer framework, Ren?? Kollmorgen from Software AG submitted an implementation of ExclC14n which fitted into the old architecture and which based heavily on my old (and slow) implementation of "Canonical XML".
 
Class Canonicalizer20010315ExclWithComments
 
 
Abstract base class for canonicalization algorithms.
Serializes the physical representation of the subtree.
Base class which all Canonicalization algorithms extend.
 
 
 
 
 
A class to read the CFF data from an OTF CFF font file.
A class containing data for a dictionary entry
 
 
A structure class encapsulating an interval of characters expressed as an offset and count of Unicode scalar values (in an IntBuffer).
Mirror related utilities.
Normalization related utilities.
Script related utilities.
 
 
Deprecated.
 
Deprecated.
org.docx4j.dml.chart's ObjectFactory contains: JAXBElement createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing value)
 
 
Deprecated.
This class provides utilities to distinguish various kinds of Unicode whitespace and to get character widths in a given FontState.
This interface defines methods for finding and setting sibling Property instances
 
 
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.
 
 
Certain fonts have CJK names in a docx.
 
Represents a class ID (16 bytes).
This class is extremely useful for loading resources and classes in a fault tolerant manner that works across different applications servers.
A wrapper around an InputStream, which ignores close requests made to it.
A segment in a cmap table of format 4.
Utilities for working with Microsoft CodePages.
 
 
 
 
 
 
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
 
EventListener implementation forwards events to possibly multiple other EventListeners.
Use this if there is more than one object type (eg Tables and Paragraphs) you are interested in doing something with during the traversal.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
 
A java2d configured font collection
 
 
Provides all constants and some translation functions for i18n.
In Word, adjacent paragraphs with the same borders are enclosed in a single border (unless bullets/numbering apply).
Represents a MIME ContentType value.
Manage package content types ([Content_Types].xml ) .
Content types.
 
 
 
This interface contains flags that get passed to the conversion process.
How to generate the script element.
How to generate the style element.
The ConversionHyperlinkHandler gets called everytime a converter generates a hyperlink.
The ConversionHyperlinkHandler gets passed via the conversion settings and the implementor may change the passed model before it gets converted to a link.
 
The ImageHandler stores (if necessary) any images in an conversion.
 
 
 
 
 
 
 
 
 
 
 
 
This class generates the sections depending on the selected features
 
 
 
 
 
Helper functions used for standard and agile encryption
Java class for CT_Default complex type.
Java class for CT_Override complex type.
Java class for CT_Types complex type.
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.
Maintains the instances of CustomProperty that belong to a DocumentSummaryInformation.
This class represents custom properties in the document summary information stream.
Interface to provide access to the data stored in a CustomXmlDataStoragePart.
 
CustomXmlDataStoragePart contains user custom xml, to which content control bindings can point.
Mechanism to find the user's XML data part (typically to replace it with the runtime instance XML data).
 
There are two types of these: - JaxbCustomXmlDataStoragePart - CustomXmlDataStoragePart This interface doesn't provide getData, because the 2 types are quite different.
The name of the data field.
DataFormatter contains methods for formatting the value stored in an Cell.
Wraps a byte array and provides simple data input access.
Common definition of how we read and write bytes
 
 
 
 
 
 
 
From http://stackoverflow.com/questions/3389348/parse-any-date-in-java with modifications for locale See http://stackoverflow.com/questions/3307330/using-joda-date-time-api-to-parse-multiple-formats for similar in Joda
Contains methods for dealing with Excel dates.
 
 
 
Standard ErrorListener implementation for in-FOP use.
Default implementation of the EventBroadcaster interface.
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 script processor, which enables default glyph composition/decomposition, common ligatures, localized forms and kerning.
Part to use if no specialised Part exists
Implementors of this interface allow client code to 'delay' writing to a certain section of a data output stream.
A typical application is for writing BIFF records when the size is not known until well after the header has been written.
The DevanagariScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Devanagari script.
 
 
Convert dgm:dataModel to OpenDoPE SmartArtDataHierarchy format.
The last successful layout for a diagram".
Used in a SmartArt layout (.glox) package.
 
 
This interface defines methods specific to Directory objects managed by a Filesystem instance.
Simple implementation of DirectoryEntry
Directory property
 
Exception thrown during when attempting to map glyphs to associated characters in the case that the associated characters do not represent a compact interval.
 
 
 
 
 
A block of document data.
Class DocumentDescriptor
This interface defines methods specific to Document objects managed by a Filesystem instance.
 
This class provides methods to read a DocumentEntry managed by a POIFSFileSystem or NPOIFSFileSystem instance.
Forgetting about sub documents, a docx is made up of a number of sections, each with their own section properties (which define page dimensions, margins etc).
Simple implementation of DocumentEntry for OPOIFS
This class provides a wrapper over an OutputStream so that Document writers can't accidently go over their size limits
 
Trivial extension of Property for POIFSDocuments
Mechanism by which the docx or xlsx package is passed to the converter.
 
Convenience class representing a DocumentSummary Information stream in a Microsoft Office document.
a docVar is stored in the docVars element in the DocumentSettings part.
This is a facade for some typical uses of Docx4J: Loading a document Saving a document Binding xml to content controls in a document Exporting the document (to HTML, or PDF and other formats supported by the FO renderer)
 
 
 
Global exception throws when a critical error occurs.
 
 
Global exception throws when a critical error occurs (this exception is set as Runtime in order not to force the user to manage the exception in a try/catch).
 
 
 
 
 
wp:docPr/@id must be unique across all parts in a docx, otherwise Word can't open the docx.
This is the base class to all Objects which have a direct 1:1 mapping to an Element in a particular namespace.
 
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)
Exception thrown if an Empty (zero byte) file is supplied
 
EncodingMap is a convenience class which handles conversions between IANA encoding names and Java encoding names, and vice versa.
This class enumerates all supported encoding modes for fonts: auto, single-byte and CID.
 
 
This is the base object for all objects which map directly to an Element from the xenc spec.
Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.
 
 
Office supports various encryption modes.
 
Used when checking if a key is valid for a document
 
 
This interface provides access to an object managed by a Filesystem instance.
Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()
 
A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.
 
This is the default event class used by this package.
This class is a fluent builder class for building up the parameter map.
The EventBroadcaster is the central relay point for events.
This exception is used to indicate a violation of the conventions for event producers.
This class is responsible for converting events into exceptions.
This interface is implementation by exception factories that can create exceptions from events.
 
Converts events into human-readable, localized messages.
PartFactory for lookups.
This interface is implemented by clients who want to listen for events.
Represents an event method.
Represents an event parameter.
Represents a whole event model that supports multiple event producers.
This is a parser for the event model XML.
This is a marker interface which all event producer interfaces need to extend.
Represents the model of an event producer with multiple event methods.
Enumeration class for event severities.
A format that formats a double as Excel would, ignoring FieldPosition.
A wrapper around a SimpleDateFormat instance, which handles a few Excel-style extensions that are not supported by SimpleDateFormat.
The AbstractExporter is the interface to singletons that do the conversion from a OpcPackage to a target format.
 
 
"When set to External, the target attribute may be a relative reference or a URI.
 
The objective of this class is to represent a complex field (containing nested fields, if any; nested fields are represented by FieldRef object of their own).
This class is something like the opposite to the FieldsPreprocessor.
 
This class puts fields into a "canonical" representation (see FieldRef for description).
Refreshes the values of certain fields in the docx (currently DOCPROPERTY and DOCVARIABLE only).
 
A POIFS DataSource backed by a File
The DefaultConversionImageHandler is a pure File-based ImageHandler.
 
A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.
behavior of a field at a fixed location within a byte array
Convert a Package object to org.docx4j.xmlPackage.Package (ie the "pkg" single XML file format, sometimes called Flat OPC format).
Create a Package object from an XmlPackage object.
Just a basic model for w:fldSimple that gets used in the FldSimpleModelConverter for the conversion to pdf/html
 
 
 
 
 
 
A ListenableFuture that supports fluent chains of operations.
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
Referenced from main presentation part; see http://webapp.docx4java.org/OnlineDemo/ecma376/PresentationML/embeddedFontLst.html
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.
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
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 Java2DRenderers.
Encapsulates a font substitution qualifier
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Default fonts for FOP application; currently this uses PDF's fonts by default.
 
Encapsulates a pair of substitution qualifiers
Font substitutions
Java class for anonymous complex type.
Java class for anonymous complex type.
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.
 
Encapsulates a range of font weight values
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
The sole role of this class is to create a configuration which can be used to configure FOP.
Exception thrown when FOP has a problem.
 
Workaround for https://issues.apache.org/bugzilla/show_bug.cgi?id=54094 You can disable this step if you are using FOP post 1.1 See also FopWorkaroundReplacePageBreakInEachList
Workaround for https://issues.apache.org/bugzilla/show_bug.cgi?id=54094 You can disable this step if you are using FOP post 1.1 The problem could arise anywhere a w:p with page break before is converted to fo:list-block (typically that means it would also have had numbering)
The pdf conversion process needs a fo renderer to convert the fo document into the requested format.
The definition for the IDs and formats for the page count of one Section.
Formats the string value of the field according to the three possible formatting switches: + date-and-time-formatting-switch: \@ + numeric-formatting-switch: \# + general-formatting-switch: \* Note that the general-formatting-switch arguments CHARFORMAT and MERGEFORMAT are not handled here.
This class contains the configuration for the conversion process.
The conversion is done in two steps: Generate a fo document Render it into the desired format It should generally be configured on a per WordprocessingMLPackage basis.
Format class that handles Excel style fractions, such as "# #/#" and "#/###"
This class will help you to migrate from MERGEFIELDs to use of content control data bindings.
This class will help you to migrate from a string replacement approach, to use of content control data bindings.
The 'here()' function returns a node-set containing the attribute or processing instruction node or the parent element of the text node that directly bears the XPath expression.
Legacy version of java.util.function.Function.
Static utility methods pertaining to the Future interface.
 
 
This "glyf" table in a TrueType font file contains information that describes the glyphs.
Check whether a PhysicalFont contains glyph sought.
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.
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
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.
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.
The presence of this annotation on a type indicates that the type may be used with the Google Web Toolkit (GWT).
The presence of this annotation on an API indicates that the method may not be used with the Google Web Toolkit (GWT).
 
 
A BiMap backed by two hash tables.
The block containing the archive header
Constants used in reading/writing the Header block
The block containing the archive header
 
 
 
 
 
 
 
dump data in hexadecimal format; derived from a HexDump utility I wrote in June 2001.
A helper class to create hex-encoded representations of numbers.
Utilities to read hex from files.
 
Keeps track of the number of siblings element found so far.
This exception is the superclass of all other checked exceptions thrown in this package.
This exception is the superclass of all other unchecked exceptions thrown in this package.
hyperlinks switch
See /docs/developer/Convert_Out.docx for an overview of the design.
This is a File-based ImageHandler, for generating images used in HTML-documents
These is an utility class with some common functions for the HTML-exporters and the SvgExporter.
Deprecated. 
Deprecated. 
Converts the document to HTML with a visitor Uses Delegate: org.docx4j.convert.out.html.HTMLExporterVisitorDelegate Uses Generator: org.docx4j.convert.out.html.HTMLExporterVisitorGenerator
 
 
Converts the document to HTML with a xsl transformation.
 
 
 
 
This class combines the generation of hyperlinks for html and pdf.
 
Java class for anonymous complex type.
The Internationalization (I18N) pack.
Maps font names used in the document to corresponding fonts physically available on the system.
Deprecated. 
This ErrorHandler does absolutely nothing but log the events.
This exception is thrown when there is an illegal value set in a PropertySet.
Java class for anonymous complex type.
 
Placeholder part used where we know there is supposed to be an image, but we can't determine its content type from the rel target.
NB, Word can't read such a part.
 
 
 
Java class for anonymous complex type.
 
A Collection whose contents will never change, and which offers a few additional guarantees detailed below.
Abstract base class for builders of ImmutableCollection types.
A Map whose contents will never change, with many other important properties detailed at ImmutableCollection.
Property resolver which assumes that style properties will not be modified (it works by actually copying the property objects, so it can be used only when they won't be modified).
A Set whose contents will never change, with many other important properties detailed at ImmutableCollection.
A builder for creating ImmutableSet instances.
This Object serves as Content for the ds:Transforms for exclusive Canonicalization.
Exception thrown during when attempting to map glyphs to associated characters in the case that the associated characters do not represent a compact interval.
 
 
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.
This class does the configuration of the library.
 
 
A custom AWT font collection
representation of an integer (32-bit) field at a fixed location within a byte array
Program elements annotated @Internal are intended for POI internal use only.
A future that, if it fails, may optionally provide access to the cause of the failure.
Static utilities for InternalFutureFailureAccess.
This object holds the base URI from which to resolve URIs against as well as the resolver for resource acquisition.
A List of int's; as full an implementation of the java.util.List interface as possible, with an eye toward minimal creation of objects the mimicry of List is as follows: if possible, operations designated 'optional' in the List interface are attempted wherever the List interface refers to an Object, substitute int wherever the List interface refers to a Collection or List, substitute IntList the mimicry is not perfect, however: operations involving Iterators or ListIterators are not supported remove(Object) becomes removeValue to distinguish it from remove(int index) subList is not supported
A class for arithmetic on values of type int.
Static utility methods pertaining to int primitives, that are not already found in either Integer or Arrays.
 
 
Throw when an invalid operation is done.
 
 
 
This class contains static utility methods that operate on or return objects of type Iterator.
This is a FontMetrics to be used for AWT rendering.
A collection of different, general-purpose methods for JAVA-specific things
Represent an association between a DOM node and a JAXB object.
 
 
 
 
 
 
OPC Parts are either XML, or binary (or text) documents.
 
 
An implementation for XPath evaluation that uses the JDK API.
 
 
 
 
UnicodeRender Class.
The KhmerScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Khmer script.
Output language and country attributes to support hyphenation in PDF output.
 
This class is used to defer the loading of a font until it is really used.
 
Java class for anonymous complex type.
A Future that accepts completion listeners.
Helper interface to implement both ListenableFuture and ScheduledFuture.
An ExecutorService that returns ListenableFuture instances.
A ScheduledExecutorService that returns ListenableFuture instances from its ExecutorService methods.
Java class for anonymous complex type.
 
An interface for blocks managed by a list that works with a BlockAllocationTable to keep block sequences straight
Represents: <w:num w:numId="1"> <w:abstractNumId w:val="0"/> </w:num> or <w:num w:numId="2"> <w:abstractNumId w:val="0"/> <w:lvlOverride w:ilvl="0"> <w:startOverride w:val="10"/> </w:lvlOverride> </w:num> (layered on top of the JAXB object representing same)
Create list items in OL or UL (as appropriate).
 
a utility class for handling little-endian numbers, which the 80x86 world is replete with.
Exception to handle buffer underruns
Adapts a plain byte array to LittleEndianOutput
a repository for constants shared by classes within this package
 
Wraps an InputStream providing LittleEndianInput
 
 
Deprecated.
Create a Package object using a PartLoader.
Deprecated.
 
A semi-persistent mapping from keys to values.
This utility class is used to set locale and time zone settings beside of the JDK internal Locale.setDefault(Locale) and TimeZone.setDefault(TimeZone) methods, because the locale/time zone specific handling of certain office documents - maybe for different time zones / locales ...
 
Convenience Logging utility methods used in FOP
representation of a long (16-bit) field at a fixed location within a byte array
Mac font directory finder
Perform a mail merge.
If we're converting MERGEFIELD to FORMTEXT, it is desirable to make the w:fldChar/w:ffData/w:name unique within the docx (though Word 2010 can still open the docx if they aren't), and to remove spaces
 
 
 
Write comment to document.xml with docx4j / JAXB / Java / OS info.
 
Maps font names used in the document to fonts physically available on the system.
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
A transformation of the value of a key-value pair, using both key and value as inputs.
These margin settings reflect the Word 2007 user interface.
This exception is thrown if an InputStream does not support the InputStream.mark(int) operation.
Docx4j will ensure that each namespace in mc:Ignorable is properly declared (as it needs to be in order for Office to open the file), but if you add mc:Ignorable content, it is still generally up to you to set the mc:Ignorable attribute correctly.
Summary: At present, EMF files are best converted to SVG using OpenOffice.
 
Summary: docx4j can convert WMF files to SVG using pure Java approach.
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
Mechanism by which docx, pptx or xlsx package is passed to the converter.
This exception is thrown if one of the PropertySet's convenience methods does not find a required Section.
Factory and utility methods for Executor, ExecutorService, and ThreadFactory.
Helper functions that operate on any Object, and are not already provided in Objects.
Generic MultiByte (CID) font
A collection that supports order-independent equality, like Set, but may have duplicate elements.
An unmodifiable element-count pair for a multiset.
Provides static utility methods for creating and working with Multiset instances.
This interface is used to set the values of a font during configuration time.
Adds writing capability to the Property class.
Adds writing support to the PropertySet class.
Adds writing capability to the Section class.
Represents an named character with character name (from the Adobe glyph list) and a Unicode sequence that this character represents.
NamespacePrefixMapper, which could be used by MOXy (relying on org.eclipse.persistence.internal.oxm.record.namespaces.NamespacePrefixMapperWrapper) But instead (to avoid additional reflection), we use org.docx4j.jaxb.moxy.NamespacePrefixMapper So this class isn't currently used.
An interface mimicking public abstract class NamespacePrefixMapper, which we implement to determine URI -> prefix mapping.
NamespacePrefixMapper, which could be used by MOXy (relying on org.eclipse.persistence.internal.oxm.record.namespaces.NamespacePrefixMapperWrapper) But instead (to avoid additional reflection), we use org.docx4j.jaxb.moxy.NamespacePrefixMapper So this class isn't currently used.
 
NamespacePrefixMappings, required for JAXB, and XPath.
 
A stack based Symbol Table.
Native font finder base class
This class provides methods to read a DocumentEntry managed by a NPOIFSFileSystem instance.
This class provides methods to write a DocumentEntry managed by a NPOIFSFileSystem instance.
Represents a node of the Tree class.
An interface to tell to the c14n if a node is included or not in the output
This exception is thrown if a MutablePropertySet is to be written but does not have a formatID set (see MutableSection.setFormatID(ClassID) or MutableSection.setFormatID(byte[]).
This exception is thrown if a format error in a property set stream is detected or when the input data do not constitute a property set stream.
This exception is thrown if one of the PropertySet's convenience methods that require a single Section is called and the PropertySet does not contain exactly one Section.
Java class for anonymous complex type.
 
 
This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all
This class manages a document in the NIO POIFS filesystem.
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
This class handles the MiniStream (small block store) in the NIO case for NPOIFSFileSystem
This handles reading and writing a stream within a NPOIFSFileSystem.
This class embodies the Property Table for a NPOIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
 
Implementation of Number to String Conversion algorithm specified by XSL Transformations (XSLT) Version 2.0, W3C Recommendation, 23 January 2007.
Extract a number from a string.
 
This format is 01, 02, 03 etc.
 
 
 
 
 
 
 
Excel converts numbers to text with different rules to those of java, so Double.toString(value) won't do.
 
Static utility methods pertaining to object arrays.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.convert.in.word2003xml package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.convert.out.fopconf package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.fonts.microsoft package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.fonts.substitutions package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.model.structure.jaxb package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.openpackaging.contenttype package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.answers package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.components package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.conditions package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.questions package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.SmartArt.dataHierarchy package.
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.xpaths package.
Helper functions that can operate on any Object.
This class provides methods to read a DocumentEntry managed by a OPOIFSFileSystem instance.
This class represents an entry to a TrueType font's Dir Tab.
This exception is thrown when we try to open a file that's actually an Office 2007+ XML file, rather than an OLE2 file (which is what POIFS works with)
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.
 
Base class of all the exceptions that POI throws in the event that it's given a file that's older than currently supported.
Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.
 
You can use oleObjectBinaryPart.setBinaryData( ByteBuffer.wrap(bytes) ); to populate this from a byte[]
Represent a Package as defined in the Open Packaging Specification.
 
Process OpenDoPE components.
Word (2007) can't open a docx if it has more than one comment with the same ID.
Word (2016) can't open a docx if a plain text content control contains a bookmark
Reverse the action of OpenDoPEHandler.
 
Version of the PostScript table (post) contained in this font.
This class manages a document in a old-style OPOIFS filesystem.
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
Java class for anonymous complex type.
Uses paragraphs formatted with (or based on) all or the specified range of built-in heading styles.
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/
 
 
 
 
Used where we don't have a PackageIdentifier yet eg where package is being loaded.
 
 
 
Wraps PgSz (Page size) and PgMar (margin settings).
 
This class collects information about the use of page numbering fields, and their formatting.
 
 
A PANOSE-1 classification number.
Enumeration of the fields that comprise a PANOSE description.
A typical case this would fix is where the spacing between paragraphs is wrong in the PDF|XHTML output (because that is set in DocDefaults).
 
Behavior for parent (directory) properties
An abstraction of an Open Packaging Convention (OPC) Part.
Create a partial deep copy of the document.
An immutable Open Packaging Convention compliant part name.
A collection of all the parts in the package
A PartStore is a connection to a repository for a particular document/package, enabling it to be loaded or saved.
 
 
 
 
 
 
 
 
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.
This class represents a font which is available on the system.
The fonts which are physically installed on the system.
 
 
 
 
 
A class describing attributes of the Big Block Size
A repository for constants shared by POI classes.
Class POIFSDocumentPath
Dump internal structure of a OLE2 file into file system
Transition class for the move from POIFSFileSystem to OPOIFSFileSystem, and from NPOIFSFileSystem to POIFSFileSystem.
A very low level debugging tool, for printing out core information on the headers and FAT blocks.
A lister of the entries in POIFS files.
An event-driven reader for POIFS file systems.
Class POIFSReaderEvent
Interface POIFSReaderListener
Interface for a drill-down viewable object.
This class contains methods used to inspect POIFSViewable objects
A simple viewer for POIFS files
Class POIFSWriterEvent
Interface POIFSWriterListener
 
Optional interface which indicates that glyph positioning is supported and, if supported, can perform positioning.
 
 
Static convenience methods that help a method or constructor check whether it was invoked correctly (that is, whether its preconditions were met).
Legacy version of java.util.function.Predicate.
This class manages the preprocessing functionality for the conversion.
It contains two methods that get called from the conversions: process: does the preprocessing and returns an OpcPackage or a WordprocessingMLPackage createSections: generates the sections depending on the selected features
 
 
 
 
 
A representation of a run or paragraph property, designed for ease of conversion to or from CSS or to XSL FO.
A property in a Section of a PropertySet.
This abstract base class is the ancestor of all classes implementing POIFS Property behavior.
A block of Property instances
Interface PropertyConstants
 
This is a dictionary which maps property ID values to property ID strings.
This class works out the actual set of properties (paragraph or run) which apply, following the order specified in ECMA-376.
Represents a property set in the Horrible Property Set Format (HPSF).
Factory class to create instances of SummaryInformation, DocumentSummaryInformation and PropertySet.
This class embodies the Property Table for the POIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
This class embodies the Property Table for the filesystem, which looks up entries in the filesystem to their chain of blocks.
 
The Protection Settings which are common across docx, pptx, xlsx, namely mark as final, encrypt with password, and digital signature.
Unlike docx and xlsx, there are no additional protection settings for a pptx,just those in ProtectionSettings.
 
Allows you to set provider-specific properties.
 
There is no standard for how more than one value should be stored in w:/sdtPr/w:tag This class stores them like a URL query string If all apps were to do that, two different applications which stored data to w:tag could possibly co-exist.
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
Static utility methods pertaining to Queue and Deque instances.
This is a simplified version of org.docx4j.model.datastorage.BookmarkRenumber.RangeTraverser
A big block created from an InputStream, holding the raw data
A list of RawDataBlocks instances, and methods to manage the list
 
This exception is thrown when HPSF tries to read a (yet) unsupported variant type.
A common exception thrown by our binary format parsers (especially HSSF and DDF), when they hit invalid format or data when processing a record.
 
Represents a Relationship Part, which contains the relationships for a given PackagePart or the Package.
 
The reason why a cached entry was removed.
Tool to remove content controls (Structured Document Tags) from an OpenXML document part.
A quantifier specifying kinds of SDTs.
An object that can receive a notification when an entry is removed from a cache.
A notification of the removal of a single entry.
Java class for anonymous complex type.
Java class for anonymous complex type.
The idea of this class is that it provides an effective slide layout.
A factory class for ResourceResolvers.
Implementations of this interface will be builders for ResourceResolver, they bind URI schemes to their respective resolver.
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
Root property
 
Apply the appropriate font to the characters in the run, following the rules specified in http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/rFonts.html and http://msdn.microsoft.com/en-us/library/ff533743.aspx ([MS-OI29500] 2.1.87) See also http://blogs.msdn.com/b/officeinteroperability/archive/2013/04/22/office-open-xml-themes-schemes-and-fonts.aspx The ASCII font formats all characters in the ASCII range (character values 0–127).
 
 
Save a Package object using the PartStore defined on the package.
Save a PresentationMLPackage containing the specified slides only.
Deprecated.
Following http://stackoverflow.com/a/2240367/1031689 courtesy of http://stackoverflow.com/users/270610/chris-pacejo
Deprecated.
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.
 
 
 
 
Represents a section in a PropertySet.
Maps section format IDs to PropertyIDMaps.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
Static utility methods pertaining to Set instances.
An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.
 
 
 
representation of a short (16-bit) field at a fixed location within a byte array
Java class for anonymous complex type.
Class SignatureElementProxy
Class SignatureElementProxy
 
 
A simple implementation of the OneByteEncoding mostly used for encodings that are constructed on-the-fly.
The interface defines a 1-byte character encoding (with 256 characters).
Generic SingleByte font
 
Use this if there is only a single object type (eg just P's) you are interested in doing something with.
 
 
 
 
This class implements reading the small document block list from an existing file
This class implements storage for writing the small blocks used by small documents.
Storage for documents that are too small to use regular DocumentBlocks for their data
A list of SmallDocumentBlocks instances, and methods to manage the list
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
 
 
Abstract superclass for the convenience classes SummaryInformation and DocumentSummaryInformation.
 
 
 
 
Used when checking if a key is valid for a document
 
 
 
Adapter to turn a StAX XMLStreamReader into a SAXSource.
 
 
An object that measures elapsed time in nanoseconds.
 
Static utility methods pertaining to String or CharSequence instances.
Title: String Utility Description: Collection of string handling utilities
An Iterator over an array of Strings.
 
 
 
Represent a style hierarchy as a tree.
 
Optional interface which indicates that glyph substitution is supported and, if supported, can perform substitution.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Convenience class representing a Summary Information stream in a Microsoft Office document.
Legacy version of java.util.function.Supplier.
Useful suppliers.
Marking class for elements to be ignored by the forbidden apis check
 
 
 
 
 
 
 
 
This class implements org.docx4j.fonts.fop.layout.FontMetrics and is added to the hash table in FontInfo.
 
There are different ways to represent a table with possibly merged cells.
 
A cell in the table holding its own content, too
This class introduced so we have somewhere to store trPr.
 
 
 
This class currently exists solely to facilitate calculation of effective pPr (via PropertyResolver) in FO|PDF output.
If the content control has a tag containing @class=foo, then create a div with that attribute and value.
In Word, adjacent paragraphs with the same borders are enclosed in a single border (unless bullets/numbering apply).
 
The TamilScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Tamil script.
 
This class is just a convenience; it creates regular tables (ie no row or column spans), with the default settings which Word 2007 would create, and with the dimensions specified by the user.
 
Interface for creating temporary files.
Default implementation of the TempFileCreationStrategy used by TempFile: Files are collected into one directory and by default are deleted on exit from the VM.
Interface used by the TempFile utility class to create temporary files.
 
 
Java class for anonymous complex type.
 
 
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.
 
 
A SAX ContentHandler that writes all #PCDATA onto a java.io.Writer From http://www.cafeconleche.org/books/xmljava/chapters/ch06s03.html
You get one of these if you paste a chart from Excel 2010 into a Powerpoint 2010 slide, choosing to "keep source formatting".
 
Static utility methods pertaining to instances of Throwable.
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
 
 
 
 
 
 
 
Don't attempt to reuse this; create a new TocFinder object each time you invoke it.
This class creates and populates a table of contents.
This is Helper class for working with elements of TOC of docx documents.
 
 
 
Implements the behaviour of the ds:Transform element.
 
Implements the http://www.w3.org/2000/09/xmldsig#base64 decoding transform.
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315 transform.
Implements the http://www.w3.org/2006/12/xml-c14n11 (C14N 1.1) transform.
Implements the http://www.w3.org/2006/12/xml-c14n-11#WithComments (C14N 1.1 With Comments) transform.
Class TransformC14NExclusive
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments transform.
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments transform.
Implements the http://www.w3.org/2000/09/xmldsig#enveloped-signature transform.
 
Holder of the Transform steps to be performed on the data.
Base class which all Transform algorithms extend.
Java class for anonymous complex type.
Traverse a list of JAXB objects (eg document.xml's document/body children), and do something to them.
 
 
Extend this class to specify what should be done when a particular object (eg P or Table) is visited during the traversal.
 
Represents a Tree of Objects of generic type T.
 
An embedded TTF which is not obfuscated.
Uses paragraphs formatted with (or based on) styles other than the built-in heading styles.
The CMap entry contains information of a Unicode range and the the glyph indexes related to the range
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.
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
Class for writing little-endian data and more.
Unchecked variant of ExecutionException.
 
This exception is thrown if a certain type of property set is expected (e.g.
Utilities for treating interruptible operations as uninterruptible.
 
Unix font directory finder
An iterator that does not support UnmodifiableIterator.remove().
Base class of all the exceptions that POI throws in the event that it's given a file that isn't supported
This exception is thrown if HPSF encounters a variant type that isn't supported yet.
A class that buffers without synchronizing its methods
A simple Unsynced ByteArrayOutputStream
Load an unzipped package from the file system; save it to some output stream.
Copy content control content back to the custom XML part.
Helper for part and pack URI.
This switch indicates to consider the outline level set on the paragraph.
UTF32 related utilities.
 
Provides various static utility methods.
 
 
 
There are at least 3 approaches for replacing variables in a docx.
 
The Variant types as defined by Microsoft's COM.
Supports reading and writing of variant data.
This exception is thrown if HPSF encounters a problem with a variant type.
 
 
 
This class is used to evaluate the version information contained in the Manifest of FOP's JAR.
 
Support for subscript and superscript.
 
Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code.
A PPTX containing an embedded XLSX table, then saved as Flat OPC XML, will contain something like: <pkg:part pkg:name="/ppt/drawings/vmlDrawing1.vml" pkg:contentType="application/vnd.openxmlformats-officedocument.vmlDrawing"> <pkg:binaryData>PHhtbCB4bWxuczp This part represents that.
 
In the case where the item is to be repeated zero times (ie the bound XML is empty), Word 2016 Preview leaves the document surface unaltered (eg if there were 3 rows there, it would leave those 3 rows).
Abstract base class for pooling objects.
 
 
Calculates the weights of cache entries.
A job is generally understood to relate to multiple documents (pkgs).
 
FontFinder for native Windows platforms
 
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
This is a simple proof of concept of converting Word 2003 XML to ECMA 376 docx.
 
 
 
Generate HTML/XSLFO from Originally from OpenXmlView project.
Generate HTML/XSLFO from E20 example: <w:drawing> <wp:inline distT="0" distB="0" distL="0" distR="0"> <wp:extent cx="3238500" cy="2362200" /> <wp:effectExtent l="19050" t="0" r="0" b="0" /> <wp:docPr id="1" name="Picture 1" /> <wp:cNvGraphicFramePr> <a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" noChangeAspect="1" /> </wp:cNvGraphicFramePr> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture"> <pic:nvPicPr> <pic:cNvPr id="0" name="Picture 1" /> <pic:cNvPicPr> <a:picLocks noChangeAspect="1" noChangeArrowheads="1" /> </pic:cNvPicPr> </pic:nvPicPr> <pic:blipFill> <a:blip r:embed="rId5" /> : </pic:blipFill> <pic:spPr bwMode="auto"> : </pic:spPr> </pic:pic> </a:graphicData> </a:graphic> </wp:inline> </w:drawing> <w:drawing> <wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0" relativeHeight="251662336" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1"> <wp:simplePos x="0" y="0" /> <wp:positionH relativeFrom="column"> <wp:posOffset>3400425</wp:posOffset> </wp:positionH> <wp:positionV relativeFrom="paragraph"> <wp:posOffset>1991360</wp:posOffset> </wp:positionV> <wp:extent cx="552450" cy="209550" /> <wp:effectExtent l="38100" t="0" r="19050" b="38100" /> <wp:wrapTopAndBottom /> <wp:docPr id="4" name="Picture 1" descr="D:\\stuff\\untitled.bmp" /> <wp:cNvGraphicFramePr> <a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" noChangeAspect="1" /> </wp:cNvGraphicFramePr> <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture"> <pic:nvPicPr> <pic:cNvPr id="0" name="Picture 1" descr="D:\\stuff\\untitled.bmp" /> <pic:cNvPicPr> <a:picLocks noChangeAspect="1" noChangeArrowheads="1" /> </pic:cNvPicPr> </pic:nvPicPr> <pic:blipFill> <a:blip r:embed="rId7" cstate="print"> <a:clrChange> <a:clrFrom> <a:srgbClr val="FFFFFF" /> </a:clrFrom> <a:clrTo> <a:srgbClr val="FFFFFF"> <a:alpha val="0" /> </a:srgbClr> </a:clrTo> </a:clrChange> <a:biLevel thresh="50000" /> </a:blip> <a:srcRect l="35365" t="28689" r="52846" b="65300" /> <a:stretch> <a:fillRect /> </a:stretch> </pic:blipFill> <pic:spPr bwMode="auto"> <a:xfrm rot="21023481"> <a:off x="0" y="0" /> <a:ext cx="552450" cy="209550" /> </a:xfrm> <a:prstGeom prst="rect"> <a:avLst /> </a:prstGeom> <a:noFill /> <a:ln w="9525"> <a:noFill /> <a:miter lim="800000" /> <a:headEnd /> <a:tailEnd /> </a:ln> </pic:spPr> </pic:pic> </a:graphicData> </a:graphic> </wp:anchor> </w:drawing>
 
 
Note that Writer(s) must be registered in the corresponding instance (FO, HTML...) of the WriterRegistry.
Tag interface for a transform state that may be used by the Writer
This exception is thrown when trying to write a (yet) unsupported variant type.
 
 
Deprecated.
Helper methods for working with javax.xml classes.
 
OPC Parts are either XML, or binary (or text) documents.
This class is a ResourceBundle that loads its contents from XML files instead of properties files (like PropertiesResourceBundle).
The mother of all Exceptions in this bundle.
The mother of all runtime Exceptions in this bundle.
 
All XML Signature related exceptions inherit herefrom.
Class XMLSignatureInput
 
This wrapper drops xmlns="" since OpenXML specifies namespace prefix, and that empty declaration confuses some consumers.
 
 
DOM and XML accessibility and comfort functions.
An interface to abstract XPath evaluation
Some users wish to be able to use an XPath on the result of cloning a JAXB object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
allows convenient multi-value initialization: "new STAttrMap().put(...).put(...)"
 
 
 
 
 
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
 
This class contains common static functions, that get called from the PDF and HTML xsl-transformations.
As an optional step after binding, apply user-defined XSLT to transform this content control.
This class contains static functions that are specific to the HTML xsl-transformation and are called from docx2html-core.xslt.
 
 
 
 
Load a zipped up package from a file or input stream; save it to some output stream.