Class MetisReportReferenceManager<F>

java.lang.Object
io.github.tonywasher.joceanus.metis.report.MetisReportReferenceManager<F>
Type Parameters:
F - the filter type

public class MetisReportReferenceManager<F> extends Object
Reference Manager for report builders.
  • Constructor Details

    • MetisReportReferenceManager

      protected MetisReportReferenceManager(MetisReportBase<?,F> pReport)
      Constructor.
      Parameters:
      pReport - the report
  • Method Details

    • processFilterReference

      protected F processFilterReference(String pReference)
      Process a filtered reference.
      Parameters:
      pReference - the reference
      Returns:
      the filter (or null)
    • processDelayedReference

      protected boolean processDelayedReference(MetisReportHTMLBuilder pBuilder, String pReference)
      Process a delayed table reference.
      Parameters:
      pBuilder - the HTML builder
      pReference - the reference
      Returns:
      has the document changed true/false
    • clearMaps

      protected void clearMaps()
      Clear maps.
    • setFilterForId

      protected void setFilterForId(String pId, Object pSelect)
      Record filter for id.
      Parameters:
      pId - the id for the selection
      pSelect - the selection object
    • setDelayedTable

      protected void setDelayedTable(String pId, MetisReportHTMLBuilder.MetisHTMLTable pParent, Object pSource)
      Record delayed table.
      Parameters:
      pId - the id for the table
      pParent - the parent table
      pSource - the selection object