|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.rgw.tools.XMLTool
public class XMLTool
This class provides various helper methods for handling XML data.
Constructor Summary | |
---|---|
XMLTool()
|
Method Summary | |
---|---|
static java.lang.String |
dateTimeToXmlDateTime(java.lang.String dateTime)
Convert a TimeTool into an XML dateTime type |
static java.lang.String |
dateToXmlDate(java.lang.String date)
Copnvert a date part of a TimeTool to an XML date type |
static java.lang.String |
doubleToXmlDouble(double value,
int factionalDigits)
Convert a double value to String conforming to the double datatype of the XML specification. |
static Element |
HashMapToXML(java.util.HashMap<java.lang.String,java.lang.Object> hash,
java.lang.String name,
Namespace ns)
Convert a HashMap of String/Object pairs into a SOAP compatible XML structure. |
static java.lang.String |
idToXMLID(java.lang.String id)
Conversion betweeen Elexis id's and XML ID types. |
static java.lang.String |
moneyToXmlDouble(Money money)
|
static java.util.List<java.lang.String> |
validateSchema(java.lang.String xmlDocumentUrl)
|
static java.util.List<java.lang.String> |
validateSchema(java.lang.String schemaUrl,
javax.xml.transform.Source source)
|
static java.util.List<java.lang.String> |
validateSchema(java.lang.String schemaUrl,
java.lang.String xmlDocumentUrl)
|
static boolean |
writeXMLDocument(Document doc,
java.lang.String dest)
|
static Money |
xmlDoubleToMoney(java.lang.String xmlDouble)
|
static java.lang.String |
xmlIDtoID(java.lang.String xmlid)
Since elexis id's never contain the letter "x" we can be sure that a starting letter x can be removed to leave us with the original elexis id |
static java.lang.String |
XMLTableToCSVTable(Element table,
java.lang.String separator)
Convert a XML-Table formatted like <table> <row> <col1>Col 1<col1/> <col2>Col 2<col2/> </row> <row> ... |
static java.lang.String |
XMLTableToHTMLTable(Element table)
Convert a XML-Table formatted like <table> <row> <col1>Col 1<col1/> <col2>Col 2<col2/> </row> <row> ... |
static java.util.HashMap<java.lang.String,java.lang.Object> |
XMLToHashMap(Element elem)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLTool()
Method Detail |
---|
public static java.util.List<java.lang.String> validateSchema(java.lang.String xmlDocumentUrl)
public static java.util.List<java.lang.String> validateSchema(java.lang.String schemaUrl, javax.xml.transform.Source source)
public static java.util.List<java.lang.String> validateSchema(java.lang.String schemaUrl, java.lang.String xmlDocumentUrl)
public static java.lang.String moneyToXmlDouble(Money money)
public static Money xmlDoubleToMoney(java.lang.String xmlDouble) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String doubleToXmlDouble(double value, int factionalDigits)
value
- the value to be convertedfactionalDigits
- the number of digits after the point
public static java.lang.String XMLTableToCSVTable(Element table, java.lang.String separator)
table
- the table to convertseparator
- String that separates columns
public static java.lang.String XMLTableToHTMLTable(Element table)
table
- the table to convert
public static java.lang.String idToXMLID(java.lang.String id)
id
- an elexis id
public static java.lang.String xmlIDtoID(java.lang.String xmlid)
xmlid
- an XML ID
public static java.lang.String dateTimeToXmlDateTime(java.lang.String dateTime)
dateTime
-
public static java.lang.String dateToXmlDate(java.lang.String date)
date
-
public static Element HashMapToXML(java.util.HashMap<java.lang.String,java.lang.Object> hash, java.lang.String name, Namespace ns)
hash
- name
- ns
-
public static java.util.HashMap<java.lang.String,java.lang.Object> XMLToHashMap(Element elem)
public static boolean writeXMLDocument(Document doc, java.lang.String dest)
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |