cvm.model.handlers.schema
Class DataSchemaParser

java.lang.Object
  extended by cvm.model.handlers.schema.DataSchemaParser

public class DataSchemaParser
extends java.lang.Object

This class handles the parsing of the data schema.

Author:
Frank Hernandez, Raidel Batista, Eddie Incert

Method Summary
static DataSchemaParser getInstance()
          Implementation of the singleton design pattern.
 com.thoughtworks.xstream.XStream getXStreamParser()
          This function initializes the XStream parser for parsing the DataSchema/.
 java.lang.String parseSchemaToXML(DataSchema schema)
          This function takes a data schema object and converts it into XML format.
 DataSchema parseXMLToSchema(java.lang.String xmlString)
          This function parses an xml string in the format of a DataSchema/ XML and creates a DataSchema object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DataSchemaParser getInstance()
Implementation of the singleton design pattern.

Returns:
DataSchemaParser instance

getXStreamParser

public com.thoughtworks.xstream.XStream getXStreamParser()
This function initializes the XStream parser for parsing the DataSchema/.

Returns:
XStream instance
See Also:
XStream

parseXMLToSchema

public DataSchema parseXMLToSchema(java.lang.String xmlString)
This function parses an xml string in the format of a DataSchema/ XML and creates a DataSchema object.

Parameters:
xmlString - userSchema in XML
Returns:
DataSchema instance.

parseSchemaToXML

public java.lang.String parseSchemaToXML(DataSchema schema)
This function takes a data schema object and converts it into XML format.

Parameters:
schema - DataSchema Object
Returns:
XML representation of the object.