Handles setting up XStream serialisation.
The class reads alias definitions from saveservice.properties.
CEtoString
public static String CEtoString(ConversionException ce)
Simplify getMessage() output from XStream ConversionException
ce
- - ConversionException to analyse
- string with details of error
aliasToClass
public static String aliasToClass(String s)
classToAlias
public static String classToAlias(String s)
getFileEncoding
public static String getFileEncoding(String dflt)
Returns the file Encoding specified in saveservice.properties or the default
dflt
- value to return if file encoding was not provided
getPropertiesVersion
public static String getPropertiesVersion()
getVERSION
public static String getVERSION()
isSaveTestLogFormat20
public static boolean isSaveTestLogFormat20()
isSaveTestPlanFormat20
public static boolean isSaveTestPlanFormat20()
isSaveTestPlanFormat22
public static boolean isSaveTestPlanFormat22()
loadElement
public static Object loadElement(InputStream in)
throws IOException
loadProperties
public static Properties loadProperties()
throws IOException
loadTestResults
public static void loadTestResults(InputStream reader,
ResultCollectorHelper resultCollectorHelper)
throws Exception
Read results from JTL file.
reader
- of the fileresultCollectorHelper
- helper class to enable TestResultWrapperConverter to deliver the samples
loadTree
public static HashTree loadTree(InputStream reader)
throws Exception
Load a Test tree (JMX file)
saveElement
public static void saveElement(Object el,
OutputStream out)
throws IOException
saveSampleResult
public static void saveSampleResult(SampleEvent evt,
Writer writer)
throws IOException
Save a sampleResult to an XML output file using XStream.
evt
- sampleResult wrapped in a sampleEventwriter
- output stream which must be created using getFileEncoding(String)
saveTestElement
public static void saveTestElement(TestElement elem,
Writer writer)
throws IOException
saveTree
public static void saveTree(HashTree tree,
OutputStream out)
throws IOException