[ whitefrost.com | Account Manager 4 Product Page ]

Core.Reports.SvgReports.SVGReport Class Reference

Summary description for SVGReport. More...

Inheritance diagram for Core.Reports.SvgReports.SVGReport:

Core.Interfaces.IReport Core.Reports.SvgReports.Standard.SVGMultiUrlMotionReport Core.Reports.SvgReports.Standard.SVGMultiUrlTrackReport Core.Reports.SvgReports.Standard.SVGSingleUrlInteractionReport Core.Reports.SvgReports.Standard.SVGSingleUrlMotionReport Core.Reports.SvgReports.Standard.SVGSingleUrlTrackReport Core.Reports.SvgReports.SVGBarChart Core.Reports.SvgReports.SVGTimeSeries Core.Reports.SvgReports.Standard.SVGUrlReport Core.Reports.SvgReports.Standard.SVGUserAgentReport Core.Reports.SvgReports.Standard.SVGTimeSeriesReport

List of all members.

Public Types

enum  DATA_SOURCE_TYPE {
  UNKNOWN = 0, BEHAVIOR_DATA, PERFORMANCE_DATA, UNKNOWN = 0,
  BEHAVIOR_DATA, PERFORMANCE_DATA
}

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
Core.Tools.Query.QueryBuilder 
BuildQuery ()
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 ()
System.Data.IDbConnection GetConnection ()
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)
QueryComparator GetComparator (String name)
void AddComparator (String name, QueryComparator in_value)
Field GetField (String name)
Field AddField (String name, String in_value)
QueryParameter GetQueryParameterByName (String name)
void SortQueryParameters ()

Public Attributes

DATA_SOURCE_TYPE report_data_source_type = DATA_SOURCE_TYPE.BEHAVIOR_DATA

Properties

DATA_SOURCE_TYPE ReportDataSourceType [get, set]
String ReportId [get]
AeiLog Logger [get, set]
int ReadyState [get]
Summary Summary [get, set]
ConfigReader Config [get]
Core.Data.DbFactory.CONNECTION_TYPE ConnectionType [get, set]
String ConnectionString [get, set]
String TextQualifier [get, set]
IDataProvider DataProvider [get, set]
String SVGTemplateWidth [get]
String SVGTemplateHeight [get]
XMLDocument SVGBase [get]
IShredder Shredder [get, set]
Core.Util.Date.DateRange DateRange [set]
DateTime DateRangeStart [get, set]
DateTime DateRangeStop [get, set]
System.Collections.Hashtable Comparators [get]
System.Collections.Hashtable Fields [get]
System.Collections.ArrayList Parameters [get]

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
String connection_string = null
Core.Data.DbFactory.CONNECTION_TYPE connection_type = Core.Data.DbFactory.CONNECTION_TYPE.UNKNOWN
String text_qualifier = null
DateTime date_range_start
DateTime date_range_stop
IDataProvider provider = null
IShredder shredder = null
System.Collections.ArrayList parameters = null
System.Collections.ArrayList criteria = null
System.Collections.Hashtable fields = null
System.Collections.Hashtable comparators = null
bool non_query_date = false
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.


Member Enumeration Documentation

Enumerator:
UNKNOWN 
BEHAVIOR_DATA 
PERFORMANCE_DATA 
UNKNOWN 
BEHAVIOR_DATA 
PERFORMANCE_DATA 


Constructor & Destructor Documentation

Core.Reports.SvgReports.SVGReport.SVGReport (  ) 

Core.Reports.SvgReports.SVGReport.SVGReport ( SVGReportFactory  factory,
Core.Interfaces.IApplicationContext  context,
Summary  summary,
ConfigReader  config,
String  report_id,
String  context_path 
)


Member Function Documentation

bool Core.Reports.SvgReports.SVGReport.InitializeReport ( SVGReportFactory  factory,
Core.Interfaces.IApplicationContext  context,
ConfigReader  config,
String  report_id,
String  context_path 
)

virtual void Core.Reports.SvgReports.SVGReport.Initialize ( SVGReportFactory  factory  )  [virtual]

virtual Core.Tools.Query.QueryBuilder Core.Reports.SvgReports.SVGReport.BuildQuery (  )  [virtual]

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

XmlElement Core.Reports.SvgReports.SVGReport.addTextPath ( String  text,
String  path_id 
)

XmlElement Core.Reports.SvgReports.SVGReport.addTextPath ( String  text,
String  path_id,
bool  as_cdata 
)

XmlElement Core.Reports.SvgReports.SVGReport.addLabel ( String  text,
int  left,
int  top,
int  size,
String  color 
)

XmlElement Core.Reports.SvgReports.SVGReport.addLabel ( String  text,
int  left,
int  top,
int  size,
String  color,
bool  as_cdata 
)

bool Core.Reports.SvgReports.SVGReport.showKeyLegend (  ) 

XmlElement Core.Reports.SvgReports.SVGReport.addDataTriangleUp ( int  left,
int  top,
int  length,
String  color 
)

XmlElement Core.Reports.SvgReports.SVGReport.addDataTriangleDown ( int  left,
int  top,
int  length,
String  color 
)

XmlElement Core.Reports.SvgReports.SVGReport.addDataTriangle ( int  left,
int  top,
int  length,
String  color,
bool  up_or_down 
)

