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 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.lang.String replaceTagDelimiter(java.lang.String content)
           
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.util.Date webDavTagToDate(java.lang.String date, java.lang.String timezone)
          Make a date from a webdav tag date, correct by timezone
 
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

webDavTagToDate

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

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

getString

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

value

if value is not null, else ""


replaceTagDelimiter

public static java.lang.String replaceTagDelimiter(java.lang.String content)
Parameters:
content -
Returns:
input string by replace tag delimiter <, > with <, >


Copyright © 2003-2005 Sync4j.