All Classes

Class Description
AbstractBookmarkStartWriter  
AbstractBorder  
AbstractBrWriter  
AbstractCache<K,​V>
This class provides a skeletal implementation of the Cache interface to minimize the effort required to implement this interface.
AbstractCache.SimpleStatsCounter
A thread-safe AbstractCache.StatsCounter implementation for use by Cache implementors.
AbstractCache.StatsCounter
Accumulates statistics during the operation of a Cache for presentation by Cache.stats().
AbstractCellMargin  
AbstractCodePointMapping
Abstract base class for code point mapping classes (1-byte character encodings).
AbstractConversionContext
See /docs/developer/Convert_Out.docx for an overview of the design.
AbstractConversionImageHandler  
AbstractConversionSettings
The Settings classes pass everything that’s needed to the conversion process.
AbstractExporter<CS extends AbstractConversionSettings,​CC extends AbstractConversionContext,​PK extends OpcPackage>
Exporter are responsible to create the environment for the export process.
AbstractExporterDelegate<CS extends AbstractConversionSettings,​CC extends AbstractWmlConversionContext>
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
AbstractFldSimpleWriter  
AbstractFldSimpleWriter.DateHandler  
AbstractFldSimpleWriter.DocPropertyHandler  
AbstractFldSimpleWriter.FldSimpleNodeWriterHandler  
AbstractFldSimpleWriter.FldSimpleStringWriterHandler  
AbstractFldSimpleWriter.FldSimpleWriterHandler  
AbstractFldSimpleWriter.PrintdateHandler  
AbstractFldSimpleWriter.TimeHandler  
AbstractFontPart  
AbstractFontReader
Abstract base class for the PFM and TTF Reader command-line applications.
AbstractFuture<V>
An abstract implementation of ListenableFuture, intended for advanced users only.
AbstractHtmlExporter Deprecated. 
AbstractHtmlExporter.HtmlSettings Deprecated. 
AbstractHTMLExporter3  
AbstractHyperlinkWriter  
AbstractHyperlinkWriterModel
Model for the hyperlink tag.
AbstractListeningExecutorService
Abstract ListeningExecutorService implementation that creates ListenableFuture instances for each Runnable and Callable submitted to it.
AbstractListNumberingDefinition
Represents: etc (layered on top of the JAXB object representing same)
AbstractMessageWriter
See /docs/developer/Convert_Out.docx for an overview of the design.
AbstractMigrator  
AbstractMigratorUsingAnswersFormat  
AbstractPagerefHandler  
AbstractParagraphProperty  
AbstractPBorder  
AbstractPictWriter  
AbstractPmlConversionContext  
AbstractRunProperty  
AbstractSequentialIterator<T>
This class provides a skeletal implementation of the Iterator interface for sequences whose next element can always be derived from the previous element.
AbstractSimpleWriter  
AbstractSwitch  
AbstractSymbolWriter  
AbstractTableProperty  
AbstractTableStyleProperty  
AbstractTableWriter  
AbstractTableWriter.TableModelTransformState  
AbstractTableWriterModel
There are different ways to represent a table with possibly merged cells.
AbstractTableWriterModelCell
A cell in the table holding its own content, too
AbstractTcProperty  
AbstractTraversalUtilVisitorCallback  
AbstractTrProperty  
AbstractVisitorExporterDelegate<CS extends AbstractConversionSettings,​CC extends AbstractWmlConversionContext>
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
AbstractVisitorExporterDelegate.AbstractVisitorExporterGeneratorFactory<CC extends AbstractWmlConversionContext>  
AbstractVisitorExporterGenerator<CC extends AbstractWmlConversionContext>
The …ExporterGenerator is the visitor, that gets used in those cases where a document is done as a NonXSLT.
AbstractWmlConversionContext
See /docs/developer/Convert_Out.docx for an overview of the design.
AbstractWmlExporter<CS extends AbstractConversionSettings,​CC extends AbstractWmlConversionContext>
Superclass for the export of WordprocessingMLPackage(s)
AbstractWordXmlPicture
Generate HTML/XSLFO
AbstractWriterRegistry
There is one instance of the WriterRegistry for each output type (eg.
AbstractXsltExporterDelegate<CS extends AbstractConversionSettings,​CC extends AbstractWmlConversionContext>
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
ActiveXControlXmlPart
OPC Parts are either XML, or binary (or text) documents.
AdHocProperty  
AdobeStandardEncoding
Enumerates the linkplain http://unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt for characters found in a Type1 font.
AdvancedMessageFormat
Formats messages based on a template and with a set of named parameters.
AdvancedMessageFormat.Function
Implementations of this interface do some computation based on the message parameters given to it.
AdvancedMessageFormat.ObjectFormatter
Implementations of this interface format certain objects to strings.
AdvancedMessageFormat.Part
Represents a message template part.
AdvancedMessageFormat.PartFactory
Implementations of this interface parse a field part and return message parts.
AdvancedTypographicTableFormatException
Exception thrown when attempting to decode a truetype font file and a format constraint is violated.
AFMCharMetrics
Holds the metrics of a single character from an AFM file.
AFMFile
Represents the contents of a Type 1 AFM font metrics file.
AFMParser
Parses the contents of a Type 1 AFM font metrics file into an object structure (AFMFile).
AFMWritingDirectionMetrics
Represents a writing direction metrics section from an AFM file.
AgileDecryptor
Decryptor implementation for Agile Encryption
AgileEncryptionHeader  
AgileEncryptionInfoBuilder  
AgileEncryptionVerifier
Used when checking if a key is valid for a document
AgileEncryptionVerifier.AgileCertificateEntry  
AgileEncryptor  
AlgorithmAlreadyRegisteredException  
AltChunkFinder  
AltChunkFinder.LocatedChunk
Track the parent of altChunk.
AltChunkInterface
An altChunk can appear wherever EG_BlockLevelElts is allowed ie in tc, footnotes/endnotes, txbxContent, body, comment, hdr/ftr.
AltChunkType  
AlteredParts
Output is Flat OPC XML format:
AlteredParts.Alteration  
AlteredParts.Alterations  
AlternativeFormatInputPart  
And
Java class for anonymous complex type.
Answer
Java class for anonymous complex type.
Answers
Java class for anonymous complex type.
AppearanceType
Java class for appearanceType.
ArabicScriptProcessor
The ArabicScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Arabic script.
Ascii
Static methods pertaining to ASCII characters (those in the range of values 0x00 through 0x7F), and to strings containing such characters.
AsyncFunction<I,​O>
Transforms a value, possibly asynchronously.
AttrCompare
Compares two attributes based on the C14n specification.
AttributeValue
Encapsulates a font attribute value
Base  
Base14Font
Base class for all Base 14 fonts.
Base14FontCollection
Sets up Base 14 fonts
Base14FontCollection
A base 14 font collection for graphics 2D
Base64
Implementation of MIME's Base64 encoding and decoding conversions.
Base64DecodingException
This Exception is thrown if decoding of Base64 data fails.
BATBlock
A block of block allocation table entries.
BATBlock.BATBlockAndIndex  
BATManaged
This interface defines behaviors for objects managed by the Block Allocation Table (BAT).
BestMatchingMapper
This mapper uses Panose to guess the physical font which is a closest fit for the font used in the document.
Beta
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
BibliographyPart  
Bidi  
BidiClass
Bidirectional class utilities.
BidiConstants
Constants used for bidirectional processing.
BiMap<K,​V>
A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.
BinaryPart
A part containing binary (as opposed to XML) data.
BinaryPartAbstractImage  
BinaryPartAbstractImage.CxCy  
BinaryRC4Decryptor  
BinaryRC4EncryptionHeader  
BinaryRC4EncryptionInfoBuilder  
BinaryRC4EncryptionVerifier  
BinaryRC4Encryptor  
BindingHandler  
BindingHyperlinkResolver
Override this class if you want to customise hyperlink handling.
BindingHyperlinkResolverForOpenAPI3  
BindingTraverserCommonImpl  
BindingTraverserInterface  
BindingTraverserNonXSLT
TODO add HTML import, FlatOPC support
BindingTraverserState  
BindingTraverserTableHelper  
BindingTraverserXSLT  
BindingTraverserXSLT.BookmarkCounter
Workaround for the fact that Xalan doesn't let us pass an AtomicInteger into an extension function.
BitField
Manage operations dealing with bit-mapped fields.
BitFieldFactory
Returns immutable Btfield instances.
BlockAllocationTableReader
This class manages and creates the Block Allocation Table, which is basically a set of linked lists of block indices.
BlockAllocationTableWriter
This class manages and creates the Block Allocation Table, which is basically a set of linked lists of block indices.
BlockList
Interface for lists of blocks that are mapped by block allocation tables
BlockStore
This abstract class describes a way to read, store, chain and free a series of blocks (be they Big or Small ones)
BlockWritable
An interface for persisting block storage of POIFS components.
Bold  
BookmarkMover
This class moves w:bookmarkStart into the next paragraph if they are outside of a paragraph.
BookmarkMover.BookmarkMoverVisitor  
BookmarkRenumber  
BookmarksIntegrity
Perform certain bookmark integrity checks (ie check for duplicates, missing starts, ends), and optionally, write fixes in-place
BookmarksIntegrity.BookmarksStatus  
BookmarkStartWriter
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.
BorderBottom  
BorderLeft  
BorderRight  
BorderTop  
BoundedInputStream
This is a stream that will only supply bytes up to a certain length - if its position goes above that, it will stop.
Box  
BrokenStyleRemediator  
BrWriter  
BufferUtil  
BuiltinFormats
Utility to identify built-in formats.
ByteArrayBackedDataSource
A POIFS DataSource backed by a byte array.
ByteField
representation of a byte (8-bit) field at a fixed location within a byte array
C14nHelper
Temporary swapped static functions from the normalizer Section
Cache<K,​V>
A semi-persistent mapping from keys to values.
CacheBuilder<K,​V>
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
CacheLoader<K,​V>
Computes or retrieves values, based on a key, for use in populating a LoadingCache.
CacheLoader.InvalidCacheLoadException
Thrown to indicate that an invalid response was returned from a call to CacheLoader.
CacheLoader.UnsupportedLoadingOperationException
Exception thrown by loadAll() to indicate that it is not supported.
CacheStats
Statistics about the performance of a Cache.
CalcChain  
CanonicalizationException
Class CanonicalizationException
Canonicalizer  
Canonicalizer11
Implements Canonical XML Version 1.1, a W3C Proposed Recommendation from 29 January 2008.
Canonicalizer11_OmitComments  
Canonicalizer11_WithComments  
Canonicalizer20010315
Implements Canonical XML Version 1.0, a W3C Recommendation from 15 March 2001.
Canonicalizer20010315Excl
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".
Canonicalizer20010315ExclOmitComments  
Canonicalizer20010315ExclWithComments
Class Canonicalizer20010315ExclWithComments
Canonicalizer20010315OmitComments  
Canonicalizer20010315WithComments  
CanonicalizerBase
Abstract base class for canonicalization algorithms.
CanonicalizerPhysical
Serializes the physical representation of the subtree.
CanonicalizerSpi
Base class which all Canonicalization algorithms extend.
CellMarginBottom  
CellMarginLeft  
CellMarginRight  
CellMarginTop  
CellUtils  
CFFDataReader
A class to read the CFF data from an OTF CFF font file.
CFFDataReader.DICTEntry
A class containing data for a dictionary entry
CFFToType1Font  
ChainingMode  
CharAssociation
A structure class encapsulating an interval of characters expressed as an offset and count of Unicode scalar values (in an IntBuffer).
CharMirror
Mirror related utilities.
CharNormalize
Normalization related utilities.
CharScript
Script related utilities.
Chart  
ChartColorStylePart<E>  
ChartExSpacePart<E>  
ChartShapePart
org.docx4j.dml.chart's ObjectFactory contains: JAXBElement createUserShapes(org.docx4j.dml.chartDrawing.CTDrawing value)
ChartsheetPart  
ChartStylePart<E>  
CharUtilities
This class provides utilities to distinguish various kinds of Unicode whitespace and to get character widths in a given FontState.
Child
This interface defines methods for finding and setting sibling Property instances
ChunkedCipherInputStream  
ChunkedCipherOutputStream  
CIDFont
Abstract base class for CID fonts.
CIDFontType
This class enumerates all supported CID font types.
CIDFull
Provides methods to get font information.
CIDSet
Declares methods to retrieve font information (glyph indices, widths, unicode values) from a CID font.
CIDSubset
Provides methods to get font information.
CipherAlgorithm  
CipherProvider  
CJKToEnglish
Certain fonts have CJK names in a docx.
ClassFinder  
ClassID
Represents a class ID (16 bytes).
ClassLoaderUtils
This class is extremely useful for loading resources and classes in a fault tolerant manner that works across different applications servers.
CloseIgnoringInputStream
A wrapper around an InputStream, which ignores close requests made to it.
CMapSegment
A segment in a cmap table of format 4.
CodePageUtil
Utilities for working with Microsoft CodePages.
CodePointMapping  
CommentAuthorsPart  
CommentFinder  
CommentsExtendedPart  
CommentsIdsPart  
CommentsPart  
CommentsPart  
CommentsPart  
ComplexFieldLocator  
Components
Java class for anonymous complex type.
Components.Component
Java class for anonymous complex type.
ComponentsPart  
CompositeEventListener
EventListener implementation forwards events to possibly multiple other EventListeners.
CompoundTraversalUtilVisitorCallback
Use this if there is more than one object type (eg Tables and Paragraphs) you are interested in doing something with during the traversal.
Condition
Java class for anonymous complex type.
Conditionref
Java class for anonymous complex type.
Conditions
Java class for anonymous complex type.
ConditionsPart  
Configurable  
Configuration  
ConfigurationException  
ConfiguredFontCollection
A java2d configured font collection
ConnectionsPart  
Constants  
Constants
Provides all constants and some translation functions for i18n.
Containerization
In Word, adjacent paragraphs with the same borders are enclosed in a single border (unless bullets/numbering apply).
ContentType
Represents a MIME ContentType value.
ContentTypeManager
Manage package content types ([Content_Types].xml ) .
ContentTypes
Content types.
Context  
Context  
Context  
ConversionFeatures
This interface contains flags that get passed to the conversion process.
ConversionHTMLScriptElementHandler
How to generate the script element.
ConversionHTMLStyleElementHandler
How to generate the style element.
ConversionHyperlinkHandler
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.
ConversionHyperlinkHandler.Model  
ConversionImageHandler
The ImageHandler stores (if necessary) any images in an conversion.
ConversionSectionWrapper  
ConversionSectionWrapperFactory  
ConversionSectionWrapperFactory.SdtBlockFinder  
ConversionSectionWrappers  
Courier  
CourierBold  
CourierBoldOblique  
CourierOblique  
CoverPageSectPrMover  
CreateDocxWithSmartArt  
CreatePptxWithSmartArt  
CreateWithSmartArtAbstract  
CreateWrappers
This class generates the sections depending on the selected features
CryptoAPIDecryptor  
CryptoAPIEncryptionHeader  
CryptoAPIEncryptionInfoBuilder  
CryptoAPIEncryptionVerifier  
CryptoAPIEncryptor  
CryptoFunctions
Helper functions used for standard and agile encryption
CTDefault
Java class for CT_Default complex type.
CTOverride
Java class for CT_Override complex type.
CTTypes
Java class for CT_Types complex type.
CustomFont
Abstract base class for custom fonts loaded from files, for example.
CustomFontCollection
Sets up a set of custom (embedded) fonts
CustomFontMetricsMapper
FontMetricsMapper that delegates most methods to an underlying FontMetrics instance.
CustomProperties
Maintains the instances of CustomProperty that belong to a DocumentSummaryInformation.
CustomProperty
This class represents custom properties in the document summary information stream.
CustomXmlDataStorage
Interface to provide access to the data stored in a CustomXmlDataStoragePart.
CustomXmlDataStorageImpl  
CustomXmlDataStoragePart
CustomXmlDataStoragePart contains user custom xml, to which content control bindings can point.
CustomXmlDataStoragePartSelector
Mechanism to find the user's XML data part (typically to replace it with the runtime instance XML data).
CustomXmlDataStoragePropertiesPart  
CustomXmlPart
There are two types of these: - JaxbCustomXmlDataStoragePart - CustomXmlDataStoragePart This interface doesn't provide getData, because the 2 types are quite different.
DataFieldName
The name of the data field.
DataFormatter
DataFormatter contains methods for formatting the value stored in an Cell.
DataInputBlock
Wraps a byte array and provides simple data input access.
DataSource
Common definition of how we read and write bytes
DataSpaceMapUtils  
DataSpaceMapUtils.DataSpaceDefinition  
DataSpaceMapUtils.DataSpaceMap  
DataSpaceMapUtils.DataSpaceMapEntry  
DataSpaceMapUtils.DataSpaceVersionInfo  
DataSpaceMapUtils.IRMDSTransformInfo  
DataSpaceMapUtils.TransformInfoHeader  
DateFormatInferencer
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
DateUtil
Contains methods for dealing with Excel dates.
Decryptor  
DefaultConfiguration  
DefaultConfigurationBuilder  
DefaultErrorListener
Standard ErrorListener implementation for in-FOP use.
DefaultEventBroadcaster
Default implementation of the EventBroadcaster interface.
DefaultFontConfig
The font configuration data for the more generic fonts such as TTF and Type1, that are used by most the renderers.
DefaultFontConfig.DefaultFontConfigParser
Parses the morge generic font information.
DefaultFontConfig.Directory
The directory to find fonts within.
DefaultFontConfig.Font
Represents a font object within the FOP conf.
DefaultFontConfigurator
The default configurator for fonts.
DefaultPackage  
DefaultScriptProcessor
Default script processor, which enables default glyph composition/decomposition, common ligatures, localized forms and kerning.
DefaultXmlPart
Part to use if no specialised Part exists
DelayableLittleEndianOutput
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.
DevanagariScriptProcessor
The DevanagariScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Devanagari script.
DiagramColorsPart  
DiagramDataPart  
DiagramDataUnflatten
Convert dgm:dataModel to OpenDoPE SmartArtDataHierarchy format.
DiagramDrawingPart
The last successful layout for a diagram".
DiagramLayoutHeaderPart
Used in a SmartArt layout (.glox) package.
DiagramLayoutPart  
DiagramStylePart  
DirectoryEntry
This interface defines methods specific to Directory objects managed by a Filesystem instance.
DirectoryNode
Simple implementation of DirectoryEntry
DirectoryProperty
Directory property
DirectoryProperty.PropertyComparator  
DiscontinuousAssociationException
Exception thrown during when attempting to map glyphs to associated characters in the case that the associated characters do not represent a compact interval.
DocPropertyResolver  
DocPropsCorePart  
DocPropsCoverPagePart  
DocPropsCustomPart  
DocPropsExtendedPart  
DocumentBlock
A block of document data.
DocumentDescriptor
Class DocumentDescriptor
DocumentEntry
This interface defines methods specific to Document objects managed by a Filesystem instance.
DocumentHelper  
DocumentInputStream
This class provides methods to read a DocumentEntry managed by a POIFSFileSystem or NPOIFSFileSystem instance.
DocumentModel
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).
DocumentNode
Simple implementation of DocumentEntry for OPOIFS
DocumentOutputStream
This class provides a wrapper over an OutputStream so that Document writers can't accidently go over their size limits
DocumentPart<E>  
DocumentProperty
Trivial extension of Property for POIFSDocuments
Documents4jConversionSettings
Mechanism by which the docx or xlsx package is passed to the converter.
DocumentSettingsPart  
DocumentSummaryInformation
Convenience class representing a DocumentSummary Information stream in a Microsoft Office document.
DocVariableResolver
a docVar is stored in the docVars element in the DocumentSettings part.
Docx4J
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)
Docx4J.FindContentControlsVisitor  
Docx4J.FindContentControlsVisitor.BreakException  
Docx4jEvent  
Docx4JException
Global exception throws when a critical error occurs.
Docx4jMarshallerListener  
Docx4jProperties  
Docx4JRuntimeException
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).
Docx4jUnmarshallerListener  
DocxFetcher  
DOMNamespaceContext  
DomToXPathMap  
Drawing  
DrawingPropsIdTracker
wp:docPr/@id must be unique across all parts in a docx, otherwise Word can't open the docx.
ElementProxy
This is the base class to all Objects which have a direct 1:1 mapping to an Element in a particular namespace.
EmbeddedPackagePart  
EmbeddingMode
This enumerates the embedding mode of fonts; full; subset; auto (auto defaults to full for Type 1 fonts and subset for TrueType fonts.
EmbedFontInfo
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)
EmptyFileException
Exception thrown if an Empty (zero byte) file is supplied
Emulator  
EncodingMap
EncodingMap is a convenience class which handles conversions between IANA encoding names and Java encoding names, and vice versa.
EncodingMode
This class enumerates all supported encoding modes for fonts: auto, single-byte and CID.
EncryptedDocumentException  
EncryptionConstants  
EncryptionElementProxy
This is the base object for all objects which map directly to an Element from the xenc spec.
EncryptionHeader
Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.
EncryptionInfo  
EncryptionInfoBuilder  
EncryptionMode
Office supports various encryption modes.
EncryptionRecord  
EncryptionVerifier
Used when checking if a key is valid for a document
Encryptor  
EndnotesPart  
Entry
This interface provides access to an object managed by a Filesystem instance.
EntryNode
Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()
EntryUtils  
Equivalence<T>
A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.
Equivalence.Wrapper<T>
Evaluable  
Event
This is the default event class used by this package.
Event.ParamsBuilder
This class is a fluent builder class for building up the parameter map.
EventBroadcaster
The EventBroadcaster is the central relay point for events.
EventConventionException
This exception is used to indicate a violation of the conventions for event producers.
EventExceptionManager
This class is responsible for converting events into exceptions.
EventExceptionManager.ExceptionFactory
This interface is implementation by exception factories that can create exceptions from events.
EventFinished  
EventFormatter
Converts events into human-readable, localized messages.
EventFormatter.LookupFieldPartFactory
PartFactory for lookups.
EventListener
This interface is implemented by clients who want to listen for events.
EventMethodModel
Represents an event method.
EventMethodModel.Parameter
Represents an event parameter.
EventModel
Represents a whole event model that supports multiple event producers.
EventModelParser
This is a parser for the event model XML.
EventProducer
This is a marker interface which all event producer interfaces need to extend.
EventProducerModel
Represents the model of an event producer with multiple event methods.
EventSeverity
Enumeration class for event severities.
ExcelGeneralNumberFormat
A format that formats a double as Excel would, ignoring FieldPosition.
ExcelStyleDateFormatter
A wrapper around a SimpleDateFormat instance, which handles a few Excel-style extensions that are not supported by SimpleDateFormat.
ExecutionError
Error variant of ExecutionException.
Exporter<T extends AbstractConversionSettings>
The AbstractExporter is the interface to singletons that do the conversion from a OpcPackage to a target format.
ExternalLinkPart  
ExternalResourceUtils  
ExternalTarget
"When set to External, the target attribute may be a relative reference or a URI.
FieldFormattingException  
FieldRef
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).
FieldsCombiner
This class is something like the opposite to the FieldsPreprocessor.
FieldsCombiner.CombineVisitor  
FieldsPreprocessor
This class puts fields into a "canonical" representation (see FieldRef for description).
FieldUpdater
Refreshes the values of certain fields in the docx (currently DOCPROPERTY and DOCVARIABLE only).
FieldValueException  
FileBackedDataSource
A POIFS DataSource backed by a File
FileConversionImageHandler
The DefaultConversionImageHandler is a pure File-based ImageHandler.
Filetype  
FilteringDirectoryNode
A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts.
FixedField
behavior of a field at a fixed location within a byte array
FlatOpcXmlCreator
Convert a Package object to org.docx4j.xmlPackage.Package (ie the "pkg" single XML file format, sometimes called Flat OPC format).
FlatOpcXmlImporter
Create a Package object from an XmlPackage object.
FldSimpleModel
Just a basic model for w:fldSimple that gets used in the FldSimpleModelConverter for the conversion to pdf/html
FldSimpleWriter  
FldSimpleWriter.AbstractPageHandler  
FldSimpleWriter.NumpagesHandler  
FldSimpleWriter.PageHandler  
FldSimpleWriter.PagerefHandler  
FldSimpleWriter.SectionpagesHandler  
FluentFuture<V>
A ListenableFuture that supports fluent chains of operations.
Font
This class holds font state information and provides access to the font metrics.
FontAdder
Adds a list of fonts to a given font info list
FontCache
Fop cache (currently only used for font info caching)
FontCacheManager
Fop cache (currently only used for font info caching)
FontCacheManagerFactory
A factory that provides the font caching manager mechanism.
FontCollection
Sets up a set of fonts
FontColor  
FontConfig
An interface for font configuration information.
FontConfig.FontConfigParser
An interface for parsing font configuration information.
FontConfigurator<T>
An abstract FontInfo configurator
FontDataPart
Referenced from main presentation part; see http://webapp.docx4java.org/OnlineDemo/ecma376/PresentationML/embeddedFontLst.html
FontDescriptor
This interface enhances the font metrics interface with access methods to value needed to register fonts in various target formats like PDF or PostScript.
FontDetector
An interface for the font detecting mechanism.
FontDetectorFactory
A factory that provides the font detecting machanism.
FontDirFinder
Implementers provide find method for searching native operating system for available fonts.
FontEventAdapter
Event listener interface for font-related events.
FontEventListener
Event listener interface for font-related events.
FontEventProducer
Event producer for fonts-related events.
FontEventProducer.Provider
Provider class for the event producer.
FontFileFinder
Helps to autodetect/locate available operating system fonts.
FontFileReader
Reads a TrueType font file into a byte array and provides file like functions for array access.
FontFinder
Implementers provide find method for searching native operating system for available fonts.
FontInfo
The FontInfo holds font information for the layout and rendering of a fo document.
FontInfoFinder
Attempts to determine correct FontInfo
FontLoader
Base class for font loaders.
FontManager
The manager of fonts.
FontManagerConfigurator
Configurator of the FontManager
FontMetrics
Main interface for access to font metrics.
FontMetricsMapper
Adds method to retrieve the actual Font for use by Java2DRenderers.
FontQualifier
Encapsulates a font substitution qualifier
Fonts
Java class for anonymous complex type.
Fonts.Font
Java class for anonymous complex type.
Fonts.Font.FontTriplet
Java class for anonymous complex type.
FontSetup
Default fonts for FOP application; currently this uses PDF's fonts by default.
FontSize  
FontSubstitution
Encapsulates a pair of substitution qualifiers
FontSubstitutions
Font substitutions
FontSubstitutions
Java class for anonymous complex type.
FontSubstitutions.Replace
Java class for anonymous complex type.
FontSubstitutionsConfigurator
Configures a font substitution catalog
FontTablePart  
FontTriplet
FontTriplet contains information on name, style and weight of one font
FontTriplet.Matcher
Matcher interface for FontTriplet.
FontType
This class enumerates all supported font types.
FontUris  
FontUtil
Font utilities.
FontUtils  
FontWeightRange
Encapsulates a range of font weight values
FoNumberFormatUtil  
FooterPart  
FootnotesPart  
Fop
Java class for anonymous complex type.
Fop.Fonts
Java class for anonymous complex type.
Fop.Renderers
Java class for anonymous complex type.
Fop.Renderers.Renderer
Java class for anonymous complex type.
FopConfigUtil
The sole role of this class is to create a configuration which can be used to configure FOP.
FOPException
Exception thrown when FOP has a problem.
FopReflective  
FopWorkaroundDisablePageBreakOnFirstParagraph
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
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)
FORenderer
The pdf conversion process needs a fo renderer to convert the fo document into the requested format.
FORenderer.SectionPageInformation
The definition for the IDs and formats for the page count of one Section.
FormattingSwitchHelper
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.
FOSettings
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.
FractionFormat
Format class that handles Excel style fractions, such as "# #/#" and "#/###"
FromMergeFields
This class will help you to migrate from MERGEFIELDs to use of content control data bindings.
FromVariableReplacement
This class will help you to migrate from a string replacement approach, to use of content control data bindings.
FuncHere
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.
Function<F,​T>
Legacy version of java.util.function.Function.
Futures
Static utility methods pertaining to the Future interface.
GlossaryDocumentPart  
GloxPackage  
GlyfTable
This "glyf" table in a TrueType font file contains information that describes the glyphs.
GlyphCheck
Check whether a PhysicalFont contains glyph sought.
GlyphClassMapping
The GlyphClassMapping interface provides glyph identifier to class index mapping support.
GlyphClassTable
Base class implementation of glyph class table.
GlyphContextTester
Interface for testing the originating (source) character context of a glyph sequence.
GlyphCoverageMapping
The GlyphCoverageMapping interface provides glyph identifier to coverage index mapping support.
GlyphCoverageTable
.Base class implementation of glyph coverage table.
GlyphDefinition
The GlyphDefinition interface is a marker interface implemented by a glyph definition subtable.
GlyphDefinitionSubtable
The GlyphDefinitionSubtable implements an abstract base of a glyph definition subtable, providing a default implementation of the GlyphDefinition interface.
GlyphDefinitionTable
The GlyphDefinitionTable class is a glyph table that implements glyph definition functionality according to the OpenType GDEF table.
GlyphMappingTable
Base class implementation of glyph mapping table.
GlyphMappingTable.EmptyMappingTable
empty mapping table base class
GlyphMappingTable.MappedMappingTable
mapped mapping table base class
GlyphMappingTable.MappingRange
The MappingRange class encapsulates a glyph [start,end] range and a mapping index.
GlyphMappingTable.RangeMappingTable
range mapping table base class
GlyphPositioning
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.
GlyphPositioningState
The GlyphPositioningState implements an state object used during glyph positioning processing.
GlyphPositioningSubtable
The GlyphPositioningSubtable implements an abstract base of a glyph subtable, providing a default implementation of the GlyphPositioning interface.
GlyphPositioningTable
The GlyphPositioningTable class is a glyph table that implements GlyphPositioning functionality.
GlyphPositioningTable.Anchor
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).
GlyphPositioningTable.DeviceTable
The DeviceTable class implements a positioning device table record, comprising adjustments to be made to scaled design units according to the scaled size.
GlyphPositioningTable.MarkAnchor
The MarkAnchor class is a subclass of the Anchor class, adding a mark class designation.
GlyphPositioningTable.PairValues
The PairValues class implements a pair value record, comprising a glyph id (or zero) and two optional positioning values.
GlyphPositioningTable.Value
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.
GlyphProcessingState
The GlyphProcessingState implements a common, base state object used during glyph substitution and positioning processing.
Glyphs Deprecated.
Use the Glyphs class from XML Graphics Commons instead!
GlyphSequence
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.
GlyphSubstitution
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.
GlyphSubstitutionState
The GlyphSubstitutionState implements an state object used during glyph substitution processing.
GlyphSubstitutionSubtable
The GlyphSubstitutionSubtable implements an abstract base of a glyph substitution subtable, providing a default implementation of the GlyphSubstitution interface.
GlyphSubstitutionTable
The GlyphSubstitutionTable class is a glyph table that implements GlyphSubstitution functionality.
GlyphSubstitutionTable.Ligature
The Ligature class implements a ligature lookup result in terms of a ligature glyph (code) and the N+1...
GlyphSubstitutionTable.LigatureSet
The LigatureSet class implements a set of ligatures.
GlyphSubtable
The GlyphSubtable implements an abstract glyph subtable that encapsulates identification, type, format, and coverage information.
GlyphTable
Base class for all advanced typographic glyph tables.
GlyphTable.ChainedClassSequenceRule
The ChainedClassSequenceRule class implements a subclass of ClassSequenceRule that supports matching on a specific glyph class sequence in a specific chained contextual.
GlyphTable.ChainedCoverageSequenceRule
The ChainedCoverageSequenceRule class implements a subclass of CoverageSequenceRule that supports matching on a specific glyph class sequence in a specific chained contextual.
GlyphTable.ChainedGlyphSequenceRule
The ChainedGlyphSequenceRule class implements a subclass of GlyphSequenceRule that supports matching on a specific glyph sequence in a specific chained contextual.
GlyphTable.ClassSequenceRule
The ClassSequenceRule class implements a subclass of Rule that supports matching on a specific glyph class sequence.
GlyphTable.CoverageSequenceRule
The CoverageSequenceRule class implements a subclass of Rule that supports matching on a specific glyph coverage sequence.
GlyphTable.GlyphSequenceRule
The GlyphSequenceRule class implements a subclass of Rule that supports matching on a specific glyph sequence.
GlyphTable.HomogeneousRuleSet
The HomogenousRuleSet class implements a collection of rules, which must be the same rule type (i.e., same concrete rule class) or null.
GlyphTable.LookupSpec
A structure class encapsulating a lookup specification as a <script,language,feature> tuple.
GlyphTable.LookupTable
The LookupTable class comprising an identifier and an ordered list of glyph subtables, each of which employ the same lookup identifier.
GlyphTable.Rule
The Rule class implements an array of rule lookup records.
GlyphTable.RuleLookup
The RuleLookup class implements a rule lookup record, comprising a glyph sequence index and a lookup table index (in an applicable lookup list).
GlyphTable.RuleSet
The RuleSet class implements a collection of rules, which may or may not be the same rule type.
GlyphTable.UseSpec
The UseSpec class comprises a lookup table reference and the feature that selected the lookup table.
GlyphTester
Interface for testing glyph properties according to glyph identifier.
GujaratiScriptProcessor
The GujaratiScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Gujarati script.
GurmukhiScriptProcessor
The GurmukhiScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Gurmukhi script.
GwtCompatible
The presence of this annotation on a type indicates that the type may be used with the Google Web Toolkit (GWT).
GwtIncompatible
The presence of this annotation on an API indicates that the method may not be used with the Google Web Toolkit (GWT).
HandoutMasterPart  
HashAlgorithm  
HashBiMap<K,​V>
A BiMap backed by two hash tables.
HeaderBlock
The block containing the archive header
HeaderBlockConstants
Constants used in reading/writing the Header block
HeaderBlockWriter
The block containing the archive header
HeaderFooterPolicy  
HeaderPart  
HelperNodeList  
Helvetica  
HelveticaBold  
HelveticaBoldOblique  
HelveticaOblique  
HexDump
dump data in hexadecimal format; derived from a HexDump utility I wrote in June 2001.
HexEncoder
A helper class to create hex-encoded representations of numbers.
HexRead
Utilities to read hex from files.
HighlightColor  
Histgram
Keeps track of the number of siblings element found so far.
HPSFException
This exception is the superclass of all other checked exceptions thrown in this package.
HPSFRuntimeException
This exception is the superclass of all other unchecked exceptions thrown in this package.
HSwitch
hyperlinks switch
HTMLConversionContext
See /docs/developer/Convert_Out.docx for an overview of the design.
HTMLConversionImageHandler
This is a File-based ImageHandler, for generating images used in HTML-documents
HtmlCssHelper
These is an utility class with some common functions for the HTML-exporters and the SvgExporter.
HtmlExporterNG2 Deprecated. 
HtmlExporterNonXSLT Deprecated. 
HTMLExporterVisitor
Converts the document to HTML with a visitor Uses Delegate: org.docx4j.convert.out.html.HTMLExporterVisitorDelegate Uses Generator: org.docx4j.convert.out.html.HTMLExporterVisitorGenerator
HTMLExporterVisitorDelegate  
HTMLExporterVisitorGenerator  
HTMLExporterXslt
Converts the document to HTML with a xsl transformation.
HTMLExporterXslt.HTMLExporterXsltDelegate  
HTMLExporterXslt.OutHtmlURIResolver  
HtmlScriptHelper  
HTMLSettings  
HyperlinkUtil
This class combines the generation of hyperlinks for html and pdf.
HyperlinkWriter  
HyphenationPattern
Java class for anonymous complex type.
I18n
The Internationalization (I18N) pack.
IdentityPlusMapper
Maps font names used in the document to corresponding fonts physically available on the system.
IdResolver Deprecated. 
IgnoreAllErrorHandler
This ErrorHandler does absolutely nothing but log the events.
IllegalPropertySetDataException
This exception is thrown when there is an illegal value set in a PropertySet.
Image
Java class for anonymous complex type.
ImageBmpPart  
ImageEpsPart
NB, Word can't read such a part.
ImageGifPart  
ImageJpegPart  
ImagePngPart  
ImageRef
Java class for anonymous complex type.
ImageTiffPart  
ImmutableCollection<E>
A Collection whose contents will never change, and which offers a few additional guarantees detailed below.
ImmutableCollection.Builder<E>
Abstract base class for builders of ImmutableCollection types.
ImmutableMap<K,​V>
A Map whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutablePropertyResolver
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).
ImmutableSet<E>
A Set whose contents will never change, with many other important properties detailed at ImmutableCollection.
ImmutableSet.Builder<E>
A builder for creating ImmutableSet instances.
InclusiveNamespaces
This Object serves as Content for the ds:Transforms for exclusive Canonicalization.
IncompatibleSubtableException
Exception thrown during when attempting to map glyphs to associated characters in the case that the associated characters do not represent a compact interval.
Indent  
Indent  
IndicScriptProcessor
The IndicScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Indic script.
IndicScriptProcessor.DefaultSyllabizer
Default syllabizer.
IndicScriptProcessor.Segment
Syllabic segment.
IndicScriptProcessor.Syllabizer
Abstract syllabizer.
Init
This class does the configuration of the library.
InkmlPart  
InputIntegrityException  
InstalledFontCollection
A custom AWT font collection
IntegerField
representation of an integer (32-bit) field at a fixed location within a byte array
Internal
Program elements annotated @Internal are intended for POI internal use only.
InternalFutureFailureAccess
A future that, if it fails, may optionally provide access to the cause of the failure.
InternalFutures
Static utilities for InternalFutureFailureAccess.
InternalResourceResolver
This object holds the base URI from which to resolve URIs against as well as the resolver for resource acquisition.
IntList
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
IntMath
A class for arithmetic on values of type int.
Ints
Static utility methods pertaining to int primitives, that are not already found in either Integer or Arrays.
InvalidCanonicalizerException  
InvalidFormatException  
InvalidOperationException
Throw when an invalid operation is done.
InvalidTransformException  
IOUtils  
Italics  
Iterators
This class contains static utility methods that operate on or return objects of type Iterator.
Java2DFontMetrics
This is a FontMetrics to be used for AWT rendering.
JavaUtils
A collection of different, general-purpose methods for JAVA-specific things
JAXBAssociation
Represent an association between a DOM node and a JAXB object.
JaxbCustomXmlDataStoragePart<E>  
JaxbDmlPart<E>  
JAXBImplementation  
JaxbPmlPart<E>  
JaxbSmlPart<E>  
JaxbValidationEventHandler  
JaxbXmlPart<E>
OPC Parts are either XML, or binary (or text) documents.
JaxbXmlPartAltChunkHost<E>  
JaxbXmlPartXPathAware<E>  
JDKXPathAPI
An implementation for XPath evaluation that uses the JDK API.
JobIdentifier  
Justification  
KeepNext  
KeyMapCustomizationsPart  
KhmerRenderer
UnicodeRender Class.
KhmerScriptProcessor
The KhmerScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Khmer script.
Lang
Output language and country attributes to support hyphenation in PDF output.
LanguageTagToScriptMapping  
LazyFont
This class is used to defer the loading of a font until it is really used.
LineSpacing  
List
Java class for anonymous complex type.
ListenableFuture<V>
A Future that accepts completion listeners.
ListenableScheduledFuture<V>
Helper interface to implement both ListenableFuture and ScheduledFuture.
ListeningExecutorService
An ExecutorService that returns ListenableFuture instances.
ListeningScheduledExecutorService
A ScheduledExecutorService that returns ListenableFuture instances from its ExecutorService methods.
ListItem
Java class for anonymous complex type.
ListLevel  
ListManagedBlock
An interface for blocks managed by a list that works with a BlockAllocationTable to keep block sequences straight
ListNumberingDefinition
Represents: or (layered on top of the JAXB object representing same)
ListsToContentControls
Create list items in OL or UL (as appropriate).
ListsToContentControls.ListSpec  
LittleEndian
a utility class for handling little-endian numbers, which the 80x86 world is replete with.
LittleEndian.BufferUnderrunException
Exception to handle buffer underruns
LittleEndianByteArrayOutputStream
Adapts a plain byte array to LittleEndianOutput
LittleEndianConsts
a repository for constants shared by classes within this package
LittleEndianInput  
LittleEndianInputStream
Wraps an InputStream providing LittleEndianInput
LittleEndianOutput  
LittleEndianOutputStream  
Load Deprecated.
Load3
Create a Package object using a PartLoader.
LoadFromZipNG Deprecated.
LoadFromZipNG.ByteArray  
LoadingCache<K,​V>
A semi-persistent mapping from keys to values.
LocaleUtil
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 ...
LocationAwareXMLStreamException  
LogUtil
Convenience Logging utility methods used in FOP
LongField
representation of a long (16-bit) field at a fixed location within a byte array
MacFontDirFinder
Mac font directory finder
MailMerger
Perform a mail merge.
MailMerger.FormTextFieldNames
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
MailMerger.OutputField  
MailMergerWithNext  
MainDocumentPart  
MainDocumentPartFilterOutputStream
Write comment to document.xml with docx4j / JAXB / Java / OS info.
MainPresentationPart  
Mapper
Maps font names used in the document to fonts physically available on the system.
Maps
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
Maps.EntryTransformer<K,​V1,​V2>
A transformation of the value of a key-value pair, using both key and value as inputs.
MarginsWellKnown
These margin settings reflect the Word 2007 user interface.
MarkUnsupportedException
This exception is thrown if an InputStream does not support the InputStream.mark(int) operation.
McIgnorableNamespaceDeclarator
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.
MetafileEmfPart
Summary: At present, EMF files are best converted to SVG using OpenOffice.
MetafilePart  
MetafileWmfPart
Summary: docx4j can convert WMF files to SVG using pure Java approach.
MetafileWmfPart.SvgDocument  
MicrosoftFonts
Java class for anonymous complex type.
MicrosoftFonts.Font
Java class for anonymous complex type.
MicrosoftFonts.Font.Bold
Java class for anonymous complex type.
MicrosoftFonts.Font.Bolditalic
Java class for anonymous complex type.
MicrosoftFonts.Font.Italic
Java class for anonymous complex type.
MicrosoftFontsRegistry  
MicrosoftGraphConversionSettings
Mechanism by which docx, pptx or xlsx package is passed to the converter.
MissingSectionException
This exception is thrown if one of the PropertySet's convenience methods does not find a required Section.
MoreExecutors
Factory and utility methods for Executor, ExecutorService, and ThreadFactory.
MoreObjects
Helper functions that operate on any Object, and are not already provided in Objects.
MoreObjects.ToStringHelper
MultiByteFont
Generic MultiByte (CID) font
Multiset<E>
A collection that supports order-independent equality, like Set, but may have duplicate elements.
Multiset.Entry<E>
An unmodifiable element-count pair for a multiset.
Multisets
Provides static utility methods for creating and working with Multiset instances.
MutableFont
This interface is used to set the values of a font during configuration time.
MutableProperty
Adds writing capability to the Property class.
MutablePropertySet
Adds writing support to the PropertySet class.
MutableSection
Adds writing capability to the Section class.
NamedCharacter
Represents an named character with character name (from the Adobe glyph list) and a Unicode sequence that this character represents.
NamespacePrefixMapper
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.
NamespacePrefixMapperInterface
An interface mimicking public abstract class NamespacePrefixMapper, which we implement to determine URI -> prefix mapping.
NamespacePrefixMapperRelationshipsPart
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.
NamespacePrefixMapperUtils  
NamespacePrefixMappings
NamespacePrefixMappings, required for JAXB, and XPath.
Namespaces  
NameSpaceSymbTable
A stack based Symbol Table.
NativeFontDirFinder
Native font finder base class
NDocumentInputStream
This class provides methods to read a DocumentEntry managed by a NPOIFSFileSystem instance.
NDocumentOutputStream
This class provides methods to write a DocumentEntry managed by a NPOIFSFileSystem instance.
Node<T>
Represents a node of the Tree class.
NodeFilter
An interface to tell to the c14n if a node is included or not in the output
NoFormatIDException
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[]).
NoPropertySetStreamException
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.
NoSingleSectionException
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.
Not
Java class for anonymous complex type.
NotesMasterPart  
NotesSlidePart  
NotOLE2FileException
This exception is thrown when we try to open a file that doesn't seem to actually be an OLE2 file after all
NPOIFSDocument
This class manages a document in the NIO POIFS filesystem.
NPOIFSFileSystem
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
NPOIFSMiniStore
This class handles the MiniStream (small block store) in the NIO case for NPOIFSFileSystem
NPOIFSStream
This handles reading and writing a stream within a NPOIFSFileSystem.
NPropertyTable
This class embodies the Property Table for a NPOIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
NSwitch  
NumberConverter
Implementation of Number to String Conversion algorithm specified by XSL Transformations (XSLT) Version 2.0, W3C Recommendation, 23 January 2007.
NumberExtractor
Extract a number from a string.
NumberFormat  
NumberFormatDecimalZero
This format is 01, 02, 03 etc.
NumberFormatLowerLetter  
NumberFormatRomanAbstract  
NumberFormatRomanAbstract.RomanValue  
NumberFormatRomanLower  
NumberFormatRomanUpper  
NumberingDefinitionsPart  
NumberingProperty  
NumberToTextConverter
Excel converts numbers to text with different rules to those of java, so Double.toString(value) won't do.
ObfuscatedFontPart  
ObjectArrays
Static utility methods pertaining to object arrays.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.convert.in.word2003xml package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.convert.out.fopconf package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.fonts.microsoft package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.fonts.substitutions package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.model.structure.jaxb package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.docx4j.openpackaging.contenttype package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.answers package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.components package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.conditions package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.questions package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.SmartArt.dataHierarchy package.
ObjectFactory
This object contains factory methods for each Java content interface and Java element interface generated in the org.opendope.xpaths package.
Objects
Helper functions that can operate on any Object.
ODocumentInputStream
This class provides methods to read a DocumentEntry managed by a OPOIFSFileSystem instance.
OFDirTabEntry
This class represents an entry to a TrueType font's Dir Tab.
OfficeXmlFileException
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)
OFFontLoader
Loads a TrueType font into memory directly from the original font file.
OFMtxEntry
This class represents a TrueType Mtx Entry.
OFTableName
Represents table names as found in a TrueType font's Table Directory.
OldExcelFormatException  
OldFileFormatException
Base class of all the exceptions that POI throws in the event that it's given a file that's older than currently supported.
Ole10Native
Represents an Ole10Native record which is wrapped around certain binary files being embedded in OLE2 documents.
Ole10NativeException  
OleObjectBinaryPart
You can use oleObjectBinaryPart.setBinaryData( ByteBuffer.wrap(bytes) ); to populate this from a byte[]
OpcPackage
Represent a Package as defined in the Open Packaging Specification.
OpenDoPEHandler  
OpenDoPEHandlerComponents
Process OpenDoPE components.
OpenDoPEIntegrity
Word (2007) can't open a docx if it has more than one comment with the same ID.
OpenDoPEIntegrityAfterBinding
Word (2016) can't open a docx if a plain text content control contains a bookmark
OpenDoPEReverter
Reverse the action of OpenDoPEHandler.
OpenFont  
OpenFont.PostScriptVersion
Version of the PostScript table (post) contained in this font.
OPOIFSDocument
This class manages a document in a old-style OPOIFS filesystem.
OPOIFSFileSystem
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
Or
Java class for anonymous complex type.
OSwitch
Uses paragraphs formatted with (or based on) all or the specified range of built-in heading styles.
OTFAdvancedTypographicTableReader
OpenType Font (OTF) advanced typographic table reader.
OTFFile  
OTFLanguage
Language system tags defined by OTF specification.
OTFScript
Script tags defined by OTF specification.
OTFSubSetFile
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/
OTFSubSetWriter  
OutlineLevel  
Output  
PackageIdentifier  
PackageIdentifierTransient
Used where we don't have a PackageIdentifier yet eg where package is being loaded.
PackageRelsUtil  
PageBreak  
PageBreakBefore  
PageDimensions
Wraps PgSz (Page size) and PgMar (margin settings).
PageNumberInformation  
PageNumberInformationCollector
This class collects information about the use of page numbering fields, and their formatting.
PageNumberInformationCollector.FieldVisitor  
PageSizePaper  
Panose
A PANOSE-1 classification number.
Panose.Field
Enumeration of the fields that comprise a PANOSE description.
ParagraphStylesInTableFix
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).
ParagraphStylesInTableFix.StyleRenamer  
Parent
Behavior for parent (directory) properties
Part
An abstraction of an Open Packaging Convention (OPC) Part.
PartialDeepCopy
Create a partial deep copy of the document.
PartName
An immutable Open Packaging Convention compliant part name.
Parts
A collection of all the parts in the package
PartStore
A PartStore is a connection to a repository for a particular document/package, enabling it to be loaded or saved.
PartTooLargeException  
PartUnrecognisedException  
Patcher  
PBorderBottom  
PBorderLeft  
PBorderRight  
PBorderTop  
PeoplePart  
PFBData
Class that represents the contents of a PFB file.
PFBParser
This class represents a parser for Adobe Type 1 PFB files.
PFMFile
This class represents a PFM file (or parts of it) as a Java object.
PFMInputStream
This is a helper class for reading PFM files.
PFMReader
A tool which reads PFM files from Adobe Type 1 fonts and creates XML font metrics file for use in FOP.
PhysicalFont
This class represents a font which is available on the system.
PhysicalFonts
The fonts which are physically installed on the system.
PictureExporter  
PivotCacheDefinition  
PivotCacheRecords  
PivotTable  
PngUtils  
POIFSBigBlockSize
A class describing attributes of the Big Block Size
POIFSConstants
A repository for constants shared by POI classes.
POIFSDocumentPath
Class POIFSDocumentPath
POIFSDump
Dump internal structure of a OLE2 file into file system
POIFSFileSystem
Transition class for the move from POIFSFileSystem to OPOIFSFileSystem, and from NPOIFSFileSystem to POIFSFileSystem.
POIFSHeaderDumper
A very low level debugging tool, for printing out core information on the headers and FAT blocks.
POIFSLister
A lister of the entries in POIFS files.
POIFSReader
An event-driven reader for POIFS file systems.
POIFSReaderEvent
Class POIFSReaderEvent
POIFSReaderListener
Interface POIFSReaderListener
POIFSViewable
Interface for a drill-down viewable object.
POIFSViewEngine
This class contains methods used to inspect POIFSViewable objects
POIFSViewer
A simple viewer for POIFS files
POIFSWriterEvent
Class POIFSWriterEvent
POIFSWriterListener
Interface POIFSWriterListener
Point  
Positionable
Optional interface which indicates that glyph positioning is supported and, if supported, can perform positioning.
PostscriptParser  
Pptx4jException  
Preconditions
Static convenience methods that help a method or constructor check whether it was invoked correctly (that is, whether its preconditions were met).
Predicate<T>
Legacy version of java.util.function.Predicate.
Preprocess
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
PresentationMLPackage  
PresentationPropertiesPart  
PresetGeometries  
PrinterSettings  
ProcessStep  
Property
A representation of a run or paragraph property, designed for ease of conversion to or from CSS or to XSL FO.
Property
A property in a Section of a PropertySet.
Property
This abstract base class is the ancestor of all classes implementing POIFS Property behavior.
PropertyBlock
A block of Property instances
PropertyConstants
Interface PropertyConstants
PropertyFactory  
PropertyIDMap
This is a dictionary which maps property ID values to property ID strings.
PropertyResolver
This class works out the actual set of properties (paragraph or run) which apply, following the order specified in ECMA-376.
PropertySet
Represents a property set in the Horrible Property Set Format (HPSF).
PropertySetFactory
Factory class to create instances of SummaryInformation, DocumentSummaryInformation and PropertySet.
PropertyTable
This class embodies the Property Table for the POIFSFileSystem; this is basically the directory for all of the documents in the filesystem.
PropertyTableBase
This class embodies the Property Table for the filesystem, which looks up entries in the filesystem to their chain of blocks.
ProtectDocument  
ProtectionSettings
The Protection Settings which are common across docx, pptx, xlsx, namely mark as final, encrypt with password, and digital signature.
ProtectPresentation
Unlike docx and xlsx, there are no additional protection settings for a pptx,just those in ProtectionSettings.
ProtectWorkbook  
ProviderProperties
Allows you to set provider-specific properties.
PShading  
QueryString
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.
QueryTablePart  
Question
Java class for anonymous complex type.
Questionnaire
Java class for anonymous complex type.
Questionnaire.Questions
Java class for anonymous complex type.
QuestionsPart  
Queues
Static utility methods pertaining to Queue and Deque instances.
RangeFinder
This is a simplified version of org.docx4j.model.datastorage.BookmarkRenumber.RangeTraverser
RawDataBlock
A big block created from an InputStream, holding the raw data
RawDataBlockList
A list of RawDataBlocks instances, and methods to manage the list
RBorder  
ReadingNotSupportedException
This exception is thrown when HPSF tries to read a (yet) unsupported variant type.
RecordFormatException
A common exception thrown by our binary format parsers (especially HSSF and DDF), when they hit invalid format or data when processing a record.
RefHandler  
RelationshipsPart
Represents a Relationship Part, which contains the relationships for a given PackagePart or the Package.
RelationshipsPart.AddPartBehaviour  
RemovalCause
The reason why a cached entry was removed.
RemovalHandler
Tool to remove content controls (Structured Document Tags) from an OpenXML document part.
RemovalHandler.Quantifier
A quantifier specifying kinds of SDTs.
RemovalListener<K,​V>
An object that can receive a notification when an entry is removed from a cache.
RemovalNotification<K,​V>
A notification of the removal of a single entry.
Repeat
Java class for anonymous complex type.
Repeat.Row
Java class for anonymous complex type.
ResolvedLayout
The idea of this class is that it provides an effective slide layout.
ResourceResolverFactory
A factory class for ResourceResolvers.
ResourceResolverFactory.SchemeAwareResourceResolverBuilder
Implementations of this interface will be builders for ResourceResolver, they bind URI schemes to their respective resolver.
ResourceUtils  
Response
Java class for anonymous complex type.
Response.Fixed
Java class for anonymous complex type.
Response.Fixed.Item
Java class for anonymous complex type.
Response.Free
Java class for anonymous complex type.
RFC2253Parser  
RootProperty
Root property
RShading  
RunFontSelector
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).
RunFontSelector.RunFontActionType  
RunFontSelector.RunFontCharacterVisitor  
Save
Save a Package object using the PartStore defined on the package.
SaveSlides
Save a PresentationMLPackage containing the specified slides only.
SaveToZipFile Deprecated.
SAXHandler
Following http://stackoverflow.com/a/2240367/1031689 courtesy of http://stackoverflow.com/users/270610/chris-pacejo
SAXHelper Deprecated.
ScriptContextTester
Interface for providing script specific context testers.
ScriptProcessor
Abstract script processor base class for which an implementation of the substitution and positioning methods must be supplied.
SdtFinder  
SdtTagHandler  
SdtToListSdtTagHandler  
SdtWriter  
Section
Represents a section in a PropertySet.
SectionIDMap
Maps section format IDs to PropertyIDMaps.
Sections
Java class for anonymous complex type.
Sections.Section
Java class for anonymous complex type.
SectionWrapper  
SectPrFinder  
SectPrFindFirst  
Sets
Static utility methods pertaining to Set instances.
Sets.SetView<E>
An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.
SettableFuture<V>
Shading  
ShapeWrapper  
SharedStrings  
ShortField
representation of a short (16-bit) field at a fixed location within a byte array
SibTransBody
Java class for anonymous complex type.
Signature11ElementProxy
Class SignatureElementProxy
SignatureElementProxy
Class SignatureElementProxy
SimpleFieldLocator  
SimpleFraction  
SimpleSingleByteEncoding
A simple implementation of the OneByteEncoding mostly used for encodings that are constructed on-the-fly.
SingleByteEncoding
The interface defines a 1-byte character encoding (with 256 characters).
SingleByteFont
Generic SingleByte font
SingleByteFont.UnencodedCharacter  
SingleTraversalUtilVisitorCallback
Use this if there is only a single object type (eg just P's) you are interested in doing something with.
SlideLayoutPart  
SlideMasterPart  
SlidePart  
SlideSizesWellKnown  
SmallBlockTableReader
This class implements reading the small document block list from an existing file
SmallBlockTableWriter
This class implements storage for writing the small blocks used by small documents.
SmallDocumentBlock
Storage for documents that are too small to use regular DocumentBlocks for their data
SmallDocumentBlockList
A list of SmallDocumentBlocks instances, and methods to manage the list
SmartArtDataHierarchy
Java class for anonymous complex type.
SmartArtDataHierarchy.Images
Java class for anonymous complex type.
SmartArtDataHierarchy.Images.Image
Java class for anonymous complex type.
SmartArtDataHierarchy.Texts
Java class for anonymous complex type.
SmartArtDataHierarchy.Texts.IdentifiedText
Java class for anonymous complex type.
SpaceAfter  
SpaceBefore  
Spacing  
SpecialPropertySet
Abstract superclass for the convenience classes SummaryInformation and DocumentSummaryInformation.
SpreadsheetMLPackage  
StandardDecryptor  
StandardEncryptionHeader  
StandardEncryptionInfoBuilder  
StandardEncryptionVerifier
Used when checking if a key is valid for a document
StandardEncryptor  
StandardisedAnswersPart  
StartEvent  
StAX2SAXSource
Adapter to turn a StAX XMLStreamReader into a SAXSource.
StAXHandlerAbstract  
StAXHandlerInterface  
Stopwatch
An object that measures elapsed time in nanoseconds.
Strike  
Strings
Static utility methods pertaining to String or CharSequence instances.
StringUtil
Title: String Utility Description: Collection of string handling utilities
StringUtil.StringsIterator
An Iterator over an array of Strings.
StyleBasedOnHelper  
StyleDefinitionsPart  
Styles  
StyleTree
Represent a style hierarchy as a tree.
StyleUtil  
Substitutable
Optional interface which indicates that glyph substitution is supported and, if supported, can perform substitution.
Substitutions
Java class for anonymous complex type.
Substitutions.Substitution
Java class for anonymous complex type.
Substitutions.Substitution.From
Java class for anonymous complex type.
Substitutions.Substitution.To
Java class for anonymous complex type.
SummaryInformation
Convenience class representing a Summary Information stream in a Microsoft Office document.
Supplier<T>
Legacy version of java.util.function.Supplier.
Suppliers
Useful suppliers.
SuppressForbidden
Marking class for elements to be ignored by the forbidden apis check
SvgConversionContext  
SvgExporter  
SvgExporter.SvgSettings  
SwitchesFactory  
SwitchInterface  
SwitchProcessor  
Symbol  
SymbolWriter  
SystemFontMetricsMapper
This class implements org.docx4j.fonts.fop.layout.FontMetrics and is added to the hash table in FontInfo.
TableFinder  
TableModel
There are different ways to represent a table with possibly merged cells.
TableModel.TrFinder  
TableModelCell
A cell in the table holding its own content, too
TableModelRow
This class introduced so we have somewhere to store trPr.
TablePart  
TableStylesPart  
TableWriter  
Tabs
This class currently exists solely to facilitate calculation of effective pPr (via PropertyResolver) in FO|PDF output.
TagClass
If the content control has a tag containing @class=foo, then create a div with that attribute and value.
TagSingleBox
In Word, adjacent paragraphs with the same borders are enclosed in a single border (unless bullets/numbering apply).
TagsPart  
TamilScriptProcessor
The TamilScriptProcessor class implements a script processor for performing glyph substitution and positioning operations on content associated with the Tamil script.
TaskpanesPart  
TblFactory
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.
TcFinder  
TempFile
Interface for creating temporary files.
TempFile.DefaultTempFileCreationStrategy
Default implementation of the TempFileCreationStrategy used by TempFile: Files are collected into one directory and by default are deleted on exit from the VM.
TempFileCreationStrategy
Interface used by the TempFile utility class to create temporary files.
TextAlignmentVertical  
TextAlignmentVertical  
TextBody
Java class for anonymous complex type.
TextDir  
TextDirection  
TextFragment
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.
TextStyles  
TextUtils  
TextUtils.TextExtractor
A SAX ContentHandler that writes all #PCDATA onto a java.io.Writer From http://www.cafeconleche.org/books/xmljava/chapters/ch06s03.html
ThemeOverridePart
You get one of these if you paste a chart from Excel 2010 into a Powerpoint 2010 slide, choosing to "keep source formatting".
ThemePart  
Throwables
Static utility methods pertaining to instances of Throwable.
Ticker
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
TimesBold  
TimesBoldItalic  
TimesItalic  
TimesRoman  
Toc  
TocEntry  
TocException  
TocFinder
Don't attempt to reuse this; create a new TocFinder object each time you invoke it.
TocGenerator
This class creates and populates a table of contents.
TocHelper
This is Helper class for working with elements of TOC of docx documents.
TocPageNumbersHandler  
TocSdtUtils  
TocStyles  
Transform
Implements the behaviour of the ds:Transform element.
TransformationException  
TransformBase64Decode
Implements the http://www.w3.org/2000/09/xmldsig#base64 decoding transform.
TransformC14N
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315 transform.
TransformC14N11
Implements the http://www.w3.org/2006/12/xml-c14n11 (C14N 1.1) transform.
TransformC14N11_WithComments
Implements the http://www.w3.org/2006/12/xml-c14n-11#WithComments (C14N 1.1 With Comments) transform.
TransformC14NExclusive
Class TransformC14NExclusive
TransformC14NExclusiveWithComments
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments transform.
TransformC14NWithComments
Implements the http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments transform.
TransformEnvelopedSignature
Implements the http://www.w3.org/2000/09/xmldsig#enveloped-signature transform.
TransformParam  
Transforms
Holder of the Transform steps to be performed on the data.
TransformSpi
Base class which all Transform algorithms extend.
Transition03To06
Java class for anonymous complex type.
TraversalUtil
Traverse a list of JAXB objects (eg document.xml's document/body children), and do something to them.
TraversalUtil.Callback  
TraversalUtil.CallbackImpl  
TraversalUtilVisitor<T>
Extend this class to specify what should be done when a particular object (eg P or Table) is visited during the traversal.
TrCantSplit  
Tree<T>
Represents a Tree of Objects of generic type T.
TrHeight  
TrueTypeFontPart
An embedded TTF which is not obfuscated.
TSwitch
Uses paragraphs formatted with (or based on) styles other than the built-in heading styles.
TTFCmapEntry
The CMap entry contains information of a Unicode range and the the glyph indexes related to the range
TTFFile
Reads a TrueType file or a TrueType Collection.
TTFGlyphOutputStream
An interface for writing individual glyphs from the glyf table of a TrueType font to an output stream.
TTFOutputStream
An interface for writing a TrueType font to an output stream.
TTFReader
A tool which reads TTF files and generates XML font metrics file for use in FOP.
TTFSubSetFile
Reads a TrueType file and generates a subset that can be used to embed a TrueType CID font.
TTFTableOutputStream
An interface for writing a TrueType table to an output stream.
Type1CharStringFormatter
This class represents a formatter for CharString commands of a Type1 font.
Type1FontFormatter
This class represents a formatter for a given Type1 font.
Type1FontLoader
Loads a Type 1 font into memory directly from the original font file.
Type1SubsetFile  
Type1SubsetFile.BinaryCoder
A class to encode and decode sections of a type 1 font file.
Type1SubsetFile.BytesNumber
A class used to store the last number operand and also it's size in bytes
Typeface
Base class for font classes
TypeWriter
Class for writing little-endian data and more.
UncheckedExecutionException
Unchecked variant of ExecutionException.
Underline  
UnexpectedPropertySetTypeException
This exception is thrown if a certain type of property set is expected (e.g.
Uninterruptibles
Utilities for treating interruptible operations as uninterruptible.
UnitsOfMeasurement  
UnixFontDirFinder
Unix font directory finder
UnmodifiableIterator<E>
An iterator that does not support UnmodifiableIterator.remove().
UnmodifiableListIterator<E>
UnsupportedFileFormatException
Base class of all the exceptions that POI throws in the event that it's given a file that isn't supported
UnsupportedVariantTypeException
This exception is thrown if HPSF encounters a variant type that isn't supported yet.
UnsyncBufferedOutputStream
A class that buffers without synchronizing its methods
UnsyncByteArrayOutputStream
A simple Unsynced ByteArrayOutputStream
UnzippedPartStore
Load an unzipped package from the file system; save it to some output stream.
UpdateXmlFromDocumentSurface
Copy content control content back to the custom XML part.
URIHelper
Helper for part and pack URI.
USwitch
This switch indicates to consider the outline level set on the paragraph.
UTF32
UTF32 related utilities.
UtfHelpper  
Util
Provides various static utility methods.
ValueInserterPlainText  
ValueInserterPlainTextForOpenAPI3  
ValueInserterPlainTextImpl  
VariablePrepare
There are at least 3 approaches for replacing variables in a docx.
VariablePrepare.TraversalUtilParagraphVisitor  
Variant
The Variant types as defined by Microsoft's COM.
VariantSupport
Supports reading and writing of variant data.
VariantTypeException
This exception is thrown if HPSF encounters a problem with a variant type.
VbaDataPart  
VbaProjectBinaryPart  
VbaProjectSignatureBin  
Version
This class is used to evaluate the version information contained in the Manifest of FOP's JAR.
Version  
VerticalAlignment
Support for subscript and superscript.
ViewPropertiesPart  
VisibleForTesting
Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code.
VMLBinaryPart
A PPTX containing an embedded XLSX table, then saved as Flat OPC XML, will contain something like: PHhtbCB4bWxuczp This part represents that.
VMLPart  
W15RepeatZeroException
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).
WeakObjectPool<T,​E extends java.lang.Throwable>
Abstract base class for pooling objects.
WebExtensionPart  
WebSettingsPart  
Weigher<K,​V>
Calculates the weights of cache entries.
WellKnownJobTypes
A job is generally understood to relate to multiple documents (pkgs).
WellKnownProcessSteps  
WindowsFontDirFinder
FontFinder for native Windows platforms
WmlSchema  
WmlXsltExporterDelegate<CS extends AbstractConversionSettings,​CC extends AbstractWmlConversionContext>
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
Word2003XmlConverter
This is a simple proof of concept of converting Word 2003 XML to ECMA 376 docx.
WordprocessingMLPackage  
WordprocessingMLPackage.FilterSettings  
WordprocessingMLTemplatePackage  
WordXmlPictureE10
Generate HTML/XSLFO from Originally from OpenXmlView project.
WordXmlPictureE20
Generate HTML/XSLFO from E20 example: : : 3400425 1991360
WorkbookPart  
WorksheetPart  
Writer
Note that Writer(s) must be registered in the corresponding instance (FO, HTML...) of the WriterRegistry.
Writer.TransformState
Tag interface for a transform state that may be used by the Writer
WritingNotSupportedException
This exception is thrown when trying to write a (yet) unsupported variant type.
XHTMLAttrInjector  
Xlsx4jException  
XMLFontMetricsReader Deprecated.
XMLHelper
Helper methods for working with javax.xml classes.
XmlNameUtil  
XmlPart
OPC Parts are either XML, or binary (or text) documents.
XMLResourceBundle
This class is a ResourceBundle that loads its contents from XML files instead of properties files (like PropertiesResourceBundle).
XMLSecurityException
The mother of all Exceptions in this bundle.
XMLSecurityRuntimeException
The mother of all runtime Exceptions in this bundle.
XmlSerializerUtil  
XMLSignatureException
All XML Signature related exceptions inherit herefrom.
XMLSignatureInput
Class XMLSignatureInput
XMLStreamReaderWrapper  
XMLStreamWriterWrapper
This wrapper drops xmlns="" since OpenXML specifies namespace prefix, and that empty declaration confuses some consumers.
XMLStreamWriterWrapperIndenting  
XmlUtils  
XMLUtils
DOM and XML accessibility and comfort functions.
XPathAPI
An interface to abstract XPath evaluation
XPathAwareCloner
Some users wish to be able to use an XPath on the result of cloning a JAXB object.
XPathBinderAssociationIsPartialException  
XPathEnabled<E>  
XPathEnhancerLexer  
XPathEnhancerParser  
XPathEnhancerParser.abbreviatedStep_return  
XPathEnhancerParser.absoluteLocationPathNoroot_return  
XPathEnhancerParser.additiveExpr_return  
XPathEnhancerParser.andExpr_return  
XPathEnhancerParser.axisSpecifier_return  
XPathEnhancerParser.equalityExpr_return  
XPathEnhancerParser.expr_return  
XPathEnhancerParser.filterExpr_return  
XPathEnhancerParser.functionCall_return  
XPathEnhancerParser.functionName_return  
XPathEnhancerParser.locationPath_return  
XPathEnhancerParser.main_return  
XPathEnhancerParser.multiplicativeExpr_return  
XPathEnhancerParser.nameTest_return  
XPathEnhancerParser.nCName_return  
XPathEnhancerParser.nodeTest_return  
XPathEnhancerParser.orExpr_return  
XPathEnhancerParser.originalAbsoluteLocationPathNoroot_return  
XPathEnhancerParser.pathExprNoRoot_return  
XPathEnhancerParser.predicate_return  
XPathEnhancerParser.primaryExpr_return  
XPathEnhancerParser.qName_return  
XPathEnhancerParser.relationalExpr_return  
XPathEnhancerParser.relativeLocationPath_return  
XPathEnhancerParser.STAttrMap
allows convenient multi-value initialization: "new STAttrMap().put(...).put(...)"
XPathEnhancerParser.step_return  
XPathEnhancerParser.unaryExprNoRoot_return  
XPathEnhancerParser.unionExprNoRoot_return  
XPathEnhancerParser.variableReference_return  
XPathFactoryUtil  
Xpathref
Java class for anonymous complex type.
Xpaths
Java class for anonymous complex type.
Xpaths.Xpath
Java class for anonymous complex type.
Xpaths.Xpath.DataBinding
Java class for anonymous complex type.
XPathsPart  
XsltCommonFunctions
This class contains common static functions, that get called from the PDF and HTML xsl-transformations.
XsltFinisher
As an optional step after binding, apply user-defined XSLT to transform this content control.
XsltHTMLFunctions
This class contains static functions that are specific to the HTML xsl-transformation and are called from docx2html-core.xslt.
XsltProvider  
XsltProviderImpl  
XSLTUtils  
ZapfDingbats  
ZipPartStore
Load a zipped up package from a file or input stream; save it to some output stream.
ZipPartStore.ByteArray