All Classes and Interfaces
Class
Description
The Comment interface provides methods for managing comments in a document.
A hook that processes comments in a document.
The
CommentHooker class is responsible for preparing comment processors in a Word document.A collector class that gathers
CommentRangeStart elements during document traversal.Abstract base class for processing comments within a paragraph.
A factory for creating
CommentProcessor instances.Factory class to create the correct comment processor for a given comment.
Interface for processors used to delete paragraphs or tables from the document, depending on condition.
An interface that defines a processor for repeating a paragraph for each element present in the given iterable
collection of objects.
An interface that defines a processor for repeating a document part for each element present in the given
iterable collection of objects.
An interface that defines a processor for repeating content for each element present in the given iterable
collection of objects.
An interface that defines a processor for repeating a table row for each element present in the given iterable
collection of objects.
Interface for processors that replace a single word with an expression defined in a comment.
Used to resolve a table in the template document.
Utility class for working with comments in a DOCX document.
A branch in the context tree.
The root of the context tree.
Represents a tree of contexts used for expression evaluation during document stamping.
Represents a custom function encapsulating a name, parameter types, and a functional implementation.
Represents a contract for classes that require the implementation of a BiFunction.
The NeedsFunctionImpl interface specifies a contract for classes that require the implementation of a function
that operates on a specific type and produces a result.
Represents a contract for classes requiring the implementation of a TriFunction.
Utility class to retrieve elements from a document.
Interface for hooks that process specific parts of a DOCX document.
Represents a part of a WordprocessingML-based document.
The
DocxStamper class is an implementation of the OfficeStamper interface used to stamp DOCX templates with a
context object and write the result to an output stream.The
DocxStamperConfiguration class represents the configuration for the DocxStamper class.The core engine of OfficeStamper, responsible for processing expressions.
A functional interface responsible for creating instances of the
Engine class.Utility class for configuring the
EvaluationContext used by officestamper.Factory interface for creating
EvaluationContext instances.The ExcelCollector class is used to collect objects of a specific type from an Excel file.
The ExcelParagraph class represents a paragraph in an Excel document.
The ExcelStamper class is an implementation of the OfficeStamper interface for stamping Excel templates.
ExceptionResolver is a functional interface used to resolve the behavior when an exception occurs during the
processing of a placeholder.
The ExceptionResolvers class provides a set of static factory methods to create different types of ExceptionResolver
implementations.
ExperimentalStampers is a class that provides static methods for obtaining instances of OfficeStamper
implementations for stamping PowerPoint presentations and Excel templates with context and writing the result to an
OutputStream.
Represents a hook that can be used to extend or customize the behavior of an OfficeStamper document processing flow.
A post-processor implementation that removes smart tags from a WordprocessingML document.
Provides utility methods for working with
Hook instances in the context of a WordprocessingML-based document.This class describes an image, which will be inserted into a document.
The Insert record represents a container for managing collections of document elements that can be inserted into a
DOCX document.
Represents an invoker that encapsulates the name, arguments, and executor of a method
to be invoked.
The Invokers class serves as an implementation of the MethodResolver interface.
Represents argument types associated with method invocation.
MapAccessor is an implementation of the
PropertyAccessor interface,
designed for accessing and manipulating properties specifically on Map objects.The Matcher class provides methods to match and strip expressions based on a specified prefix and suffix.
The ObjectResolver interface provides a contract for resolving objects to create a run with the resolved content.
A registry for object resolvers.
This is an interface that defines the contract for stamping templates with context and returning the result as a
document.
Interface representing the configuration for the Office Stamper functionality.
Utility class providing factory methods for various pre-configured instances of
OfficeStamperConfiguration.Factory for creating
EvaluationContext instances for OfficeStamper.OfficeStamperException is a subclass of RuntimeException that represents an exception that can be thrown during the
processing of an Office document using the OfficeStamper library.
OfficeStampers is a utility class that provides factory methods for creating document stampers for Office
documents.The Paragraph interface represents a paragraph in a text document.
The Placeholder interface represents a placeholder in a text document.
The ExpressionFinder class is responsible for finding expressions in a given text based on a specified pattern and
matcher.
The
PlaceholderHooker class is a pre-processor that prepares inline placeholders in a WordprocessingML
document.A
TraversalUtilVisitor implementation that collects paragraphs matching a given pattern.The Expressions class provides utility methods for finding variables and processors in a given text.
The PostProcessor interface defines a contract for performing transformations
or manipulations on instances of
WordprocessingMLPackage.The Postprocessors class provides static utility methods for obtaining implementations of the
PostProcessor
interface that perform specific post-processing operations on WordprocessingMLPackage documents.The PowerpointCollector class is used to collect instances of a specific class in a PowerPoint presentation.
A "Run" defines a region of text within a docx document with a common set of properties.
A record that represents a run of text in a PowerPoint slide.
The PowerpointStamper class implements the OfficeStamper interface to provide capability for stamping PowerPoint
presentations with context and writing the result to an OutputStream.
The PptxPart class represents a specific implementation of the DocxPart interface designed for handling parts within
a PowerPoint document.
The PreProcessor interface defines a method for processing a WordprocessingMLPackage
document prior to executing specific operations.
A helper class that provides pre-processing functionality for
WordprocessingMLPackage documents.Represents a context within a document processing operation.
A record encapsulating an object and a method, and providing functionality to execute the method on the given object
using reflection.
This class provides static methods to create different types of
ObjectResolver.Represents a table with several columns, a header line, and several lines of content
Standard implementation of the
Comment interface.Represents a wrapper for managing and manipulating DOCX paragraph elements.
The StandardPlaceholder class represents a placeholder with a specific
matching condition and associated expression.
Represents a standard row in a table.
The
StandardTable class represents a table in a document and implements the Table interface.This class implements the functionality of an
OfficeStamper meant for dealing with streams of data.This is an abstract class that provides a generic implementation for resolving objects to strings.
Represents a table in a document that can be manipulated by the office stamper.
Represents a row within a table that can be manipulated by the office stamper.
Represents a Tag entity consisting of a DocxPart and a CTSmartTagRun.
Hook for processing tags.
Represents a textual part of a DOCX document, encapsulating the content and structure of the part while enabling
various operations such as accessing paragraphs, runs, and related parts.
An
EvaluationContext that combines multiple contexts.