// 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; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.PropertyName; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor; import com.fasterxml.jackson.databind.node.ObjectNode; import java.lang.annotation.Annotation; public abstract class PropertyWriter { public PropertyWriter() { } public abstract void depositSchemaProperty(JsonObjectFormatVisitor jsonobjectformatvisitor) throws JsonMappingException; public abstract void depositSchemaProperty(ObjectNode objectnode, SerializerProvider serializerprovider) throws JsonMappingException; public Annotation findAnnotation(Class class1) { Annotation annotation1 = getAnnotation(class1); Annotation annotation = annotation1; if (annotation1 == null) { annotation = getContextAnnotation(class1); } return annotation; } public abstract Annotation getAnnotation(Class class1); public abstract Annotation getContextAnnotation(Class class1); public abstract PropertyName getFullName(); public abstract String getName(); public abstract void serializeAsElement(Object obj, JsonGenerator jsongenerator, SerializerProvider serializerprovider) throws Exception; public abstract void serializeAsField(Object obj, JsonGenerator jsongenerator, SerializerProvider serializerprovider) throws Exception; public abstract void serializeAsOmittedField(Object obj, JsonGenerator jsongenerator, SerializerProvider serializerprovider) throws Exception; public abstract void serializeAsPlaceholder(Object obj, JsonGenerator jsongenerator, SerializerProvider serializerprovider) throws Exception; }