Class CVFillComponent

  • All Implemented Interfaces:
    Serializable, net.sf.jasperreports.engine.component.FillComponent, net.sf.jasperreports.engine.component.FillContextProvider
    Direct Known Subclasses:
    CVFillImage

    public class CVFillComponent
    extends net.sf.jasperreports.engine.component.BaseFillComponent
    implements Serializable, net.sf.jasperreports.engine.component.FillContextProvider
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class net.sf.jasperreports.engine.component.BaseFillComponent

        fillContext, printElementOriginator
    • Constructor Summary

      Constructors 
      Constructor Description
      CVFillComponent​(CVComponent component, net.sf.jasperreports.engine.fill.JRFillObjectFactory factory)  
    • Constructor Detail

      • CVFillComponent

        public CVFillComponent​(CVComponent component,
                               net.sf.jasperreports.engine.fill.JRFillObjectFactory factory)
    • Method Detail

      • isEvaluateNow

        protected boolean isEvaluateNow()
      • evaluate

        public void evaluate​(byte evaluation)
                      throws net.sf.jasperreports.engine.JRException
        Specified by:
        evaluate in interface net.sf.jasperreports.engine.component.FillComponent
        Throws:
        net.sf.jasperreports.engine.JRException
      • evaluateComponent

        public void evaluateComponent​(byte evaluation)
                               throws net.sf.jasperreports.engine.JRException
        Throws:
        net.sf.jasperreports.engine.JRException
      • prepare

        public net.sf.jasperreports.engine.component.FillPrepareResult prepare​(int availableHeight)
        Specified by:
        prepare in interface net.sf.jasperreports.engine.component.FillComponent
      • createGenericPrintElement

        protected net.sf.jasperreports.engine.fill.JRTemplateGenericPrintElement createGenericPrintElement()
      • fill

        public net.sf.jasperreports.engine.JRPrintElement fill()
        Specified by:
        fill in interface net.sf.jasperreports.engine.component.FillComponent
      • evaluateDelayedElement

        public void evaluateDelayedElement​(net.sf.jasperreports.engine.JRPrintElement element,
                                           byte evaluation)
                                    throws net.sf.jasperreports.engine.JRException
        Specified by:
        evaluateDelayedElement in interface net.sf.jasperreports.engine.component.FillComponent
        Overrides:
        evaluateDelayedElement in class net.sf.jasperreports.engine.component.BaseFillComponent
        Throws:
        net.sf.jasperreports.engine.JRException
      • evaluationPerformed

        protected void evaluationPerformed​(net.sf.jasperreports.engine.fill.JRTemplateGenericPrintElement element)
        The right place to perform fill objects processing after evaluation of all the expressions.
      • toPrintLocation

        protected String toPrintLocation​(String location)
      • getFillContext

        public net.sf.jasperreports.engine.component.FillContext getFillContext()
        Specified by:
        getFillContext in interface net.sf.jasperreports.engine.component.FillContextProvider
      • loadResource

        protected String loadResource​(Object source,
                                      boolean fromClasspathOnly)
        Load a resource from a repository location, input stream, URL or File. If fromClasspathOnly is set to true, the source is used as a string pointing to a resource inside the classpath. Classpath access is restricted by PROPERTIES_WEB_RESOURCE_PATTERN_PREFIX properties inside JasperReports.
        Parameters:
        source -
        fromClasspathOnly -
        Returns:
      • checkResourceName

        protected boolean checkResourceName​(net.sf.jasperreports.engine.JasperReportsContext jasperReportsContext,
                                            String resourceName)
        Function taken by the DefaultWebResourceHandler of JasperReports. It checks if a specific resource name inside the classpath can be loaded or no.
        Parameters:
        jasperReportsContext -
        resourceName -
        Returns: