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 dateToWebDavTag(java.util.Date date)
          Make a webdav tag date from a date
static java.lang.String dateToWebDavTag(java.util.Date date, java.lang.String timezone)
          Make a webdav tag date from a date
static java.lang.String getClause(java.lang.String[] ids)
          Build a clause to webdav select request between ids item array
static java.lang.String getHrefFromUri(java.lang.String uri)
          Make a href (reource name) from uri webdavtag.
static java.lang.String getIdFromReplUid(java.lang.String replUid)
          Make a id from replid 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

getIdFromReplUid

public static java.lang.String getIdFromReplUid(java.lang.String replUid)
                                         throws XmlParseException
Make a id from replid webdavtag.

Parameters:
replUid -
Returns:
id
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

dateToWebDavTag

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

Parameters:
date - date
Returns:
webdav tag date
Throws:
XmlParseException

dateToWebDavTag

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

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

getClause

public static java.lang.String getClause(java.lang.String[] ids)
Build a clause to webdav select request between ids item array

Parameters:
ids -
Returns:
webdav select clause

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.