public final class org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling extends java.lang.Object
{
static javax.xml.datatype.DatatypeFactory datatypeFactory;
public static java.sql.Timestamp toTimestamp(javax.xml.datatype.XMLGregorianCalendar)
{
java.util.GregorianCalendar v;
java.util.Date v;
java.sql.Timestamp v;
long v;
javax.xml.datatype.XMLGregorianCalendar v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
if v == null goto label;
v = new java.sql.Timestamp;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: java.util.GregorianCalendar toGregorianCalendar()>();
v = virtualinvoke v.<java.util.GregorianCalendar: java.util.Date getTime()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
specialinvoke v.<java.sql.Timestamp: void <init>(long)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.sql.Timestamp)
{
java.util.GregorianCalendar v;
java.sql.Timestamp v;
javax.xml.datatype.DatatypeFactory v;
javax.xml.datatype.XMLGregorianCalendar v;
v := @parameter: java.sql.Timestamp;
if v != null goto label;
return null;
label:
v = new java.util.GregorianCalendar;
specialinvoke v.<java.util.GregorianCalendar: void <init>()>();
virtualinvoke v.<java.util.GregorianCalendar: void setTime(java.util.Date)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory getDatatypeFactory()>();
v = virtualinvoke v.<javax.xml.datatype.DatatypeFactory: javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar(java.util.GregorianCalendar)>(v);
return v;
}
private static javax.xml.datatype.DatatypeFactory getDatatypeFactory()
{
javax.xml.datatype.DatatypeConfigurationException v;
java.lang.RuntimeException v;
javax.xml.datatype.DatatypeFactory v, v, v, v;
v = <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory datatypeFactory>;
if v != null goto label;
label:
v = staticinvoke <javax.xml.datatype.DatatypeFactory: javax.xml.datatype.DatatypeFactory newInstance()>();
<org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory datatypeFactory> = v;
v = <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory datatypeFactory>;
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory datatypeFactory>;
return v;
catch javax.xml.datatype.DatatypeConfigurationException from label to label with label;
}
private void <init>()
{
org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling v;
java.lang.UnsupportedOperationException v;
v := @this: org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
static void <clinit>()
{
<org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.DatatypeFactory datatypeFactory> = null;
return;
}
}