All Classes and Interfaces
Class
Description
Implementation for Block operations.
Default and basic implementation of a chaining listener that knows how to delegate event calls to the next listener
in the chain.
Common class to MacroBlock and MacroMakerBlock.
Code common to all Transformation and base implementation of priorities (see
Transformation.getPriority()).Implementation of
BlockMatcher which match any Block.Represents a reference to an Attachment.
Represents an element of a XWiki Document's content.
Search axes used in searching methods.
Filter provided block into one or more block.
Tool to navigate in a tree of blocks and extract them based on configurable criteria.
Renders a
Block in some target syntax.Indicates block element for which we are inside and previous blocks.
Represents a Bulleted list.
A listener that can be chained with other chaining listeners using a chain.
Implementation of
BlockMatcher which match any Block with the provided class.This block itself does not have any meaning (it does not have any corresponding rendering stream event) and is just
here to pass together several Blocks to a method or as a return value as a
Block.Implementation of
BlockMatcher which matches blocks using passed matchers in series.Send events to a list of
Listeners.Counts consecutive new lines.
Produce a
XDOM base on SAX events.Create instances of
ContentHandlerBlockParser.Convert
Blocks into SAX events.Convert SAX events into rendering events.
Create instances of
ContentHandlerStreamParser.Convert rendering events into SAX events.
Create instances of
ContentHandlerStreamRenderer.Encapsulate a conversion error.
Convert source content in a given Syntax to another Syntax.
Implementation of
BlockMatcher which match any Block with the provided class.Printer using a
StringBuffer as the underlying output target.Represents a definition description.
Represents a definition list.
Represents a definition description.
Represents a reference to a Document.
Allow knowing if a container block (a block which can have children) has children or not.
Represents an empty line between 2 standalone Blocks.
Generates error blocks to render an error in a wiki page.
Stores event types and offers a way to call a stored event.
Tags the content as a figure (image(s), diagram, code fragment, audio, video, charts, etc).
Represents a figure caption (similar to the HTML5
<figcaption> element).Represents a text formatting (bold, italic, etc).
Represents a text formatting block (bold, italic, etc).
Search for a specific value in a
Block.Represents a grouping of blocks.
Provides information on whether we're inside a group.
Represents a Horizontal line.
A reference/location in a page.
Stateful generator of id attributes.
Represents an image.
Contains callback events for Images,called when a document has been parsed and when it needs to be modified or
rendered.
Wrap a listener and skip begin/endDocument events.
Represents a reference to an external wiki(Inter Wiki).
Represents a Link element in a page.
Generate Link label.
Contains callback events for Links, called when a document has been parsed and when it needs to be modified or
rendered.
Represents any type of Lists (numbered list, bulleted list, etc).
Contains callback events called when a document has been parsed and when it needs to be modified or rendered.
Stores information about the listeners in the chain and the order in which they need to be called.
List all event found in a listener.
Manager
ListenerDescriptor related to classes.An element of the listener.
Allows to access listener instances.
Represents a List item element in a page.
Stores events without emitting them back in order to accumulate them and to provide a lookahead feature.
Wiki printer that allows deferring printing text and that instead can save it in some internal buffer.
Represents a Macro (standalone or inline) defined in a page.
Implementation of
BlockMatcher which matches MacroBlocks.A special block that Macro Blocks generate when they are executed so that it's possible to reconstruct the initial
syntax even after Macros have been executed.
Implementation of
BlockMatcher which matches MacroMarkerBlocks for a list of provided macro names.Represents a set of MetaData.
Represents any kind of MetaData in the XDOM (eg saving original blocks so that the XWiki Syntax Renderer can restore
them after a transformation has been executed, source reference, etc).
Implementation of
BlockMatcher which matches MetaData information.Provides the accumulated MetaData for all the previous blocks.
Represents a new line or line break (it's up to the Renderers to decide if it should be outputted as a new line or as
a line break in the given syntax).
Represents a numbered List.
Implementation of
BlockMatcher which matches blocks by matching with any
of the configured matchers.Represents a reference to an Attachment of a Page.
Represents a reference to a Page.
Encapsulate a parsing error.
Parse content into a XDOM (a tree of
Blocks).Methods for helping in parsing.
Used to filter plain text blocks.
A Print Renderer is a
Renderer that outputs its results to a WikiPrinter.Allows creating
Renderers of a given type (one factory implementation per Renderer type).Manage a
Queue of events.Represents a quotation.
Represents a quotation line.
Represents some raw content that shouldn't be parsed or modified and that should be injected as is in any output.
A special type of Listener which writes data somewhere.
Configuration properties for the Rendering module.
The context of the rendering engine during transformation.
Base exception for rendering module exceptions.
Represents a reference to a Resource (document, image, attachment, mail, etc).
Interface for parsing resource references (references to links, images, attachments, etc) for various wiki syntaxes.
Generate a string representation of a
ResourceReference.Parses a raw Resource Reference by determining if it has the right type and return a non-null
ResourceReference object if it has.Serialize a given Resource Reference to a String based on its Resource Type.
The Resource type.
Automatically generate section events from header events.
A space block represents a space.
Represents a reference to a Space.
Represent a non-alphanumeric and non-space symbol (
>, ], ...).A chaining listener that can be stacked in the
ListenerChain.Streaming based parser.
Represents a wiki syntax that the user can use to enter wiki content.
Represents text content that has a syntax.
Register, unregister and list syntaxes available in the wiki.
A syntax type is made of three parts:
a base syntax type (e.g.
Represents a table.
Represents a cell of a table.
Represents a head of a row or column of a table.
Represents the row of a table.
Performs a transformation on a XDOM (i.e.
The context of the transformation process.
Encapsulate a rendering error.
Executes a set of transformations, in the correct order.
Generate Resource Reference labels for URIs.
Represents a reference to a User.
A Verbatim block.
A Listener that does nothing.
A WikiPrinter implementation which does not do anything.
Bridge between the Rendering module and a Wiki Model.
Encapsulate a Wiki Model exception.
Printer for
PrintRenderers.Represents a word.
A Listener wrapping another Listener.
Wraps a wiki printer.
Printer using a
Writer as the underlying output target.Contains the full tree of
Block that represent a XWiki Document's content.