IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.web2.transformation
Class XmlJsonTransformer

java.lang.Object
  extended by com.ibm.btt.web2.transformation.XmlJsonTransformer

public class XmlJsonTransformer
extends java.lang.Object

This class is used to transform a file from the xml format to a json format or from the json format to xml format


Nested Class Summary
(package private) static class XmlJsonTransformer.SingletonHolder
           
 
Method Summary
static XmlJsonTransformer getInstance()
           
 java.lang.String json2Xml4Layout(java.lang.String jsonStr, java.lang.String layout)
          transform a compressed json string into xml style NOTES: not support xml tag's content transfer. eg abc "abc" transfermation is not supported yeat.
 void releaseAllMap()
          release all mapping file info
 void releaseMapInfo(java.lang.String layout)
           
 java.lang.String xml2Json4Layout(java.lang.String xmlString, java.lang.String layout)
          Transform the xml file to json style
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static XmlJsonTransformer getInstance()
Returns:
singleton instance static XmlJsonTransformer

releaseMapInfo

public void releaseMapInfo(java.lang.String layout)
                    throws java.lang.Exception
Parameters:
layout - layout file name value is "iPanel" or "iWindow" explicit release the xml json mapping info if have
Throws:
java.lang.Exception

releaseAllMap

public void releaseAllMap()
release all mapping file info


json2Xml4Layout

public java.lang.String json2Xml4Layout(java.lang.String jsonStr,
                                        java.lang.String layout)
                                 throws java.lang.Exception
transform a compressed json string into xml style NOTES: not support xml tag's content transfer. eg abc "abc" transfermation is not supported yeat.

Parameters:
jsonStr - compressed json string
layout - layout name value = "iPanel" or "iWindow"
Returns:
String xml string
Throws:
java.lang.Exception - throws exception if the xml parse error or json parse error

xml2Json4Layout

public java.lang.String xml2Json4Layout(java.lang.String xmlString,
                                        java.lang.String layout)
                                 throws java.lang.Exception
Transform the xml file to json style

Parameters:
xmlString - xml file name
layout - layout name value = "iPanel" or "iWindow"
Returns:
String translated json string or null if the file not existed
Throws:
java.lang.Exception - throws exception if the xml parse error or json parse error

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011