org.apache.axis2.databinding.utils
Class ConverterUtil

java.lang.Object
  extended byorg.apache.axis2.databinding.utils.ConverterUtil

public class ConverterUtil
extends Object

Converter methods to go from 1. simple type -> String 2. simple type -> Object 3. String -> simpletype 4. Object list -> array


Constructor Summary
ConverterUtil()
           
 
Method Summary
static String convertToanySimpleType(String s)
           
static OMElement convertToanyType(String s)
           
static URI convertToanyURI(String s)
           
static Object convertToArray(Class baseArrayClass, List objectList)
           
static byte[] convertTobase64Binary(String s)
           
static boolean convertToboolean(String s)
           
static byte convertTobyte(String s)
           
static Date convertTodate(String source)
          Converts a given string into a date.
static Calendar convertTodateTime(String source)
          Code from Axis1 code base Note - We only follow the convention in the latest schema spec
static BigDecimal convertTodecimal(String s)
           
static double convertTodouble(String s)
           
static Duration convertToduration(String s)
           
static Entities convertToENTITIES(String s)
           
static Entity convertToENTITY(String s)
           
static float convertTofloat(String s)
           
static Day convertTogDay(String s)
           
static Month convertTogMonth(String s)
           
static MonthDay convertTogMonthDay(String s)
           
static Year convertTogYear(String s)
           
static YearMonth convertTogYearMonth(String s)
           
static HexBinary convertTohexBinary(String s)
           
static Id convertToID(String s)
           
static IDRef convertToIDREF(String s)
           
static IDRefs convertToIDREFS(String s)
           
static int convertToint(String s)
           
static BigInteger convertTointeger(String s)
           
static Language convertTolanguage(String s)
           
static long convertTolong(String s)
           
static Name convertToName(String s)
           
static NCName convertToNCName(String s)
           
static NegativeInteger convertTonegativeInteger(String s)
           
static NMToken convertToNMTOKEN(String s)
           
static NMTokens convertToNMTOKENS(String s)
           
static NonNegativeInteger convertTononNegativeInteger(String s)
           
static NonPositiveInteger convertTononPositiveInteger(String s)
           
static NormalizedString convertTonormalizedString(String s)
           
static Notation convertToNOTATION(String s)
           
static Object convertToObject(boolean i)
           
static Object convertToObject(byte i)
           
static Object convertToObject(char i)
           
static Object convertToObject(double i)
           
static Object convertToObject(short i)
           
static Object convertToObject(String i)
           
static PositiveInteger convertTopositiveInteger(String s)
           
static QName convertToQName(String source)
          Code from Axis1 code base
static short convertToshort(String s)
           
static String convertToString(BigInteger o)
           
static String convertToString(boolean i)
           
static String convertToString(byte i)
           
static String convertToString(Byte o)
           
static String convertToString(Calendar value)
           
static String convertToString(char i)
           
static String convertToString(Date value)
           
static String convertToString(Day o)
           
static String convertToString(double i)
           
static String convertToString(Double o)
           
static String convertToString(Duration o)
           
static String convertToString(float i)
           
static String convertToString(Float o)
           
static String convertToString(HexBinary o)
           
static String convertToString(int i)
           
static String convertToString(Integer o)
           
static String convertToString(long i)
           
static String convertToString(Long o)
           
static String convertToString(Month o)
           
static String convertToString(MonthDay o)
           
static String convertToString(Object o)
           
static String convertToString(short i)
           
static String convertToString(Short o)
           
static String convertTostring(String s)
           
static String convertToString(Time o)
           
static String convertToString(UnsignedByte o)
           
static String convertToString(UnsignedInt o)
           
static String convertToString(UnsignedLong o)
           
static String convertToString(Year o)
           
static String convertToString(YearMonth o)
           
static Time convertTotime(String s)
           
static Token convertTotoken(String s)
           
static UnsignedByte convertTounsignedByte(String s)
           
static UnsignedInt convertTounsignedInt(String s)
           
static UnsignedLong convertTounsignedLong(String s)
           
