Package net.sf.jasperreports.compilers
Class ReportClassFilter
- java.lang.Object
-
- net.sf.jasperreports.compilers.ReportClassFilter
-
- All Implemented Interfaces:
ClassLoaderFilter
public class ReportClassFilter extends java.lang.Object implements ClassLoaderFilter
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_CLASS_NOT_VISIBLEstatic java.lang.StringPROPERTY_PREFIX_CLASS_FILTER_ENABLEDstatic java.lang.StringPROPERTY_PREFIX_CLASS_WHITELIST
-
Constructor Summary
Constructors Constructor Description ReportClassFilter(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckClassVisibility(java.lang.String className)booleanisClassVisible(java.lang.String className)booleanisFilteringEnabled()protected booleanvisible(java.lang.String className)
-
-
-
Field Detail
-
PROPERTY_PREFIX_CLASS_FILTER_ENABLED
public static final java.lang.String PROPERTY_PREFIX_CLASS_FILTER_ENABLED
- See Also:
- Constant Field Values
-
PROPERTY_PREFIX_CLASS_WHITELIST
public static final java.lang.String PROPERTY_PREFIX_CLASS_WHITELIST
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_CLASS_NOT_VISIBLE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_CLASS_NOT_VISIBLE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReportClassFilter
public ReportClassFilter(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
isFilteringEnabled
public boolean isFilteringEnabled()
-
checkClassVisibility
public void checkClassVisibility(java.lang.String className) throws JRRuntimeException- Specified by:
checkClassVisibilityin interfaceClassLoaderFilter- Throws:
JRRuntimeException
-
isClassVisible
public boolean isClassVisible(java.lang.String className)
-
visible
protected boolean visible(java.lang.String className)
-
-