XmlElement Core.Reports.SvgReports.SVGReport.addDataPath ( String  path_data,
String  color 
)

XmlElement Core.Reports.SvgReports.SVGReport.addDataCircle ( int  left,
int  top,
int  radius,
String  color 
)

XmlElement Core.Reports.SvgReports.SVGReport.addDataRect ( int  left,
int  top,
int  width,
int  height,
String  color 
)

void Core.Reports.SvgReports.SVGReport.setSingleUrlReportLabels ( Summary  summary  ) 

void Core.Reports.SvgReports.SVGReport.setSingleUrlReportLabels ( Summary  summary,
bool  hide_client_details 
)

bool Core.Reports.SvgReports.SVGReport.Save ( String  path  ) 

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

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

XmlElement Core.Reports.SvgReports.SVGReport.getElementById ( String  element_name,
String  id 
)

String Core.Reports.SvgReports.SVGReport.getColorPercent ( double  i  ) 

String Core.Reports.SvgReports.SVGReport.getColorPercent ( double  i,
double  b 
)

String Core.Reports.SvgReports.SVGReport.getColorPercent ( double  i,
double  b,
double  high_comp,
double  low_comp 
)

void Core.Reports.SvgReports.SVGReport.destroy (  ) 

int Core.Reports.SvgReports.SVGReport.getBaseWidthTranslation (  ) 

int Core.Reports.SvgReports.SVGReport.getBaseHeightTranslation (  ) 

int Core.Reports.SvgReports.SVGReport.getSvgWidthTranslation (  ) 

int Core.Reports.SvgReports.SVGReport.getSvgHeightTranslation (  ) 

int Core.Reports.SvgReports.SVGReport.getSvgOffsetTop (  ) 

int Core.Reports.SvgReports.SVGReport.getSvgOffsetLeft (  ) 

double Core.Reports.SvgReports.SVGReport.getSvgWidthMultiplier (  ) 

double Core.Reports.SvgReports.SVGReport.getSvgHeightMultiplier (  ) 

System.Data.IDbConnection Core.Reports.SvgReports.SVGReport.GetConnection (  ) 

String Core.Reports.SvgReports.SVGReport.getContextPath (  ) 

String Core.Reports.SvgReports.SVGReport.getOption ( String  key  ) 

bool Core.Reports.SvgReports.SVGReport.setTitleLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setSubTitleLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setUrlLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setClientLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setSessionIdLabel ( String  text  ) 

bool Core.Reports.SvgReports.SVGReport.setUserAgentLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setDateLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setRecordIdLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setRecordHashLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setMonitorVersionLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setReceiverVersionLabel ( String  title  ) 

bool Core.Reports.SvgReports.SVGReport.setRightTextBand ( String  title  ) 

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

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

QueryComparator Core.Reports.SvgReports.SVGReport.GetComparator ( String  name  ) 

void Core.Reports.SvgReports.SVGReport.AddComparator ( String  name,
QueryComparator  in_value 
)

Field Core.Reports.SvgReports.SVGReport.GetField ( String  name  ) 

Field Core.Reports.SvgReports.SVGReport.AddField ( String  name,
String  in_value 
)

QueryParameter Core.Reports.SvgReports.SVGReport.GetQueryParameterByName ( String  name  ) 

void Core.Reports.SvgReports.SVGReport.SortQueryParameters (  ) 


Member Data Documentation

String Core.Reports.SvgReports.SVGReport.application_name = "IMNMotion SVGReport" [static, private]

String Core.Reports.SvgReports.SVGReport.application_version = "%application_version%" [static, private]

String Core.Reports.SvgReports.SVGReport.application_developer = "Stephen W. Cote" [static, private]

Core.Data.DbFactory.CONNECTION_TYPE Core.Reports.SvgReports.SVGReport.connection_type = Core.Data.DbFactory.CONNECTION_TYPE.UNKNOWN [private]

System.Collections.ArrayList Core.Reports.SvgReports.SVGReport.parameters = null [private]

System.Collections.ArrayList Core.Reports.SvgReports.SVGReport.criteria = null [private]

System.Collections.Hashtable Core.Reports.SvgReports.SVGReport.fields = null [private]

System.Collections.Hashtable Core.Reports.SvgReports.SVGReport.comparators = null [private]


Property Documentation

DATA_SOURCE_TYPE Core.Reports.SvgReports.SVGReport.ReportDataSourceType [get, set]

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

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

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

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

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

Core.Data.DbFactory.CONNECTION_TYPE Core.Reports.SvgReports.SVGReport.ConnectionType [get, set]

String Core.Reports.SvgReports.SVGReport.ConnectionString [get, set]

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

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

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

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

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

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

Core.Util.Date.DateRange Core.Reports.SvgReports.SVGReport.DateRange [set]

DateTime Core.Reports.SvgReports.SVGReport.DateRangeStart [get, set]

DateTime Core.Reports.SvgReports.SVGReport.DateRangeStop [get, set]

System.Collections.Hashtable Core.Reports.SvgReports.SVGReport.Comparators [get]

System.Collections.Hashtable Core.Reports.SvgReports.SVGReport.Fields [get]

System.Collections.ArrayList Core.Reports.SvgReports.SVGReport.Parameters [get]


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