Package net.sf.jasperreports.engine
Class SimpleJasperReportsContext
- java.lang.Object
-
- net.sf.jasperreports.engine.SimpleJasperReportsContext
-
- All Implemented Interfaces:
JasperReportsContext
- Direct Known Subclasses:
LocalJasperReportsContext
public class SimpleJasperReportsContext extends java.lang.Object implements JasperReportsContext
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description SimpleJasperReportsContext()Constructs a SimpleJasperReportsContext instance that has the DefaultJasperReportsContext.getInstance() as parent.SimpleJasperReportsContext(JasperReportsContext parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.List<T>getExtensions(java.lang.Class<T> extensionType)Returns a list of extension objects for a specific extension type.java.lang.StringgetOwnProperty(java.lang.String key)java.lang.ObjectgetOwnValue(java.lang.String key)JasperReportsContextgetParent()java.util.Map<java.lang.String,java.lang.String>getProperties()java.util.Map<java.lang.String,java.lang.String>getPropertiesMap()java.lang.StringgetProperty(java.lang.String key)Returns the value of the property.java.lang.ObjectgetValue(java.lang.String key)voidremoveProperty(java.lang.String key)voidremoveValue(java.lang.String key)<T> voidsetExtensions(java.lang.Class<T> extensionType, java.util.List<? extends T> extensions)voidsetExtensions(java.util.Map<java.lang.Class<?>,java.util.List<?>> extensions)voidsetParent(JasperReportsContext parent)voidsetPropertiesMap(java.util.Map<java.lang.String,java.lang.String> propertiesMap)voidsetProperty(java.lang.String key, java.lang.String value)voidsetValue(java.lang.String key, java.lang.Object value)
-
-
-
Constructor Detail
-
SimpleJasperReportsContext
public SimpleJasperReportsContext()
Constructs a SimpleJasperReportsContext instance that has the DefaultJasperReportsContext.getInstance() as parent.
-
SimpleJasperReportsContext
public SimpleJasperReportsContext(JasperReportsContext parent)
-
-
Method Detail
-
setParent
public void setParent(JasperReportsContext parent)
-
getParent
public JasperReportsContext getParent()
-
getValue
public java.lang.Object getValue(java.lang.String key)
- Specified by:
getValuein interfaceJasperReportsContext
-
getOwnValue
public java.lang.Object getOwnValue(java.lang.String key)
- Specified by:
getOwnValuein interfaceJasperReportsContext
-
setValue
public void setValue(java.lang.String key, java.lang.Object value)- Specified by:
setValuein interfaceJasperReportsContext
-
removeValue
public void removeValue(java.lang.String key)
-
getExtensions
public <T> java.util.List<T> getExtensions(java.lang.Class<T> extensionType)
Returns a list of extension objects for a specific extension type.- Specified by:
getExtensionsin interfaceJasperReportsContext- Type Parameters:
T- generic extension type- Parameters:
extensionType- the extension type- Returns:
- a list of extension objects
-
setExtensions
public <T> void setExtensions(java.lang.Class<T> extensionType, java.util.List<? extends T> extensions)
-
setExtensions
public void setExtensions(java.util.Map<java.lang.Class<?>,java.util.List<?>> extensions)
-
getProperty
public java.lang.String getProperty(java.lang.String key)
Returns the value of the property.- Specified by:
getPropertyin interfaceJasperReportsContext- Parameters:
key- the key- Returns:
- the property value
-
getOwnProperty
public java.lang.String getOwnProperty(java.lang.String key)
- Specified by:
getOwnPropertyin interfaceJasperReportsContext
-
setProperty
public void setProperty(java.lang.String key, java.lang.String value)- Specified by:
setPropertyin interfaceJasperReportsContext
-
removeProperty
public void removeProperty(java.lang.String key)
- Specified by:
removePropertyin interfaceJasperReportsContext
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin interfaceJasperReportsContext
-
getPropertiesMap
public java.util.Map<java.lang.String,java.lang.String> getPropertiesMap()
-
setPropertiesMap
public void setPropertiesMap(java.util.Map<java.lang.String,java.lang.String> propertiesMap)
-
-