org.jasig.xml.bind
Class JodaTypeConverter

java.lang.Object
  extended by org.jasig.xml.bind.JodaTypeConverter

public final class JodaTypeConverter
extends Object

Utility for use with JAXB to use Joda Time for dates/times/dateTimes.
Example Usage:

<jaxb:bindings>
    <jaxb:globalBindings fixedAttributeAsConstantProperty="true" enableFailFastCheck="true">
        <jaxb:javaType name="org.joda.time.DateTime" xmlType="xs:dateTime" parseMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.parseDateTime" printMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.printDateTime" />
        <jaxb:javaType name="org.joda.time.DateMidnight" xmlType="xs:date" parseMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.parseDate" printMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.printDate" />
        <jaxb:javaType name="org.joda.time.LocalTime" xmlType="xs:time" parseMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.parseTime" printMethod="org.jasig.portlet.jaxb.util.JodaTypeConverter.printTime" />
    </jaxb:globalBindings>
</jaxb:bindings>
 

Author:
Eric Dalquist

Method Summary
static org.joda.time.DateMidnight parseDate(String lexicalXSDDate)
           
static org.joda.time.DateTime parseDateTime(String lexicalXSDDateTime)
           
static org.joda.time.LocalTime parseTime(String lexicalXSDTime)
           
static String printDate(org.joda.time.DateMidnight val)
           
static String printDateTime(org.joda.time.DateTime val)
           
static String printTime(org.joda.time.LocalTime localTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

printDate

public static String printDate(org.joda.time.DateMidnight val)

printDateTime

public static String printDateTime(org.joda.time.DateTime val)

printTime

public static String printTime(org.joda.time.LocalTime localTime)

parseDate

public static org.joda.time.DateMidnight parseDate(String lexicalXSDDate)

parseDateTime

public static org.joda.time.DateTime parseDateTime(String lexicalXSDDateTime)

parseTime

public static org.joda.time.LocalTime parseTime(String lexicalXSDTime)


Copyright © 2013 Jasig. All Rights Reserved.