Package net.sf.jasperreports.extensions
Class ExtensionsEnvironment
java.lang.Object
net.sf.jasperreports.extensions.ExtensionsEnvironment
A class that provides means of setting and accessing
ExtensionsRegistry instances.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final Objectstatic final StringA property that provides the defaultExtensionsRegistryimplementation class. -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectReturns an object that can be used as cache key for extension-related caches.static ExtensionsRegistryReturns the extensions registry to be used in the current context.static ExtensionsRegistryReturns the system default extensions registry object.static ExtensionsRegistryReturns the thread extensions registry, if any.static voidResets (to null) the thread extensions registry.static voidsetSystemExtensionsRegistry(ExtensionsRegistry extensionsRegistry) Sets the system default extensions registry.static voidsetThreadExtensionsRegistry(ExtensionsRegistry extensionsRegistry) Sets the thread extensions registry.
-
Field Details
-
EXCEPTION_MESSAGE_KEY_NULL_EXTENSIONS_REGISTRY
- See Also:
-
NULL_CACHE_KEY
-
PROPERTY_EXTENSIONS_REGISTRY_CLASS
A property that provides the defaultExtensionsRegistryimplementation class.This property is only read at initialization time, therefore changing the property value at a later time will have no effect.
- See Also:
-
-
Method Details
-
getSystemExtensionsRegistry
Returns the system default extensions registry object.This is either the one instantiated based on
PROPERTY_EXTENSIONS_REGISTRY_CLASS, or the one set bysetSystemExtensionsRegistry(ExtensionsRegistry).- Returns:
- the system default extensions registry object
-
setSystemExtensionsRegistry
Sets the system default extensions registry.- Parameters:
extensionsRegistry- the extensions registry
-
getThreadExtensionsRegistry
Returns the thread extensions registry, if any.- Returns:
- the thread extensions registry
-
setThreadExtensionsRegistry
Sets the thread extensions registry.- Parameters:
extensionsRegistry-- See Also:
-
resetThreadExtensionsRegistry
public static void resetThreadExtensionsRegistry()Resets (to null) the thread extensions registry.- See Also:
-
getExtensionsRegistry
Returns the extensions registry to be used in the current context.The method returns the thread extensions registry (as returned by
getThreadExtensionsRegistry()) if it exists, and the system registry (as returned bygetSystemExtensionsRegistry()) otherwise.- Returns:
- the context extensions registry
-
getExtensionsCacheKey
Returns an object that can be used as cache key for extension-related caches.- Returns:
- an extension-related cache key
-