[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.SvgReports.SVGReport Class Reference

Summary description for SVGReport. More...

Inheritance diagram for Core.Tools.SvgReports.SVGReport:

Core.Interfaces.IReport 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 Core.Tools.SvgReports.SVGTimeSeries Core.Tools.SvgReports.Standard.SVGUrlReport Core.Tools.SvgReports.Standard.SVGUserAgentReport Core.Tools.SvgReports.Standard.SVGTimeSeriesReport

List of all members.

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"


Detailed Description

Summary description for SVGReport.


Constructor & Destructor Documentation

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 
)


Member Function Documentation

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]

virtual bool Core.Tools.SvgReports.SVGReport.Compile (  )  [virtual]

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  ) 

byte [] Core.Tools.SvgReports.SVGReport.GetReportBytes (  ) 

String Core.Tools.SvgReports.SVGReport.GetReport (  ) 

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 (  ) 

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  ) 

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  ) 

bool Core.Tools.SvgReports.SVGReport.setLeftTextBand ( String  title  ) 

bool Core.Tools.SvgReports.SVGReport.setField ( String  field_id,
String  title 
)


Member Data Documentation

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]


Property Documentation

String Core.Tools.SvgReports.SVGReport.ReportId [get]

AeiLog Core.Tools.SvgReports.SVGReport.Logger [get, set]

int Core.Tools.SvgReports.SVGReport.ReadyState [get]

Summary Core.Tools.SvgReports.SVGReport.Summary [get, set]

ConfigReader Core.Tools.SvgReports.SVGReport.Config [get]

ConnectionPool Core.Tools.SvgReports.SVGReport.ConnectionPool [get, set]

String Core.Tools.SvgReports.SVGReport.TextQualifier [get, set]

IDataProvider Core.Tools.SvgReports.SVGReport.DataProvider [get, set]

String Core.Tools.SvgReports.SVGReport.SVGTemplateWidth [get]

String Core.Tools.SvgReports.SVGReport.SVGTemplateHeight [get]

XMLDocument Core.Tools.SvgReports.SVGReport.SVGBase [get]

IShredder Core.Tools.SvgReports.SVGReport.Shredder [get, set]

long Core.Tools.SvgReports.SVGReport.DateRangeStart [get, set]

long Core.Tools.SvgReports.SVGReport.DateRangeStop [get, set]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com