// 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.ser.std; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import java.util.Calendar; import java.util.Date; // Referenced classes of package com.fasterxml.jackson.databind.ser.std: // StdSerializer, StdKeySerializers public static class _typeId extends StdSerializer { static final int TYPE_CALENDAR = 2; static final int TYPE_CLASS = 3; static final int TYPE_DATE = 1; static final int TYPE_TO_STRING = 4; protected final int _typeId; public void serialize(Object obj, JsonGenerator jsongenerator, SerializerProvider serializerprovider) throws IOException, JsonGenerationException { switch (_typeId) { default: jsongenerator.writeFieldName(obj.toString()); return; case 1: // '\001' serializerprovider.defaultSerializeDateKey((Date)obj, jsongenerator); return; case 2: // '\002' serializerprovider.defaultSerializeDateKey(((Calendar)obj).getTimeInMillis(), jsongenerator); return; case 3: // '\003' jsongenerator.writeFieldName(((Class)obj).getName()); break; } } public (int i, Class class1) { super(class1, false); _typeId = i; } }