
Public Member Functions | |
| SVGReport () | |
| SVGReport (SVGReportFactory factory, Core.Interfaces.IApplicationContext context, Summary summary, ConfigReader config, String report_id, String context_path) | |
| bool | InitializeReport (SVGReportFactory factory, Core.Interfaces.IApplicationContext context, ConfigReader config, String report_id, String context_path) |
| virtual void | Initialize (SVGReportFactory factory) |
| virtual bool | Compile () |
| XmlElement | addTextPath (String text, String path_id) |
| XmlElement | addTextPath (String text, String path_id, bool as_cdata) |
| XmlElement | addLabel (String text, int left, int top, int size, String color) |
| XmlElement | addLabel (String text, int left, int top, int size, String color, bool as_cdata) |
| bool | showKeyLegend () |
| XmlElement | addDataTriangleUp (int left, int top, int length, String color) |
| XmlElement | addDataTriangleDown (int left, int top, int length, String color) |
| XmlElement | addDataTriangle (int left, int top, int length, String color, bool up_or_down) |
| XmlElement | addDataPath (String path_data, String color) |
| XmlElement | addDataCircle (int left, int top, int radius, String color) |
| XmlElement | addDataRect (int left, int top, int width, int height, String color) |
| void | setSingleUrlReportLabels (Summary summary) |
| void | setSingleUrlReportLabels (Summary summary, bool hide_client_details) |
| bool | Save (String path) |
| byte[] | GetReportBytes () |
| String | GetReport () |
| XmlElement | getElementById (String element_name, String id) |
| String | getColorPercent (double i) |
| String | getColorPercent (double i, double b) |
| String | getColorPercent (double i, double b, double high_comp, double low_comp) |
| void | destroy () |
| int | getBaseWidthTranslation () |
| int | getBaseHeightTranslation () |
| int | getSvgWidthTranslation () |
| int | getSvgHeightTranslation () |
| int | getSvgOffsetTop () |
| int | getSvgOffsetLeft () |
| double | getSvgWidthMultiplier () |
| double | getSvgHeightMultiplier () |
| String | getContextPath () |
| String | getOption (String key) |
| bool | setTitleLabel (String title) |
| bool | setSubTitleLabel (String title) |
| bool | setUrlLabel (String title) |
| bool | setClientLabel (String title) |
| bool | setSessionIdLabel (String text) |
| bool | setUserAgentLabel (String title) |
| bool | setDateLabel (String title) |
| bool | setRecordIdLabel (String title) |
| bool | setRecordHashLabel (String title) |
| bool | setMonitorVersionLabel (String title) |
| bool | setReceiverVersionLabel (String title) |
| bool | setRightTextBand (String title) |
| bool | setLeftTextBand (String title) |
| bool | setField (String field_id, String title) |
Properties | |
| String | ReportId [get] |
| AeiLog | Logger [get, set] |
| int | ReadyState [get] |
| Summary | Summary [get, set] |
| ConfigReader | Config [get] |
| ConnectionPool | ConnectionPool [get, set] |
| String | TextQualifier [get, set] |
| IDataProvider | DataProvider [get, set] |
| String | SVGTemplateWidth [get] |
| String | SVGTemplateHeight [get] |
| XMLDocument | SVGBase [get] |
| IShredder | Shredder [get, set] |
| long | DateRangeStart [get, set] |
| long | DateRangeStop [get, set] |
Private Attributes | |
| AeiLog | logger |
| ConfigReader | config |
| String | context_path = null |
| XMLDocument | svg_base = null |
| Summary | summary = null |
| String | report_id = null |
| int | ready_state = 0 |
| int | base_width_translation = 0 |
| int | base_height_translation = 0 |
| int | svg_width_translation = 0 |
| int | svg_height_translation = 0 |
| int | svg_offset_top = 0 |
| int | svg_offset_left = 0 |
| double | svg_width_multiplier = 0 |
| double | svg_height_multiplier = 0 |
| ConnectionPool | connection_pool = null |
| String | text_qualifier = null |
| long | date_range_start = 0 |
| long | date_range_stop = 0 |
| IDataProvider | provider = null |
| IShredder | shredder = null |
| Core.Interfaces.IApplicationContext | application_context = null |
Static Private Attributes | |
| static String | application_name = "IMNMotion SVGReport" |
| static String | application_version = "%application_version%" |
| static String | application_developer = "Stephen W. Cote" |
| Core.Tools.SvgReports.SVGReport.SVGReport | ( | ) |
| Core.Tools.SvgReports.SVGReport.SVGReport | ( | SVGReportFactory | factory, | |
| Core.Interfaces.IApplicationContext | context, | |||
| Summary | summary, | |||
| ConfigReader | config, | |||
| String | report_id, | |||
| String | context_path | |||
| ) |
| bool Core.Tools.SvgReports.SVGReport.InitializeReport | ( | SVGReportFactory | factory, | |
| Core.Interfaces.IApplicationContext | context, | |||
| ConfigReader | config, | |||
| String | report_id, | |||
| String | context_path | |||
| ) |
| virtual void Core.Tools.SvgReports.SVGReport.Initialize | ( | SVGReportFactory | factory | ) | [virtual] |
Implements Core.Interfaces.IReport.
Reimplemented in Core.Tools.SvgReports.Standard.SVGMultiUrlMotionReport, Core.Tools.SvgReports.Standard.SVGMultiUrlTrackReport, Core.Tools.SvgReports.Standard.SVGSingleUrlInteractionReport, Core.Tools.SvgReports.Standard.SVGSingleUrlMotionReport, Core.Tools.SvgReports.Standard.SVGSingleUrlTrackReport, Core.Tools.SvgReports.SVGBarChart, and Core.Tools.SvgReports.SVGTimeSeries.
| virtual bool Core.Tools.SvgReports.SVGReport.Compile | ( | ) | [virtual] |
Implements Core.Interfaces.IReport.
Reimplemented in Core.Tools.SvgReports.Standard.SVGMultiUrlMotionReport, Core.Tools.SvgReports.Standard.SVGMultiUrlTrackReport, Core.Tools.SvgReports.Standard.SVGSingleUrlInteractionReport, Core.Tools.SvgReports.Standard.SVGSingleUrlMotionReport, Core.Tools.SvgReports.Standard.SVGSingleUrlTrackReport, Core.Tools.SvgReports.Standard.SVGTimeSeriesReport, Core.Tools.SvgReports.Standard.SVGUrlReport, and Core.Tools.SvgReports.Standard.SVGUserAgentReport.
| XmlElement Core.Tools.SvgReports.SVGReport.addTextPath | ( | String | text, | |
| String | path_id | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addTextPath | ( | String | text, | |
| String | path_id, | |||
| bool | as_cdata | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addLabel | ( | String | text, | |
| int | left, | |||
| int | top, | |||
| int | size, | |||
| String | color | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addLabel | ( | String | text, | |
| int | left, | |||
| int | top, | |||
| int | size, | |||
| String | color, | |||
| bool | as_cdata | |||
| ) |
| bool Core.Tools.SvgReports.SVGReport.showKeyLegend | ( | ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataTriangleUp | ( | int | left, | |
| int | top, | |||
| int | length, | |||
| String | color | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataTriangleDown | ( | int | left, | |
| int | top, | |||
| int | length, | |||
| String | color | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataTriangle | ( | int | left, | |
| int | top, | |||
| int | length, | |||
| String | color, | |||
| bool | up_or_down | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataPath | ( | String | path_data, | |
| String | color | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataCircle | ( | int | left, | |
| int | top, | |||
| int | radius, | |||
| String | color | |||
| ) |
| XmlElement Core.Tools.SvgReports.SVGReport.addDataRect | ( | int | left, | |
| int | top, | |||
| int | width, | |||
| int | height, | |||
| String | color | |||
| ) |
| void Core.Tools.SvgReports.SVGReport.setSingleUrlReportLabels | ( | Summary | summary | ) |
| void Core.Tools.SvgReports.SVGReport.setSingleUrlReportLabels | ( | Summary | summary, | |
| bool | hide_client_details | |||
| ) |
| bool Core.Tools.SvgReports.SVGReport.Save | ( | String | path | ) |
Implements Core.Interfaces.IReport.
| byte [] Core.Tools.SvgReports.SVGReport.GetReportBytes | ( | ) |
Implements Core.Interfaces.IReport.
| String Core.Tools.SvgReports.SVGReport.GetReport | ( | ) |
Implements Core.Interfaces.IReport.
| XmlElement Core.Tools.SvgReports.SVGReport.getElementById | ( | String | element_name, | |
| String | id | |||
| ) |
| String Core.Tools.SvgReports.SVGReport.getColorPercent | ( | double | i | ) |
| String Core.Tools.SvgReports.SVGReport.getColorPercent | ( | double | i, | |
| double | b | |||
| ) |
| String Core.Tools.SvgReports.SVGReport.getColorPercent | ( | double | i, | |
| double | b, | |||
| double | high_comp, | |||
| double | low_comp | |||
| ) |
| void Core.Tools.SvgReports.SVGReport.destroy | ( | ) |
Implements Core.Interfaces.IReport.
| int Core.Tools.SvgReports.SVGReport.getBaseWidthTranslation | ( | ) |
| int Core.Tools.SvgReports.SVGReport.getBaseHeightTranslation | ( | ) |
| int Core.Tools.SvgReports.SVGReport.getSvgWidthTranslation | ( | ) |
| int Core.Tools.SvgReports.SVGReport.getSvgHeightTranslation | ( | ) |
| int Core.Tools.SvgReports.SVGReport.getSvgOffsetTop | ( | ) |
| int Core.Tools.SvgReports.SVGReport.getSvgOffsetLeft | ( | ) |
| double Core.Tools.SvgReports.SVGReport.getSvgWidthMultiplier | ( | ) |
| double Core.Tools.SvgReports.SVGReport.getSvgHeightMultiplier | ( | ) |
| String Core.Tools.SvgReports.SVGReport.getContextPath | ( | ) |
| String Core.Tools.SvgReports.SVGReport.getOption | ( | String | key | ) |
Implements Core.Interfaces.IReport.
| bool Core.Tools.SvgReports.SVGReport.setTitleLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setSubTitleLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setUrlLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setClientLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setSessionIdLabel | ( | String | text | ) |
| bool Core.Tools.SvgReports.SVGReport.setUserAgentLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setDateLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setRecordIdLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setRecordHashLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setMonitorVersionLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setReceiverVersionLabel | ( | String | title | ) |
| bool Core.Tools.SvgReports.SVGReport.setRightTextBand | ( | String | title | ) |
Implements Core.Interfaces.IReport.
| bool Core.Tools.SvgReports.SVGReport.setLeftTextBand | ( | String | title | ) |
Implements Core.Interfaces.IReport.
| bool Core.Tools.SvgReports.SVGReport.setField | ( | String | field_id, | |
| String | title | |||
| ) |
AeiLog Core.Tools.SvgReports.SVGReport.logger [private] |
String Core.Tools.SvgReports.SVGReport.application_name = "IMNMotion SVGReport" [static, private] |
String Core.Tools.SvgReports.SVGReport.application_version = "%application_version%" [static, private] |
String Core.Tools.SvgReports.SVGReport.application_developer = "Stephen W. Cote" [static, private] |
String Core.Tools.SvgReports.SVGReport.context_path = null [private] |
XMLDocument Core.Tools.SvgReports.SVGReport.svg_base = null [private] |
Summary Core.Tools.SvgReports.SVGReport.summary = null [private] |
String Core.Tools.SvgReports.SVGReport.report_id = null [private] |
int Core.Tools.SvgReports.SVGReport.ready_state = 0 [private] |
int Core.Tools.SvgReports.SVGReport.base_width_translation = 0 [private] |
int Core.Tools.SvgReports.SVGReport.base_height_translation = 0 [private] |
int Core.Tools.SvgReports.SVGReport.svg_width_translation = 0 [private] |
int Core.Tools.SvgReports.SVGReport.svg_height_translation = 0 [private] |
int Core.Tools.SvgReports.SVGReport.svg_offset_top = 0 [private] |
int Core.Tools.SvgReports.SVGReport.svg_offset_left = 0 [private] |
double Core.Tools.SvgReports.SVGReport.svg_width_multiplier = 0 [private] |
double Core.Tools.SvgReports.SVGReport.svg_height_multiplier = 0 [private] |
ConnectionPool Core.Tools.SvgReports.SVGReport.connection_pool = null [private] |
String Core.Tools.SvgReports.SVGReport.text_qualifier = null [private] |
long Core.Tools.SvgReports.SVGReport.date_range_start = 0 [private] |
long Core.Tools.SvgReports.SVGReport.date_range_stop = 0 [private] |
IDataProvider Core.Tools.SvgReports.SVGReport.provider = null [private] |
IShredder Core.Tools.SvgReports.SVGReport.shredder = null [private] |
Core.Interfaces.IApplicationContext Core.Tools.SvgReports.SVGReport.application_context = null [private] |
String Core.Tools.SvgReports.SVGReport.ReportId [get] |
Implements Core.Interfaces.IReport.
AeiLog Core.Tools.SvgReports.SVGReport.Logger [get, set] |
Implements Core.Interfaces.IReport.
int Core.Tools.SvgReports.SVGReport.ReadyState [get] |
Implements Core.Interfaces.IReport.
Summary Core.Tools.SvgReports.SVGReport.Summary [get, set] |
Implements Core.Interfaces.IReport.
ConfigReader Core.Tools.SvgReports.SVGReport.Config [get] |
Implements Core.Interfaces.IReport.
ConnectionPool Core.Tools.SvgReports.SVGReport.ConnectionPool [get, set] |
Implements Core.Interfaces.IReport.
String Core.Tools.SvgReports.SVGReport.TextQualifier [get, set] |
Implements Core.Interfaces.IReport.
IDataProvider Core.Tools.SvgReports.SVGReport.DataProvider [get, set] |
Implements Core.Interfaces.IReport.
String Core.Tools.SvgReports.SVGReport.SVGTemplateWidth [get] |
Implements Core.Interfaces.IReport.
String Core.Tools.SvgReports.SVGReport.SVGTemplateHeight [get] |
Implements Core.Interfaces.IReport.
XMLDocument Core.Tools.SvgReports.SVGReport.SVGBase [get] |
Implements Core.Interfaces.IReport.
IShredder Core.Tools.SvgReports.SVGReport.Shredder [get, set] |
Implements Core.Interfaces.IReport.
long Core.Tools.SvgReports.SVGReport.DateRangeStart [get, set] |
Implements Core.Interfaces.IReport.
long Core.Tools.SvgReports.SVGReport.DateRangeStop [get, set] |
Implements Core.Interfaces.IReport.