edu.rice.cs.hpc.data.experiment.xml.PrintFileXML Class Reference

List of all members.

Public Member Functions

void print (PrintStream objStream, Experiment experiment)
 --------------------------------------------------------------------------------** print an experiment into a given output stream

Static Public Member Functions

static void printAttribute (PrintStream objPrint, String attribute, Object value)
 --------------------------------------------------------------------------------** Static method to print an attribute and its value to a specific format

Private Member Functions

void printMetricTable (PrintStream objPrint, Experiment experiment)
 --------------------------------------------------------------------------------**
String getMetricType (BaseMetric m)
 --------------------------------------------------------------------------------**
void printAnnotationType (PrintStream objPrint, BaseMetric m)
 --------------------------------------------------------------------------------** print the type of annotation
int booleanToInt (boolean b)
 --------------------------------------------------------------------------------**
void printHeader (PrintStream objPrint, Experiment experiment)
 --------------------------------------------------------------------------------**
void printDTD (PrintStream objPrint)
 ---------------------------------------------------------------------** Printing DTD of an experiment.

Private Attributes

final String DTD_FILE_NAME = "experiment.dtd"
final int MAX_BUFFER = 1024

Detailed Description

Definition at line 22 of file PrintFileXML.java.


Member Function Documentation

int edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.booleanToInt ( boolean  b  )  [private]

--------------------------------------------------------------------------------**

Parameters:
b 
Returns:
--------------------------------------------------------------------------------

Definition at line 147 of file PrintFileXML.java.

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable().

String edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.getMetricType ( BaseMetric  m  )  [private]

--------------------------------------------------------------------------------**

Parameters:
m 
Returns:
--------------------------------------------------------------------------------

Definition at line 115 of file PrintFileXML.java.

References edu.rice.cs.hpc.data.experiment.metric.MetricType.EXCLUSIVE, edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getMetricType(), and edu.rice.cs.hpc.data.experiment.metric.MetricType.INCLUSIVE.

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable().

void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.print ( PrintStream  objStream,
Experiment  experiment 
)

--------------------------------------------------------------------------------** print an experiment into a given output stream

Parameters:
objPrint 
experiment --------------------------------------------------------------------------------

Definition at line 35 of file PrintFileXML.java.

References edu.rice.cs.hpc.data.experiment.scope.Scope.dfsVisitScopeTree(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getRootScopeChildren(), edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printDTD(), and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printHeader().

Referenced by edu.rice.cs.hpc.data.framework.Application.printFlatView().

void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printAnnotationType ( PrintStream  objPrint,
BaseMetric  m 
) [private]

--------------------------------------------------------------------------------** print the type of annotation

Parameters:
objPrint 
m --------------------------------------------------------------------------------

Definition at line 129 of file PrintFileXML.java.

References edu.rice.cs.hpc.data.experiment.metric.BaseMetric.getAnnotationType(), and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printAttribute().

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable().

static void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printAttribute ( PrintStream  objPrint,
String  attribute,
Object  value 
) [static]

--------------------------------------------------------------------------------** Static method to print an attribute and its value to a specific format

Parameters:
objPrint 
attribute 
value --------------------------------------------------------------------------------

Definition at line 78 of file PrintFileXML.java.

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printAnnotationType(), and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable().

void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printDTD ( PrintStream  objPrint  )  [private]

---------------------------------------------------------------------** Printing DTD of an experiment.

The sample of DTD is located in edu.rice.cs.hpc.data.experiment.xml package This method will first load the file, then print it. This is not the most effecient way to do, but it is the most configurable way I can think.

Parameters:
objPrint ---------------------------------------------------------------------

Definition at line 184 of file PrintFileXML.java.

References edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.DTD_FILE_NAME, and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.MAX_BUFFER.

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.print().

void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printHeader ( PrintStream  objPrint,
Experiment  experiment 
) [private]

--------------------------------------------------------------------------------**

Parameters:
objPrint 
experiment --------------------------------------------------------------------------------

Definition at line 160 of file PrintFileXML.java.

References edu.rice.cs.hpc.data.experiment.Experiment.getMajorVersion(), edu.rice.cs.hpc.data.experiment.BaseExperiment.getName(), and edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable().

Referenced by edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.print().

void edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.printMetricTable ( PrintStream  objPrint,
Experiment  experiment 
) [private]

Member Data Documentation

final String edu.rice.cs.hpc.data.experiment.xml.PrintFileXML.DTD_FILE_NAME = "experiment.dtd" [private]

The documentation for this class was generated from the following file:

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1