static UnsignedShort convertTounsignedShort(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConverterUtil

public ConverterUtil()
Method Detail

convertToString

public static String convertToString(int i)

convertToString

public static String convertToString(float i)

convertToString

public static String convertToString(long i)

convertToString

public static String convertToString(double i)

convertToString

public static String convertToString(byte i)

convertToString

public static String convertToString(char i)

convertToString

public static String convertToString(short i)

convertToString

public static String convertToString(boolean i)

convertToString

public static String convertToString(Date value)

convertToString

public static String convertToString(Calendar value)

convertToString

public static String convertToString(Day o)

convertToString

public static String convertToString(YearMonth o)

convertToString

public static String convertToString(Year o)

convertToString

public static String convertToString(HexBinary o)

convertToString

public static String convertToString(MonthDay o)

convertToString

public static String convertToString(Time o)

convertToString

public static String convertToString(Byte o)

convertToString

public static String convertToString(BigInteger o)

convertToString

public static String convertToString(Integer o)

convertToString

public static String convertToString(Long o)

convertToString

public static String convertToString(Short o)

convertToString

public static String convertToString(UnsignedByte o)

convertToString

public static String convertToString(UnsignedInt o)

convertToString

public static String convertToString(UnsignedLong o)

convertToString

public static String convertToString(Object o)

convertToString

public static String convertToString(Double o)

convertToString

public static String convertToString(Duration o)

convertToString

public static String convertToString(Float o)

convertToString

public static String convertToString(Month o)

convertToint

public static int convertToint(String s)

convertTodouble

public static double convertTodouble(String s)

convertTodecimal

public static BigDecimal convertTodecimal(String s)

convertTofloat

public static float convertTofloat(String s)

convertTostring

public static String convertTostring(String s)

convertTolong

public static long convertTolong(String s)

convertToshort

public static short convertToshort(String s)

convertToboolean

public static boolean convertToboolean(String s)

convertToanySimpleType

public static String convertToanySimpleType(String s)

convertToanyType

public static OMElement convertToanyType(String s)

convertTogYearMonth

public static YearMonth convertTogYearMonth(String s)

convertTogMonthDay

public static MonthDay convertTogMonthDay(String s)

convertTogYear

public static Year convertTogYear(String s)

convertTogMonth

public static Month convertTogMonth(String s)

convertTogDay

public static Day convertTogDay(String s)

convertToduration

public static Duration convertToduration(String s)

convertTohexBinary

public static HexBinary convertTohexBinary(String s)

convertTobase64Binary

public static byte[] convertTobase64Binary(String s)
                                    throws Exception
Throws:
Exception

convertTodate

public static Date convertTodate(String source)
Converts a given string into a date. Code from Axis1 DateDeserializer.

Parameters:
source -
Returns:
Returns Date.

convertTotime

public static Time convertTotime(String s)

convertTotoken

public static Token convertTotoken(String s)

convertTonormalizedString

public static NormalizedString convertTonormalizedString(String s)

convertTounsignedLong

public static UnsignedLong convertTounsignedLong(String s)

convertTounsignedInt

public static UnsignedInt convertTounsignedInt(String s)

convertTounsignedShort

public static UnsignedShort convertTounsignedShort(String s)

convertTounsignedByte

public static UnsignedByte convertTounsignedByte(String s)

convertTononNegativeInteger

public static NonNegativeInteger convertTononNegativeInteger(String s)

convertTonegativeInteger

public static NegativeInteger convertTonegativeInteger(String s)

convertTopositiveInteger

public static PositiveInteger convertTopositiveInteger(String s)

convertTononPositiveInteger

public static NonPositiveInteger convertTononPositiveInteger(String s)

convertToName

public static Name convertToName(String s)

convertToNCName

public static NCName convertToNCName(String s)

convertToID

public static Id convertToID(String s)

convertTolanguage

public static Language convertTolanguage(String s)

convertToNMTOKEN

public static NMToken convertToNMTOKEN(String s)

convertToNMTOKENS

public static NMTokens convertToNMTOKENS(String s)

convertToNOTATION

public static Notation convertToNOTATION(String s)

convertToENTITY

public static Entity convertToENTITY(String s)

convertToENTITIES

public static Entities convertToENTITIES(String s)

convertToIDREF

public static IDRef convertToIDREF(String s)

convertToIDREFS

public static IDRefs convertToIDREFS(String s)

convertToanyURI

public static URI convertToanyURI(String s)
                           throws Exception
Throws:
Exception

convertTointeger

public static BigInteger convertTointeger(String s)
                                   throws Exception
Throws:
Exception

convertTobyte

public static byte convertTobyte(String s)
                          throws Exception
Throws:
Exception

convertTodateTime

public static Calendar convertTodateTime(String source)
                                  throws Exception
Code from Axis1 code base Note - We only follow the convention in the latest schema spec

Parameters:
source -
Returns:
Returns Calendar.
Throws:
Exception

convertToQName

public static QName convertToQName(String source)
Code from Axis1 code base

Parameters:
source -
Returns:
Returns QName.

convertToObject

public static Object convertToObject(String i)

convertToObject

public static Object convertToObject(boolean i)

convertToObject

public static Object convertToObject(double i)

convertToObject

public static Object convertToObject(byte i)

convertToObject

public static Object convertToObject(char i)

convertToObject

public static Object convertToObject(short i)

convertToArray

public static Object convertToArray(Class baseArrayClass,
                                    List objectList)
Parameters:
baseArrayClass -
objectList - -> for primitive type array conversion we assume the content to be strings!
Returns:
Returns Object.