com.stimulsoft.web.helper
Class StiReportHelper

java.lang.Object
  extended by com.stimulsoft.web.helper.StiReportHelper

public class StiReportHelper
extends java.lang.Object

Copyright Stimulsoft


Constructor Summary
StiReportHelper()
           
 
Method Summary
static void applyCollapsing(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> parameters)
           
static StiReport applyDrillDown(StiReport report, StiReport renderedReport, java.util.HashMap<java.lang.String,java.lang.Object> parameters)
          Apply the parameters for drill-down and build the detailed report
static void applyQueryParameters(StiRequestParams requestParams, StiReport report)
           
static void applySorting(StiReport report, java.util.HashMap<java.lang.String,java.lang.Object> parameters)
          Apply the parameters for sorting and rebuild the report
static StiReport createReportCopy(StiReport report)
           
static java.lang.String escape(java.lang.String text)
           
static java.lang.String escape2(java.lang.String text)
           
static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getBookmarkPointers(StiReport report, StiBookmark bookmark)
           
static java.lang.String getBookmarksContent(StiReport report, java.lang.String viewerId, int pageNumber)
           
static StiReport getCompiledReport(StiReport report)
           
static java.lang.String getHtmlColor(StiColor color)
           
static java.util.List<java.lang.Object> getPagesArray(StiReport report, StiRequestParams requestParams)
           
static java.lang.String getReportFileName(StiReport report)
           
static java.util.ArrayList getTableOfContentsPointers(StiReport report, StiRequestParams requestParams)
           
static StiWebActionResult interactionResult(StiRequestParams requestParams, StiReport report, javax.servlet.http.HttpServletRequest request)
           
static boolean isComponentHasInteraction(StiComponent component)
           
static boolean isReportHasDashboards(StiReport report)
           
static boolean isReportHasInteractions(StiReport report)
          Returns information about the presence of interactive report.
static StiWebActionResult openReportResult(StiRequestParams requestParams, javax.servlet.http.HttpServletRequest request)
           
static StiWebActionResult viewerResult(StiRequestParams requestParams, StiReport report)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiReportHelper

public StiReportHelper()
Method Detail

getHtmlColor

public static java.lang.String getHtmlColor(StiColor color)

getCompiledReport

public static StiReport getCompiledReport(StiReport report)

createReportCopy

public static StiReport createReportCopy(StiReport report)

applyQueryParameters

public static void applyQueryParameters(StiRequestParams requestParams,
                                        StiReport report)

isReportHasDashboards

public static boolean isReportHasDashboards(StiReport report)

isReportHasInteractions

public static boolean isReportHasInteractions(StiReport report)
Returns information about the presence of interactive report.

Parameters:
report -
Returns:

isComponentHasInteraction

public static boolean isComponentHasInteraction(StiComponent component)

getReportFileName

public static java.lang.String getReportFileName(StiReport report)

applySorting

public static void applySorting(StiReport report,
                                java.util.HashMap<java.lang.String,java.lang.Object> parameters)
Apply the parameters for sorting and rebuild the report

Parameters:
report -
parameters -

getPagesArray

public static java.util.List<java.lang.Object> getPagesArray(StiReport report,
                                                             StiRequestParams requestParams)
                                                      throws java.io.IOException,
                                                             StiException
Throws:
java.io.IOException
StiException

applyCollapsing

public static void applyCollapsing(StiReport report,
                                   java.util.HashMap<java.lang.String,java.lang.Object> parameters)

applyDrillDown

public static StiReport applyDrillDown(StiReport report,
                                       StiReport renderedReport,
                                       java.util.HashMap<java.lang.String,java.lang.Object> parameters)
                                throws java.io.IOException,
                                       org.xml.sax.SAXException,
                                       StiDeserializationException
Apply the parameters for drill-down and build the detailed report

Parameters:
report -
renderedReport -
parameters -
Returns:
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException

getBookmarksContent

public static java.lang.String getBookmarksContent(StiReport report,
                                                   java.lang.String viewerId,
                                                   int pageNumber)

getBookmarkPointers

public static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getBookmarkPointers(StiReport report,
                                                                                                            StiBookmark bookmark)

escape

public static java.lang.String escape(java.lang.String text)

escape2

public static java.lang.String escape2(java.lang.String text)

interactionResult

public static StiWebActionResult interactionResult(StiRequestParams requestParams,
                                                   StiReport report,
                                                   javax.servlet.http.HttpServletRequest request)
                                            throws java.io.IOException,
                                                   org.xml.sax.SAXException,
                                                   StiDeserializationException,
                                                   StiException
Throws:
java.io.IOException
org.xml.sax.SAXException
StiDeserializationException
StiException

viewerResult

public static StiWebActionResult viewerResult(StiRequestParams requestParams,
                                              StiReport report)
                                       throws java.io.IOException,
                                              StiException
Throws:
java.io.IOException
StiException

openReportResult

public static StiWebActionResult openReportResult(StiRequestParams requestParams,
                                                  javax.servlet.http.HttpServletRequest request)
                                           throws java.io.IOException,
                                                  StiException
Throws:
java.io.IOException
StiException

getTableOfContentsPointers

public static java.util.ArrayList getTableOfContentsPointers(StiReport report,
                                                             StiRequestParams requestParams)