Class SubreportElementAdapter

java.lang.Object
net.sf.jasperreports.engine.ElementDecorator
net.sf.jasperreports.components.subreport.fill.SubreportElementAdapter
All Implemented Interfaces:
Cloneable, JRChild, JRCloneable, JRCommonElement, JRElement, JRIdentifiable, JRPropertiesHolder, JRStyleContainer, JRSubreport, JRVisitable

public class SubreportElementAdapter extends ElementDecorator implements JRSubreport
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Constructor Details

  • Method Details

    • getConnectionExpression

      public JRExpression getConnectionExpression()
      Specified by:
      getConnectionExpression in interface JRSubreport
    • getDataSourceExpression

      public JRExpression getDataSourceExpression()
      Specified by:
      getDataSourceExpression in interface JRSubreport
    • getExpression

      public JRExpression getExpression()
      Specified by:
      getExpression in interface JRSubreport
    • getParameters

      public JRSubreportParameter[] getParameters()
      Specified by:
      getParameters in interface JRSubreport
    • getParametersMapExpression

      public JRExpression getParametersMapExpression()
      Specified by:
      getParametersMapExpression in interface JRSubreport
    • getReturnValues

      public JRSubreportReturnValue[] getReturnValues()
      Description copied from interface: JRSubreport
      Returns the list of subreport copied values.
      Specified by:
      getReturnValues in interface JRSubreport
      Returns:
      the list of subreport copied values.
    • getUsingCache

      public Boolean getUsingCache()
      Description copied from interface: JRSubreport
      Indicates if the engine is loading the current subreport from cache. Implementations of this method return the actual value for the internal flag that was explicitly set on this subreport.
      Specified by:
      getUsingCache in interface JRSubreport
      Returns:
      Boolean.TRUE if the subreport should be loaded from cache, Boolean.FALSE otherwise or null in case the flag was never explicitly set on this subreport element
    • isRunToBottom

      public Boolean isRunToBottom()
      Description copied from interface: JRSubreport
      Specifies whether the subreport element will consume the entire vertical space available on the report page.
      Specified by:
      isRunToBottom in interface JRSubreport
      Returns:
      whether the subreport element will consume the entire space down to the bottom of the page
      See Also:
    • setRunToBottom

      public void setRunToBottom(Boolean runToBottom)
      Description copied from interface: JRSubreport
      Sets the flag that Specifies whether the subreport element will consume the entire vertical space available on the report page.

      This flag should be set to true if the subreport needs to always print its column and page footers at the bottom of the report page, even when the subreport data does not stretch to the bottom.

      Note that when isFloatColumnFooter is set for the subreport, the column footers will not be printed at the bottom of the page even if this flag is set.

      Specified by:
      setRunToBottom in interface JRSubreport
      Parameters:
      runToBottom - whether the subreport element will consume the entire space down to the bottom of the page
    • setUsingCache

      public void setUsingCache(Boolean isUsingCache)
      Description copied from interface: JRSubreport
      Specifies if the engine should be loading the current subreport from cache. If set to Boolean.TRUE, the reporting engine will try to recognize previously loaded subreports using their specified source. For example, it will recognize an subreport if the subreport source is a file name that it has already loaded, or if it is the same URL.

      If set to null, the engine will rely on some default value which depends on the type of the subreport expression. The cache is turned on by default only for subreports that have java.lang.String objects in their expressions.

      Specified by:
      setUsingCache in interface JRSubreport
    • getOverflowType

      public OverflowType getOverflowType()
      Specified by:
      getOverflowType in interface JRSubreport
    • setOverflowType

      public void setOverflowType(OverflowType overflowType)
      Specified by:
      setOverflowType in interface JRSubreport