// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.fasterxml.jackson.databind.deser.std; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.BeanProperty; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.JsonMappingException; import java.io.IOException; import java.text.DateFormat; import java.util.Calendar; import java.util.Date; // Referenced classes of package com.fasterxml.jackson.databind.deser.std: // DateDeserializers public static class _calendarClass extends { protected final Class _calendarClass; public volatile JsonDeserializer createContextual(DeserializationContext deserializationcontext, BeanProperty beanproperty) throws JsonMappingException { return super.createContextual(deserializationcontext, beanproperty); } public volatile Object deserialize(JsonParser jsonparser, DeserializationContext deserializationcontext) throws IOException, JsonProcessingException { return deserialize(jsonparser, deserializationcontext); } public Calendar deserialize(JsonParser jsonparser, DeserializationContext deserializationcontext) throws IOException { jsonparser = _parseDate(jsonparser, deserializationcontext); if (jsonparser != null) goto _L2; else goto _L1 _L1: jsonparser = null; _L4: return jsonparser; _L2: if (_calendarClass == null) { return deserializationcontext.constructCalendar(jsonparser); } Calendar calendar; java.util.TimeZone timezone; try { calendar = (Calendar)_calendarClass.newInstance(); calendar.setTimeInMillis(jsonparser.getTime()); timezone = deserializationcontext.getTimeZone(); } // Misplaced declaration of an exception variable catch (JsonParser jsonparser) { throw deserializationcontext.instantiationException(_calendarClass, jsonparser); } jsonparser = calendar; if (timezone == null) goto _L4; else goto _L3 _L3: calendar.setTimeZone(timezone); return calendar; } protected _calendarClass withDateFormat(DateFormat dateformat, String s) { return new (this, dateformat, s); } protected volatile withDateFormat(DateFormat dateformat, String s) { return withDateFormat(dateformat, s); } public () { super(java/util/Calendar); _calendarClass = null; } public (_calendarClass _pcalendarclass, DateFormat dateformat, String s) { super(_pcalendarclass, dateformat, s); _calendarClass = _pcalendarclass._calendarClass; } public _calendarClass(Class class1) { super(class1); _calendarClass = class1; } }