cvm.model.handlers.schema
Class FormSchemaParser

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

public class FormSchemaParser
extends java.lang.Object

This class handles the parsing of the data schema. Date: February 11, 2010

Author:
Frank Hernandez

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

Method Detail

getInstance

public static FormSchemaParser 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 DataFormDataType 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(DataFormDataType schema)
This function takes a data schema object and converts it into XML format.

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

openFormFromXML

public DataFormDataType openFormFromXML(java.lang.String xmlFilePath)

saveFormSchemaToFile

public boolean saveFormSchemaToFile(DataFormDataType formSchema,
                                    java.lang.String fileDestDir,
                                    java.lang.String fileName)

openFormSchemaFromXML

public DataFormDataType openFormSchemaFromXML(java.lang.String xmlFilePath)