sync4j.exchange.xml
Class XmlParser

java.lang.Object
  extended bysync4j.exchange.xml.XmlParser

public class XmlParser
extends java.lang.Object

This class provides commons methods to parser XML msg


Constructor Summary
XmlParser()
           
 
Method Summary
static java.util.Date clientDateToDate(java.lang.String date)
          Make a date from a client date to webdav date
static java.lang.String fieldToMultipleTag(java.lang.String categories)
           
static java.lang.String getFieldFromMultipleTag(java.lang.String value)
           
static java.lang.String getHrefFromUri(java.lang.String uri)
          Make a href (reource name) from uri webdavtag.
static java.lang.String getRuidFromResponse(java.lang.String response)
          Make a ruid from a response header.
static java.lang.String getString(java.lang.String value)
           
static java.lang.String getXMLInitTagValue(java.lang.String xml, java.lang.String tag)
          Make a String by value of tag.
static java.lang.String[] getXMLTag(java.lang.String[] xmlInput, java.lang.String tagContent)
          Make a String[] by tags find with search.
static java.lang.String getXMLTagValue(java.lang.String xml, java.lang.String tag)
          Make a String by value of tag.
static java.util.Date pdiToDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String PDIToWebDavAnniversary(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String toClientDate(java.util.Date date)
          Make a date from a webdav tag date to client date
static java.util.Date webDavTagToDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String webDavTagToPDIDate(java.lang.String date)
          Make a date from a webdav tag date
static java.lang.String webDavToPDIAnniversary(java.lang.String date)
          Make a date from a webdav tag date
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlParser

public XmlParser()
Method Detail

getXMLTag

public static java.lang.String[] getXMLTag(java.lang.String[] xmlInput,
                                           java.lang.String tagContent)
                                    throws XmlParseException
Make a String[] by tags find with search.

Parameters:
xmlInput - tags about search
tagContent - tag to find
Returns:
find tags
Throws:
XmlParseException

getXMLTagValue

public static java.lang.String getXMLTagValue(java.lang.String xml,
                                              java.lang.String tag)
                                       throws XmlParseException
Make a String by value of tag.

Parameters:
xml - xml msg
tag - tag to find
Returns:
tag value
Throws:
XmlParseException

getXMLInitTagValue

public static java.lang.String getXMLInitTagValue(java.lang.String xml,
                                                  java.lang.String tag)
                                           throws XmlParseException
Make a String by value of tag.

Parameters:
xml - xml msg
tag - tag to find
Returns:
tag value
Throws:
XmlParseException

getHrefFromUri

public static java.lang.String getHrefFromUri(java.lang.String uri)
                                       throws XmlParseException
Make a href (reource name) from uri webdavtag.

Parameters:
uri -
Returns:
id
Throws:
XmlParseException

getRuidFromResponse

public static java.lang.String getRuidFromResponse(java.lang.String response)
                                            throws XmlParseException
Make a ruid from a response header.

Parameters:
response -
Returns:
ruid
Throws:
XmlParseException

toClientDate

public static java.lang.String toClientDate(java.util.Date date)
                                     throws XmlParseException
Make a date from a webdav tag date to client date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

clientDateToDate

public static java.util.Date clientDateToDate(java.lang.String date)
                                       throws XmlParseException
Make a date from a client date to webdav date

Parameters:
date - client date
Returns:
a Date
Throws:
XmlParseException

webDavTagToDate

public static java.util.Date webDavTagToDate(java.lang.String date)
                                      throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

webDavTagToPDIDate

public static java.lang.String webDavTagToPDIDate(java.lang.String date)
                                           throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

pdiToDate

public static java.util.Date pdiToDate(java.lang.String date)
                                throws XmlParseException
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException

webDavToPDIAnniversary

public static java.lang.String webDavToPDIAnniversary(java.lang.String date)
                                               throws java.lang.Exception
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException
java.lang.Exception

PDIToWebDavAnniversary

public static java.lang.String PDIToWebDavAnniversary(java.lang.String date)
                                               throws java.lang.Exception
Make a date from a webdav tag date

Parameters:
date - webdav tag content
Returns:
a Date
Throws:
XmlParseException
java.lang.Exception

getFieldFromMultipleTag

public static java.lang.String getFieldFromMultipleTag(java.lang.String value)
                                                throws java.lang.Exception
Parameters:
value -
Returns:

value

if value is not null, else ""

Throws:
java.lang.Exception

fieldToMultipleTag

public static java.lang.String fieldToMultipleTag(java.lang.String categories)
Returns:

value

if value is not null, else ""


getString

public static java.lang.String getString(java.lang.String value)
Parameters:
value -
Returns:

value

if value is not null, else ""



Copyright © 2003-2005 Sync4j.