org.opencrx.application.airsync.datatypes
Class AbstractXmlFormat

java.lang.Object
  extended by org.opencrx.application.airsync.datatypes.AbstractXmlFormat
All Implemented Interfaces:
IDataFormat
Direct Known Subclasses:
ContactTXmlFormat, EmailTXmlFormat, EventTXmlFormat, TaskTXmlFormat

public abstract class AbstractXmlFormat
extends Object
implements IDataFormat


Field Summary
protected  Logger logger
           
 
Constructor Summary
AbstractXmlFormat()
           
 
Method Summary
protected  void createElement(Element p, String prefix, String name, String val)
           
protected  org.w3c.format.DateTimeFormat getUtcFormatNoMillis()
           
 boolean parseBoolean(String str)
           
 byte parseByte(String str)
           
 Date parseDate(String str)
           
 Boolean parseDOMBoolean(Element elt)
           
 Boolean parseDOMBoolean(Element elt, Boolean default_value)
           
 Byte parseDOMByte(Element elt)
           
 Byte parseDOMByte(Element elt, Byte default_value)
           
 Date parseDOMDate(Element elt)
           
 Integer parseDOMInt(Element elt)
           
 Integer parseDOMInt(Element elt, Integer default_value)
           
 Boolean parseDOMInt2Boolean(Element elt)
          Return true if 1 else false
 int parseDOMNoNullInt(Element elt)
          Return an int else -1
 String parseDOMString(Element elt)
           
 String parseDOMString(Element elt, String default_value)
           
 List<String> parseDOMStringCollection(Element node, String elementPrefix, String elementName)
           
 List<String> parseDOMStringCollection(Element node, String elementPrefix, String elementName, ArrayList<String> default_value)
           
 int parseInt(String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opencrx.application.airsync.datatypes.IDataFormat
format, parse
 

Field Detail

logger

protected Logger logger
Constructor Detail

AbstractXmlFormat

public AbstractXmlFormat()
Method Detail

getUtcFormatNoMillis

protected org.w3c.format.DateTimeFormat getUtcFormatNoMillis()

parseDOMString

public String parseDOMString(Element elt,
                             String default_value)

parseDOMString

public String parseDOMString(Element elt)

parseDOMDate

public Date parseDOMDate(Element elt)

createElement

protected void createElement(Element p,
                             String prefix,
                             String name,
                             String val)

parseDOMByte

public Byte parseDOMByte(Element elt,
                         Byte default_value)

parseDOMByte

public Byte parseDOMByte(Element elt)

parseDOMInt

public Integer parseDOMInt(Element elt,
                           Integer default_value)

parseDOMInt

public Integer parseDOMInt(Element elt)

parseDate

public Date parseDate(String str)

parseDOMStringCollection

public List<String> parseDOMStringCollection(Element node,
                                             String elementPrefix,
                                             String elementName,
                                             ArrayList<String> default_value)

parseDOMStringCollection

public List<String> parseDOMStringCollection(Element node,
                                             String elementPrefix,
                                             String elementName)

parseByte

public byte parseByte(String str)

parseInt

public int parseInt(String str)

parseBoolean

public boolean parseBoolean(String str)

parseDOMBoolean

public Boolean parseDOMBoolean(Element elt,
                               Boolean default_value)

parseDOMBoolean

public Boolean parseDOMBoolean(Element elt)

parseDOMNoNullInt

public int parseDOMNoNullInt(Element elt)
Return an int else -1

Parameters:
elt -
Returns:
int

parseDOMInt2Boolean

public Boolean parseDOMInt2Boolean(Element elt)
Return true if 1 else false

Parameters:
elt -
Returns:


This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.