public final class GenericElementHandlerEnviroment extends Object
generic element handlers
.
Generic element handler bundles are registered as JasperReports extensions
of type GenericElementHandlerBundle
via the central extension
framework (see ExtensionsEnvironment
).
Modifier and Type | Field and Description |
---|---|
static String |
EXCEPTION_MESSAGE_KEY_HANDLERS_NOT_FOUND_FOR_NAMESPACE |
Modifier and Type | Method and Description |
---|---|
protected Map<String,GenericElementHandlerBundle> |
getBundles() |
GenericElementHandler |
getElementHandler(JRGenericElementType type,
String exporterKey)
Returns a handler for a generic print element type and an exporter
key.
|
static GenericElementHandlerEnviroment |
getInstance(JasperReportsContext jasperReportsContext) |
protected Map<String,GenericElementHandlerBundle> |
loadBundles() |
public static final String EXCEPTION_MESSAGE_KEY_HANDLERS_NOT_FOUND_FOR_NAMESPACE
public static GenericElementHandlerEnviroment getInstance(JasperReportsContext jasperReportsContext)
public GenericElementHandler getElementHandler(JRGenericElementType type, String exporterKey)
The method first locates a
handler bundle
that matches the type
namespace, and then uses
GenericElementHandlerBundle.getHandler(String, String)
to
resolve an export handler.
type
- the generic element typeexporterKey
- the exporter keyJRRuntimeException
- if a handler does not exist for the
combination of element type and exporter keyprotected Map<String,GenericElementHandlerBundle> getBundles()
protected Map<String,GenericElementHandlerBundle> loadBundles()
Copyright © 2017. All rights reserved.