All Classes and Interfaces
Class
Description
The AbstractClientHttpRequestFactoryProcessor class.
A layer that wraps a Geotools Feature Source and a style object.
Abstract class for FeatureSource based
MapLayerFactoryPlugin
objects.Abstract implementation for files that are on the local file system.
The AbstractGeotoolsLayer class.
Abstract class for
MapLayerFactoryPlugin
that created layers based
on grid coverages.The AbstractJasperReportOutputFormat class.
The print information for doing the export.
Contains common properties to all layers.
Base matcher for checking that URIs are authorized or denied.
The AbstractMfClientHttpRequestFactoryWrapper class.
Basic functionality of a processor.
Default implementation of
Processor.ExecutionContext
.Common implementation for layers that are represented as a single grid coverage image.
An abstract class to support implementing layers that consist of Raster tiles which are combined
to compose a single raster to be drawn on the map.
Contains the standard parameters for tiled layers.
Common parameters for geotools vector layers.
An abstract layers params class for WM* layers (e.g.
A matcher that always returns true.
An access assertion is a check that the current user has particular access/properties to allow
access to a particular resource like a template or completed report.
Class for marshaling and unmarshaling AccessAssertionObjects to and from JSON.
Hibernate user type for access assertion.
Do some accounting for jobs.
This processor allows adding static headers to an http request.
Compares ip address string and mask string by using
InetAddress
comparison.This processor adds the configured set of layers to the map.
The object containing the values required for this processor.
Indications where in the layer list to add the static layers.
This assertion always allows access.
An access assertion that throws fails if any of the encapsulated assertions fail.
Provides application context in static context.
Represents an area on the map which is of particular interest for some reason.
Represents the ways that the area of interest (aoi) can be rendered on the map.
Represents an attribute passed in from a web-client to be used to populate the report.
An exception that is thrown if an unexpected error occurs while parsing attributes into the
Values object.
Support for testing attributes.
Draw a bar with alternating black and white zones marking the sub-intervals.
Draw a bar with alternating black and white zones marking the sub-intervals.
Base class for MapPrinter servlets (deals with the configuration loading).
Represent the map bounds with a bounding box.
A boolean type attribute.
Indicates that the annotated field or can satisfy the
OneOf
requirements or can co-exist with that requirement.Represent Map Bounds with a center location and a scale of the map.
A configuration object for configuring a custom certificate/trust store.
A plugin that loads the config resources from urls starting with prefix: "classpath"://.
The CLI API definition.
The parameter for a processors that have
MfClientHttpRequestFactory
.The Cli definition for when the user wants to print the cli usage/options.
An essentially non-functional servlet context that is used by the CLI application to satisfy the
spring dependencies.
Parses colors from text strings.
A processor that wraps several
AbstractClientHttpRequestFactoryProcessor
s.The input.
A servlet info that can be configured through the spring configuration (or programmatically).
Processes all
ConfigFileLoaderPlugin
s and loads the files.Strategy for loading configuration files and files that are used in printing that are relative
(or related) to the configuration file.
This request factory will attempt to load resources using
Configuration.loadFile(String)
and Configuration.isAccessible(String)
to load the resources if the http
method is GET and will fall back to the normal/wrapped factory to make http requests.A request object that provides low-level access so that the request can be configured for
proxying, authentication, etc...
The Main Configuration Bean.
Represents an error made in the config.yaml file.
Strategy/plug-in for loading
Configuration
objects.A flag interface for a configuration object.
Strings used in configurations etc...
Style related constants.
Grid style constants.
Default Style for the Overview Map and Area of interest.
Raster style constants.
The CoverageTask class.
PlaceHolder Tile Loader Task.
Single Tile Loader Task.
Tile.
Tile Task.
Processor used to display a map on multiple pages.
The Input object for processor.
Output of processor.
A processor to render a map that can be embedded as a sub-report into a JasperReports template.
The Input object for processor.
Output for the processor.
Processor to create a north-arrow for a map.
Input for the processor.
Output for the processor.
Processor to create overview maps.
The Input object for the processor.
Output for the processor.
Processor to create a scalebar for a map.
Input for the processor.
Output for the processor.
Classes that implement this interface indicate what she dynamically depends on, for the "values"
input.
This class is an authority factory that allows defining custom EPSG codes.
Used to load custom fonts.
This attribute represents a collection of attributes which can be used as the data source of a
Jasper report's table/detail section.
The value class for the
DataSourceAttribute
.A processor that will process a
DataSourceAttribute.DataSourceAttributeValue
and construct a single
Jasper DataSource from the input values in the DataSourceAttribute.DataSourceAttributeValue
input object.Contains the datasource input.
Contains the datasource output.
Decodes the base64 data and provides an appropriate InputStream.
A processor that creates a date formatter that can be used in Jasper.
The Input of the processor.
The output of the processor.
An enum for expressing distance units.
Allows to check that a given URL matches a DNS address (textual format).
Util class for exception handling.
Statisctics about the execution of a print job.
Indicates one or more properties are not used either in a config.yaml configuration file or in
the request json.
A layer to render GeoTools features.
The parameters for creating a vector layer.
Parser for creating
FeatureLayer
layers from request
data.Attribute for GeoJson feature collection.
The value of
FeaturesAttribute
.Function for creating feature source.
Parser for GeoJson features collection.
A plugin that loads the config resources from urls starting with prefix: "file"://.
A PrintJob implementation that write results to files.
Loads reports from file uris.
Methods for interacting with files.
A float type attribute.
Util class to test equality of floating points.
Enumeration of all the allowed font styles.
Tools function to get java fonts families and interface font config.
Description of font get from font config.
This processor forwards all the headers from the print request (from the Mapfish Print client) to
each http request made for the particular print job.
The parameters required by this processor.
A factory for building all the mapfish print functions.
Generic attributes for
CreateMapProcessor
and CreateOverviewMapProcessor
.Parses GeoJSON from the request data.
The parameters for creating a layer that renders GeoJSON formatted data.
Renders GeoJSON layers.
Reads a GeoTIFF file from a URL.
The parameters for reading a Geotiff file, either from the server or from a URL.
Renders a GeoTIFF image as layer.
Parses GML from the request data.
The parameters for creating a layer that renders Gml formatted data.
Renders GML layers.
Configuration object for the grid labels.
Formats grid labels.
Label format where value and unit are formatted with different patterns.
Label format where value and unit are formatted at once.
A layer which is a spatial grid of lines on the map.
A layer which is a spatial grid of lines on the map.
Parameters relevant to creating Grid layers.
The supported Grid types.
Responsible for instantiating the DataUrlConnection.
Indicates that the
ConfigurationFactory
should inject the
configuration object into the object.Marks a Processor input parameter object setter method as being optional.
Allows the AdminServlet to get access to the MetricRegistry so it can display the statistics via
the admin servlet.
Store accounting info in the DB.
Entity for the print_accountings table.
Transfers request to the Job dao.
A PrintJob implementation that write results to the database.
Loads reports from hibernate uris.
Vertical align.
Used to validate the access to a map service host.
Allows to check that a given URL matches a hostname literally (textual match).
Represents a set of credentials to use for an http request.
Interprets text in a table cell as an image URL.
A flag interface indicating that this type of processor affects the
MfClientHttpRequestFactory
object.This configuration object configures the proxies to be used by the system.
Schedule tasks for caching Http Requests that can be run simultaneously.
Attribute representing the headers from the request.
The object containing the attribute data.
Used to convert an integer index to an alpha index.
Indicates there was an attempt to load a file that was not in the configuration directory.
Scans for ImageIO plugins when the application context is loaded.
Reads an image file from a URL.
Renders an image as layer.
The parameters for reading an image file, either from the server or from a URL.
Class for comparing an expected image to an actual image.
Creates a Jasper containing overlaid images, which is supposed to be embedded into an another
report as sub-report.
Utility functions for images.
Allows to check that a given URL matches an IP address (numeric format).
The ip addresses that are considered legal.
Marks a processor input parameter as input output value.
An integer type attribute.
An annotation indicating that the attribute should not be printed in client config (client does
not need to know about it) because it is registered automatically.
Marks a processor output parameter as debug value.
Thrown when an attribute has an invalid value in the spec.
A processor that actually compiles a JasperReport template file.
The input parameter object for
JasperReportBuilder
.An PDF output format that uses Jasper reports to generate the result.
An PDF output format that uses Jasper reports to generate the result.
An PDF output format that uses Jasper reports to generate the result.
An SVG output format that uses Jasper reports to generate the result.
This bean will enable JMX reporting when added to application context.
Manages and Executes Print Jobs.
Manages the Statuses of the Print Jobs.
A JSON data source attribute.
Methods shared by various style versions for creating geotools SLD styles from the json format
mapfish supports.
A bean that will add several gauges and metric sets for tracking the JVM stats.
Position, size and content of a label.
Objects needed by the
LegendProcessor
(see !prepareLegend processor).The data required to render a map legend.
Create a legend.
The Input Parameter object for
LegendProcessor
.The Output object of the legend processor method.
The LinearCoordinateSequence class.
Creates the Named LineGridStyle.
Draw a simple line with ticks.
Allows to check that a given URL is served by one of the local network interface or one of its
aliases.
Utility class for adding metrics instrumentation to logging framework.
A shell version of the MapPrinter.
The attributes for
CreateMapProcessor
(see !createMap processor).Class Represents the bounds of the map in some way.
The MapExportOutputFormat class.
The strategy for parsing the Mapfish json style version 1.
Support a more flexible json styling than that which is supported by version 1.
Utility class that adjusts the bounds and the map size in case a rotation is set.
This class parses json parameter objects into the parameter object taken by
MapLayerFactoryPlugin
instances and into ReflectiveAttribute
value objectsThe interface to SnakeYaml that is responsible for creating the different objects during parsing
the config yaml files.
Allows the AdminServlet to get access to the MetricRegistry so it can display the statistics via
the admin servlet.
Supports all style format.
Encapsulates the data required to load map data for a layer and render it.
To record all the data linked to a particular context of a Layer.
Enumerated type to specify whether layer should be rendered as PNG, JPEG or SVG.
Parses layer request data and creates a MapLayer from it.
The main class for printing maps.
Interface for a class that creates MapPrinters.
The default servlet.
This processor maps uris submitted to the
MfClientHttpRequestFactory
to a modified uri as specified by the mapping
parameter.Information required for performing a request match.
A class representing a matrix.
This processor combines DataSources and individual processor outputs (or attribute values) into a
single DataSource which can be used in a jasper report's detail section.
The input object for
MergeDataSourceProcessor
.The output object for
MergeDataSourceProcessor
.Describes the objects used as sources for a merged data source (see !mergeDataSources processor).
An enumeration of the different types of source objects.
Used as a factory for the spring configuration for configuring the
InstrumentedHttpClients
.Allows the AdminServlet to get access to the MetricRegistry so it can display the statistics via
the admin servlet.
A http request factory that allows configuration callbacks to be registered, allowing low-level
customizations to the request object.
A Callback allowing low-level customizations to an http request created by this factory.
Default implementation.
A request that can be configured at a low level.
Used to be compatible with the InputOutputValues and be able change the
MfClientHttpRequestFactory.
A Route planner that obtains credentials from the configuration that is currently in
MfClientHttpRequestFactoryImpl.CURRENT_CONFIGURATION
.A Route planner that obtains proxies from the configuration that is currently in
MfClientHttpRequestFactoryImpl.CURRENT_CONFIGURATION
.A ssl socket factory that obtains the keystore from the current configuration.
Indicates one or more properties are missing either from a config.yaml configuration file or from
request json.
A Function that multiplies the two values.
A no-op AuthenticationManager.
The attributes for
CreateNorthArrowProcessor
(see !createNorthArrow processor).The value of
NorthArrowAttribute
.Takes care of scaling and rotating a graphic for the north-arrow.
An exception that is thrown when a client requests an "app" that does not exist.
Exception thrown for invalid job references.
Thrown when an attribute is missing in the spec.
Indicates that the annotated field or one of the others in the same OneOf group is required.
Visits all elements in the style an multiplies the opacity of each element (where opacity
applies) by the opacity factory passed in.
Utilities for Java's Optional class.
Specify a orientation for the labels and the bar.
Strategy object for rendering Osm based layers.
The parameters for configuration an OSM layer.
Renders OpenStreetMap or other tiled layers.
Interface for exporting the generated PDF from MapPrinter.
The attributes for an overview map (see !createOverviewMap processor).
Abstract class for PObject implementation.
Attribute that defines how a map is displayed across many pages.
Values object for this attribute type.
Array wrapper interface for Json and Yaml parsing.
Utilities for creating parser plugins.
Utility method for getting and setting parameters on Processor Input and Output objects.
A Configuration object for containing metadata that will be embedded in the PDF and parameters to
use when encoding the PDF.
This processor allows the dynamic configuration of the
PDFConfig
object by obtaining data from attributes.The input parameters object.
The object that defines how to update the
PDFConfig
(see !updatePdfConfig processor).Common parent class for the Json and Yaml wrappers.
PArray that is consists of several PArray objects merged together.
Wrapper around the
JSONArray
class to have a better error management.Wrapper around the
JSONObject
class to have a better error management.Hibernate User Type for PJson object.
Object wrapper for Yaml parsing.
Object wrapper interface for Json and Yaml parsing.
Creates the Named LineGridStyle.
A type of attribute whose value is a primitive type.
Base exception for printing problems.
The information for printing a report.
Interface encapsulating the code to run with the open output stream.
Holds the info that goes with the result of a print.
JobEntryDao.
Print Job Entry.
Print Job Entry.
Print Job Result.
Extension of Print Job Result that holds data as BLOB.
Print Job Result.
Print Job Status.
The status type.
Extension of PrintJob Status that holds last check time.
Represent a print job that has completed.
Interface for processing input attributes.
An execution context for a specific print task.
Models a dependency between two processors.
Represents a graph of the processors dependencies.
Class for constructing
ProcessorDependencyGraph
instances.Contains information shared across all nodes being executed.
Represents one node in the Processor dependency graph (
ProcessorDependencyGraph
).A ForkJoinTask that will run the processor and all of its dependencies.
Shared methods for working with processor.
Processor that provide attributes.
Array wrapper for Yaml parsing.
Object wrapper for Yaml parsing.
Used for attribute that can have defaults specified in the YAML config file.
Regular Expression utilities.
A variable store for sharing common values across all nodes in a cluster.
Job Queue that uses Registry.
Load a generated report from a supported URI.
Configuration on how to store the reports until the user fetches them.
The types of encoding to use when making http requests.
Filter which checks the content size of requests.
Processor that requires attribute.
Indicates that if one field in a value/param object, then one or more other attributes are
required.
This is used to load the utf-8 ResourceBundle files.
This processor check urls against a set of url matchers to see if the request should be allowed
or rejected.
An access assertion that verifies that the current user has the required roles.
Configuration for storing the reports in a S3 compatible storage.
Represent a scale and provide transformation.
The attributes for
CreateScalebarProcessor
(see
!createScalebar processor).The value of
ScalebarAttribute
.Base class for drawing a scale bar.
Creates a scalebar graphic.
Parameters to render a scalebar.
A plugin that loads the config resources from urls starting with prefix: "servlet"://.
Provides information about the current servlet.
A
MapPrinterFactory
that reads configuration from files and uses
servlet's methods for resolving the paths to the files.Processor to set features on vector layers.
The input parameter object for
SetFeaturesProcessor
.Processor to set a style on vector layers from the attributes.
The input parameter object for
SetStyleProcessor
.Some utilities for Sets.
Processor that transforms WMS layers that are too big into tiled WMS layers.
The input parameter object for
SetFeaturesProcessor
.Processor to set a param on WMS layers.
The input parameter object for
SetFeaturesProcessor
.Basic implementation for loading and parsing an SLD style.
A default error handler to avoid that error messages like "[Fatal Error] :1:1: Content is not
allowed in prolog." are directly printed to STDERR.
Email sending configuration.
The attributes for the
AddStaticLayersProcessor
(see !addBackgroundLayers and !addOverlayLayers processor) which adds the layers
in this attribute to the layers in the map.The object used to parse the input parameters for this attribute object.
Utility functions for metrics.
An attribute that can contain an array of strings.
Attribute that reads a string from the request data.
Attribute for GeoJson Styles collection.
The value of
StyleAttribute
.Parse a style using all the available
StyleParserPlugin
registered with the spring
application context.A plugin used for loading
Style
objects from a string.A strategy for loading style objects.
Encapsulates a job that has been submitted to the JobManager.
SVG Utilities.
The attributes for
TableProcessor
(see !prepareTable processor).The value of
TableAttribute
.Converter to convert the value of a table cell (a string) into a different type (e.g.
Processor that has data for a table in a jasper report.
A processor for generating a table.
Input object for execute.
The Output of the processor.
Represents a report template configuration.
A JobManager backed by a
ThreadPoolExecutor
.Strategy object for rendering WMS based layers .
The parameters for configuration a Tiled WMS layer.
Renders tiled WMS layers.
Encapsulates the information needed to create tile requests for a particular map bounds and
display.
Tile Preparation Task Result.
Information per tile (x, y and request).
The Tile Preparation Task class.
Scalebar type.
Checks if a uri is a permitted uri.
Hold a list of
URIMatcher
and implement the logic to see if any matches an URI.Utility methods for editing and analyzing uris.
This processor maps https requests to http requests for certain hosts.
Utility class for the creation of the User-Agent string.
Network utils class.
Values that go into a processor from previous processors in the processor processing graph.
Class for logging the values in a
Values
object.Allows to access version information (from the manifest).
Vertical align.
If the DB isconfigured (for multi-instance), this small executable will wait for the DB to be
available.
Wms layer.
Renders WMS layers as single image.
Layer parameters for WMS layer.
The WMS server type.
A few methods to help make wms requests for all types of wms layers.
An enumeration of all the supported WMS versions.
Class for loading data from a WMTS.
The parameters for configuration a WMTS layer.
Renders WMTS layers.
Class for configuring the working directories and ensuring they exist correctly.
Encapsulates a sorted set of scale denominators representing the allowed scales.
Enumerates the different strategies for finding the closest zoom-level/scale.
The results of a search.
Zoom the map to the features of a specific layer or all features of the map.
The zoom type.