public final class org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling extends java.lang.Object
{
public static java.time.LocalDate toLocalDate(javax.xml.datatype.XMLGregorianCalendar)
{
java.time.LocalDate v;
int v, v, v;
javax.xml.datatype.XMLGregorianCalendar v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getYear()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMonth()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getDay()>();
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(v, v, v);
return v;
}
public static java.time.LocalTime toLocalTime(javax.xml.datatype.XMLGregorianCalendar)
{
int v, v, v, v, v;
java.time.LocalTime v;
javax.xml.datatype.XMLGregorianCalendar v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getHour()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMinute()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getSecond()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMillisecond()>();
v = v * 1000000;
v = staticinvoke <java.time.LocalTime: java.time.LocalTime of(int,int,int,int)>(v, v, v, v);
return v;
}
public static java.time.LocalDateTime toLocalDateTime(javax.xml.datatype.XMLGregorianCalendar)
{
java.time.LocalDateTime v;
javax.xml.datatype.XMLGregorianCalendar v;
int v, v, v, v, v, v, v, v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getYear()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMonth()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getDay()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getHour()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMinute()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getSecond()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMillisecond()>();
v = v * 1000000;
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int,int,int)>(v, v, v, v, v, v, v);
return v;
}
public static java.time.OffsetDateTime toOffsetDateTime(javax.xml.datatype.XMLGregorianCalendar)
{
javax.xml.datatype.XMLGregorianCalendar v;
java.time.OffsetDateTime v;
int v, v, v, v, v, v, v, v, v, v;
java.time.ZoneOffset v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getYear()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMonth()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getDay()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getHour()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMinute()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getSecond()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMillisecond()>();
v = v * 1000000;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getTimezone()>();
v = v * 60;
v = staticinvoke <java.time.ZoneOffset: java.time.ZoneOffset ofTotalSeconds(int)>(v);
v = staticinvoke <java.time.OffsetDateTime: java.time.OffsetDateTime of(int,int,int,int,int,int,int,java.time.ZoneOffset)>(v, v, v, v, v, v, v, v);
return v;
}
public static java.time.OffsetTime toOffsetTime(javax.xml.datatype.XMLGregorianCalendar)
{
java.time.OffsetTime v;
javax.xml.datatype.XMLGregorianCalendar v;
int v, v, v, v, v, v, v;
java.time.ZoneOffset v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getHour()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMinute()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getSecond()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMillisecond()>();
v = v * 1000000;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getTimezone()>();
v = v * 60;
v = staticinvoke <java.time.ZoneOffset: java.time.ZoneOffset ofTotalSeconds(int)>(v);
v = staticinvoke <java.time.OffsetTime: java.time.OffsetTime of(int,int,int,int,java.time.ZoneOffset)>(v, v, v, v, v);
return v;
}
public static java.time.ZonedDateTime toZonedDateTime(javax.xml.datatype.XMLGregorianCalendar)
{
java.time.ZonedDateTime v;
javax.xml.datatype.XMLGregorianCalendar v;
int v, v, v, v, v, v, v, v, v, v;
java.time.ZoneOffset v;
v := @parameter: javax.xml.datatype.XMLGregorianCalendar;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getYear()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMonth()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getDay()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getHour()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMinute()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getSecond()>();
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getMillisecond()>();
v = v * 1000000;
v = virtualinvoke v.<javax.xml.datatype.XMLGregorianCalendar: int getTimezone()>();
v = v * 60;
v = staticinvoke <java.time.ZoneOffset: java.time.ZoneOffset ofTotalSeconds(int)>(v);
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(v, v, v, v, v, v, v, v);
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDate)
{
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
java.time.LocalDate v;
v := @parameter: java.time.LocalDate;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_0__51: java.util.function.Function bootstrap$(java.time.LocalDate)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalTime)
{
java.time.LocalTime v;
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
v := @parameter: java.time.LocalTime;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_1__52: java.util.function.Function bootstrap$(java.time.LocalTime)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.LocalDateTime)
{
java.time.LocalDateTime v;
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
v := @parameter: java.time.LocalDateTime;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_2__53: java.util.function.Function bootstrap$(java.time.LocalDateTime)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetTime)
{
java.time.OffsetTime v;
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
v := @parameter: java.time.OffsetTime;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_3__54: java.util.function.Function bootstrap$(java.time.OffsetTime)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.OffsetDateTime)
{
java.time.OffsetDateTime v;
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
v := @parameter: java.time.OffsetDateTime;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_4__55: java.util.function.Function bootstrap$(java.time.OffsetDateTime)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.time.ZonedDateTime)
{
javax.xml.datatype.XMLGregorianCalendar v;
java.util.function.Function v;
java.time.ZonedDateTime v;
v := @parameter: java.time.ZonedDateTime;
if v == null goto label;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling$lambda_toXMLGregorianCalendar_5__56: java.util.function.Function bootstrap$(java.time.ZonedDateTime)>(v);
v = staticinvoke <org.apache.isis.applib.jaxb.DataTypeFactory: javax.xml.datatype.XMLGregorianCalendar withTypeFactoryDo(java.util.function.Function)>(v);
goto label;
label:
v = null;
label:
return v;
}
private void <init>()
{
java.lang.UnsupportedOperationException v;
org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling v;
v := @this: org.apache.isis.applib.jaxb.JavaTimeXMLGregorianCalendarMarshalling;
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;
}
}