Class ConverterUtil
java.lang.Object
org.apache.axis2.databinding.utils.ConverterUtil
Converter methods to go from 1. simple type -> String 2. simple type -> Object 3. String ->
simpletype 4. Object list -> array
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA simple exception that is thrown when the conversion fails -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendDate(StringBuffer dateString, Calendar calendar) static voidappendTime(Calendar value, StringBuffer dateString) static voidappendTimeZone(Calendar calendar, StringBuffer dateString) static intstatic doublestatic floatstatic intstatic longstatic intstatic doublecompare(BigDecimal binBigDecimal, String value) static longcompare(BigInteger binBigInteger, String value) static longstatic longstatic longstatic longstatic longcompare(UnsignedLong unsignedLong, String value) static Stringstatic org.apache.axiom.om.OMElementstatic URIstatic ObjectconvertToArray(Class baseArrayClass, String[] valueArray) static ObjectconvertToArray(Class baseArrayClass, List objectList) static jakarta.activation.DataHandlerstatic BigDecimalstatic BigIntegerstatic booleanstatic bytestatic jakarta.activation.DataHandlerstatic DateconvertToDate(String source) Converts a given string into a date.static CalendarconvertToDateTime(String source) Code from Axis1 code base Note - We only follow the convention in the latest schema specstatic BigDecimalstatic doublestatic Durationstatic Entitiesstatic Entitystatic floatstatic Daystatic Monthstatic MonthDaystatic Yearstatic YearMonthstatic HexBinarystatic Idstatic Idstatic IDRefstatic IDRefsstatic intstatic BigIntegerstatic Languagestatic longstatic Namestatic NCNamestatic NegativeIntegerstatic NMTokenstatic NMTokensstatic NonNegativeIntegerstatic NonPositiveIntegerstatic NormalizedStringstatic Notationstatic ObjectconvertToObject(boolean i) static ObjectconvertToObject(byte i) static ObjectconvertToObject(char i) static ObjectconvertToObject(double i) static ObjectconvertToObject(short i) static Objectstatic PositiveIntegerstatic QNameconvertToQName(String source, String nameSpaceuri) Code from Axis1 code basestatic shortstatic BigDecimalstatic StringconvertToString(boolean i) static StringconvertToString(byte i) static StringconvertToString(byte[] bytes) static StringconvertToString(char i) static StringconvertToString(double i) static StringconvertToString(float i) static StringconvertToString(int i) static StringconvertToString(long i) static StringconvertToString(short i) static StringconvertToString(jakarta.activation.DataHandler handler) static Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic StringconvertToString(Calendar value) static StringconvertToString(Date value) static Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Timestatic Tokenstatic UnsignedBytestatic UnsignedIntstatic UnsignedLongstatic UnsignedShortstatic URIstatic DateconvertXmlToDate(String source) Convert lexical representation of date to java.util.Date.static ObjectgetAnyTypeObject(XMLStreamReader xmlStreamReader, Class extensionMapperClass) static ObjectgetObjectForClass(Class clazz, String value) A reflection based method to generate an instance of a given class and populate it with a given valuestatic StringgetStringFromDatahandler(jakarta.activation.DataHandler dataHandler) Converts the given .datahandler to a stringstatic voidserializeAnyType(Object value, XMLStreamWriter xmlStreamWriter) static ListWe could have used the Arraya.asList() method but that returns an *immutable* list !!!!!
-
Field Details
-
SYSTEM_PROPERTY_ADB_CONVERTERUTIL
- See Also:
-
-
Constructor Details
-
ConverterUtil
public ConverterUtil()
-
-
Method Details
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
appendTimeZone
-
appendDate
-
convertToString
-
appendTime
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToString
-
convertToInt
-
convertToBigDecimal
-
convertToDouble
-
convertToDecimal
-
convertToStandardDecimalNotation
-
convertToFloat
-
convertToString
-
convertToLong
-
convertToShort
-
convertToBoolean
-
convertToAnySimpleType
-
convertToAnyType
-
convertToGYearMonth
-
convertToGMonthDay
-
convertToGYear
-
convertToGMonth
-
convertToGDay
-
convertToDuration
-
convertToHexBinary
-
convertToBase64Binary
-
convertToDataHandler
-
convertToDate
Converts a given string into a date. Code from Axis1 DateDeserializer.- Parameters:
source-- Returns:
- Returns Date.
-
convertXmlToDate
Convert lexical representation of date to java.util.Date.- Parameters:
source- the source- Returns:
- the date This method used to parse the lexical string representation defined in XML Schema 1.0 Part 2, Section 3.2.[7-14].1 to a java.util.Date based on XMLGregorianCalendar. This replaced the behavior of convertToDate() method that copied from Axis1 .
-
convertToTime
-
convertToToken
-
convertToNormalizedString
-
convertToUnsignedLong
-
convertToUnsignedInt
-
convertToUnsignedShort
-
convertToUnsignedByte
-
convertToNonNegativeInteger
-
convertToNegativeInteger
-
convertToPositiveInteger
-
convertToNonPositiveInteger
-
convertToName
-
convertToNCName
-
convertToID
-
convertToId
-
convertToLanguage
-
convertToNMTOKEN
-
convertToNMTOKENS
-
convertToNOTATION
-
convertToENTITY
-
convertToENTITIES
-
convertToIDREF
-
convertToIDREFS
-
convertToURI
-
convertToAnyURI
-
convertToInteger
-
convertToBigInteger
-
convertToByte
-
convertToDateTime
Code from Axis1 code base Note - We only follow the convention in the latest schema spec- Parameters:
source-- Returns:
- Returns Calendar.
-
convertToQName
Code from Axis1 code base- Parameters:
source-- Returns:
- Returns QName.
-
convertToObject
-
convertToObject
-
convertToObject
-
convertToObject
-
convertToObject
-
convertToObject
-
convertToArray
-
convertToArray
- Parameters:
baseArrayClass-objectList- -> for primitive type array conversion we assume the content to be strings!- Returns:
- Returns Object.
-
toList
We could have used the Arraya.asList() method but that returns an *immutable* list !!!!!- Parameters:
array-- Returns:
- list
-
compare
- Parameters:
intValue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
doubleValue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
floatValue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
longValue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
shortValue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
byteVlaue-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
binBigInteger-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
- Parameters:
binBigDecimal-value-- Returns:
- 0 if equal , + value if greater than , - value if less than
-
compare
-
compare
-
compare
-
compare
-
compare
-
getStringFromDatahandler
Converts the given .datahandler to a string- Returns:
- string
-
getObjectForClass
A reflection based method to generate an instance of a given class and populate it with a given value- Parameters:
clazz-value-- Returns:
- object
-
serializeAnyType
public static void serializeAnyType(Object value, XMLStreamWriter xmlStreamWriter) throws XMLStreamException - Throws:
XMLStreamException
-
getAnyTypeObject
public static Object getAnyTypeObject(XMLStreamReader xmlStreamReader, Class extensionMapperClass) throws XMLStreamException - Throws:
XMLStreamException
-