All Classes and Interfaces
Class
Description
Default abstract OAuth2 AccessAuthorizeManager for OAuth2 managers.
An abstract class for all diagram classes.
Abstract superclass of all
SymbolFactories
.Anchor of a graphical element.
Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more
frames.
This indicates that an element will be stable over PlantUML version.
Implementation of
FlatConfigData
based on
java.applet.Applet.A
Hint
which wraps a GraphicAttributes
instance.Helper class with various parameters defining an axis.
Enumerates barcode formats known to this package.
A factory of bars.
A Base64 encoder/decoder.
Applies from
SecurityAuthentication
data a BasicAuth authentication
access header.The
BasicAuthAuthorizeManager
creates the authentication on the fly
from the credentials without any access to other services.Abstract superclass of all basic
GraphicalElements
.The basic attributes of any
BasicGraphicalElement
.A simple, fast array of bits, represented compactly by an array of ints internally.
A stream of bits that can be read.
Represents a 2D matrix of bits.
This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
number of bits read is not often a multiple of 8.
Generalized Blake2b digest.
Message Authentication Code (MAC) digest.
Blake2b configuration parameters block per spec
Note that Tree is just a convenience class; incremental hash (tree) can be
done directly with the Digest class.
InputStream
decorator that decompresses brotli data.A stream of bits that can be read.
A class which wraps a 2D array of bytes.
A Cartesian coordinate system.
Two-dimensional Cartesian transformation.
Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
of ISO 18004.
Thrown when a barcode was successfully detected and decoded, but
was not returned because its checksum feature failed.
A factory of circle symbols.
Immutable class of a rectangular clipping area.
Defining a clipping shape applied to all
GraphicalElements
of a GraphicalComposite
.Color
with hue, saturation and brightness.Deprecated.
Interface for hierarchically managed key-value pairs.
Read-only class for hierarchically organized key-value pairs.
An implementation of
ConfigData
based on two instances of
ConfigParameters
.Interface for all generators of coordinate systems.
A curve is defined by a sequence of points in device-independent
coordinates.
Interface of a curve factory.
Abstract superclass of all data containers.
A curve is a
DataContainer
of DataPoints
.Interface for all kinds of data elements.
Event to be sent to a
DataListener
.Type of a
DataEvent
.An interface all observers of
DataEvents
have to implement.A plot is a
DataContainer
of DataCurves
.Immutable two-dimensional point in data coordinates.
Encapsulates a type of hint that a caller may pass to a barcode reader to help it
more quickly or accurately decode it.
Encapsulates the result of decoding a matrix of bits.
Decompresses raw DEFLATE data (without zlib or gzip container) into bytes.
Encapsulates the result of detecting a barcode in an image.
Represents a single diagram.
Provides an interface to retrieve the results of a diagram processing
operation.
Collection of static dictionary words.
Deprecated.
Deprecated.
Indicates that the annotated class, method, constructor, or field is a duplication
of another part of the code.
Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
5.3 of ISO 18004.
These are a set of hints that you may pass to Writers to specify their behavior.
Symbol factory for creating symbols with error bars.
See ISO 18004:2006, 6.5.1.
The
ExtendedGeneralPath
class represents a geometric path
constructed from straight lines, quadratic and cubic (Bezier) curves and
elliptical arc.The
ExtendedPathIterator
class represents a geometric path
constructed from straight lines, quadratic and cubic (Bezier) curves and
elliptical arcs.General purpose factory method based on
ConfigParameters
and Java's Reflection API.Exception thrown in the case of an error during creation of a new
object by
Factory.create(java.lang.String)
.Format for output files generated by PlantUML.
A FileFormat with some parameters.
Interface for fill attributes.
An implementation of ConfigData based on a flat
representation of the hierachically organized key-value pairs.
Font style constants.
A helper class for formatting numbers according to
a printf-like format string.
Thrown when a barcode was successfully detected, but some aspect of
the content did not conform to the barcode's format rules.
This class contains utility methods for performing mathematical operations over
the Galois Field GF(256).
Container for
GraphicalElements
.Interface of all
Renderers
who render a
GraphicalComposite
.Interface all graphical elements have to implement.
Marker interface for all types of graphic attributes
of a
BasicGraphicalElement
.Renderer who draws the
GraphicalElements
into a java.awt.Graphics2D context.Class which handles plotting into a Graphics context based on the
{link jcckit.renderer.GraphicsRenderer}.
Immutable class of a two-dimensional point in the device-independent
coordinate system.
This is a TextGrid (usually 3x3) that contains the equivalent of a
2D reqular expression (which uses custom syntax to make things more
visual, but standard syntax is also possible).
Marker interface of all types of hints.
Taken from http://www.camick.com/java/source/HSLColor.java
The HSLColor class provides methods to manipulate HSL (Hue, Saturation
Luminance) values to create a corresponding Color object using the RGB
ColorSpace.
Taken from
https://github.com/hsluv/hsluv-java/blob/master/src/main/java/org/hsluv/HUSLColorConverter.java
Some other pointer: https://twitter.com/kuon_orochi/ https://www.hsluv.org/
https://www.kuon.ch/post/2020-03-08-hsluv/
Information about a generated image for a diagram.
A collection of methods to help with processing images.
This class serves as the entry point to the minimal-json API.
Represents a JSON array, an ordered collection of JSON values.
A handler for parser events.
Represents a JSON object, a set of name/value pairs, where the names are
strings and the values are JSON values.
Represents a member of a JSON object, a pair of a name and a value.
A streaming parser for JSON text.
Represents a JSON value.
Helper class for creating the legend of a
Plot
.Interface for line attributes.
Indicates the location of a line of code within a resource.
Loads JSON data from file or URL source.
An immutable object that represents a location in the parsed text.
Writes a
BitMatrix
to BufferedImage
,
file or stream.See ISO 18004:2006, 6.4.1, Tables 2 and 3.
Thrown when a barcode was not found in the image.
Applies from
SecurityAuthentication
data an OAuth2 Authorization
access header.Authorize the principal (from
SecurityCredentials
and creates a
SecurityAuthentication
object with a bearer token secret.Authorize via principal a resource owner (from
SecurityCredentials
and creates a SecurityAuthentication
object with a bearer token
secret.Some useful constants.
An oval (i.e. an ellipse).
An unchecked exception to indicate that an input does not qualify as valid
JSON.
A namespace for
Quark
objects.A plot is determined by a
CoordinateSystem
, Curves
,
an optional annotation layer and an optional Legend
.An abstract canvas containg a single
Plot
.A plot event signales some changes of a
Plot
.Types of
PlotEvents
.Listener for changes of plots, diagrams, and charts.
Immutable class of a two-dimensional point with floating point
coordinates.
A polygon or polyline.
An immutable
Hint
capsulating two GraphPoints
.Enables human readable JSON output by inserting whitespace between
values.after commas and colons.
Implementation of
FlatConfigData
based on
java.util.Properties.Builds a diagram from pre-processed PlantUML source.
This object renders a QR Code as a BitMatrix 2D array of greyscale values.
A named node in the entity graph.
The general exception class throw when something goes wrong during decoding of a barcode.
A rectangle.
Implements Reed-Solomon enbcoding, as the name implies.
Thrown when an exception occurs during Reed-Solomon decoding, such as when
there are too many errors to correct.
Marker interface.
POJO of the json sent to "POST /render"
Encapsulates a point of interest in an image containing a barcode.
The security access interceptor applies the authentication information to a
HTTP connection.
The authentication to access an endpoint.
Creates from credentials a
SecurityAuthentication
object or authorize
as principal to retrieve an authentication object.Defines a configuration for credentials.
Indicates that the implementing object contains sensitive data, which can be
erased using the
eraseCredentials
method.This interceptor does nothing.
Creates a public access authentication data object.
There are 4 different security profile defined.
Secure replacement for java.io.File.
Basic attributes for shapes.
An
AttributesHint
which wraps ShapeAttributes
.A simple curve is the basic implementation of the
Curve
interface.Factory for
SimpleCurves
."Pseudo size" of a C structure.
A factory of square symbols.
Common string-related functions.
Secure replacement for java.net.URL.
Immutable class holding the graphical represention of the symbol and
two
Hints
.Interface of a symbol factory.
A single line of text.
Interface for text attributes.
Format interface for tic labels.
Map of number intervals onto a text label.
Applies from
SecurityAuthentication
data plain token authentication
access headers.The
TokenAuthAuthorizeManager
creates the authentication on the fly
from the credentials without any access to other services.Transformation between device-independent coordinates
and standard Java coordinates.
Interface for transformations between data coordinates
and device-independent coordinates.
Represents the textual source of some diagram.
Collection of static utility methods.
The Version object encapsulates attributes about a particular
size Data Matrix Code.
See ISO 18004:2006 Annex D
Encapsualtes the parameters for one error-correction block in one symbol version.
Encapsulates a set of error-correction blocks in one symbol version.
The base class for all objects which encode/generate a barcode image.
Controls the formatting of the JSON output.
A base class which covers the range of exceptions which may occur when encoding a barcode using
the Writer framework.