public class JsonSerializer extends Object implements org.apache.olingo.client.api.serialization.ODataSerializer
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.olingo.commons.api.format.ContentType |
contentType |
protected boolean |
isIEEE754Compatible |
protected boolean |
isODataMetadataNone |
protected boolean |
serverMode |
| Constructor and Description |
|---|
JsonSerializer(boolean serverMode,
org.apache.olingo.commons.api.format.ContentType contentType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clientLinks(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen) |
protected void |
link(org.apache.olingo.commons.api.data.Link link,
com.fasterxml.jackson.core.JsonGenerator jgen) |
protected void |
links(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen) |
protected void |
primitiveValue(com.fasterxml.jackson.core.JsonGenerator jgen,
org.apache.olingo.commons.core.edm.EdmTypeInfo typeInfo,
Object value) |
protected void |
serverLinks(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen) |
protected void |
valuable(com.fasterxml.jackson.core.JsonGenerator jgen,
org.apache.olingo.commons.api.data.Valuable valuable,
String name) |
<T> void |
write(Writer writer,
org.apache.olingo.client.api.data.ResWrap<T> container) |
<T> void |
write(Writer writer,
T obj) |
protected boolean serverMode
protected org.apache.olingo.commons.api.format.ContentType contentType
protected final boolean isIEEE754Compatible
protected final boolean isODataMetadataNone
public JsonSerializer(boolean serverMode,
org.apache.olingo.commons.api.format.ContentType contentType)
public <T> void write(Writer writer, T obj) throws org.apache.olingo.client.api.serialization.ODataSerializerException
write in interface org.apache.olingo.client.api.serialization.ODataSerializerorg.apache.olingo.client.api.serialization.ODataSerializerExceptionpublic <T> void write(Writer writer, org.apache.olingo.client.api.data.ResWrap<T> container) throws org.apache.olingo.client.api.serialization.ODataSerializerException
write in interface org.apache.olingo.client.api.serialization.ODataSerializerorg.apache.olingo.client.api.serialization.ODataSerializerExceptionprotected void link(org.apache.olingo.commons.api.data.Link link,
com.fasterxml.jackson.core.JsonGenerator jgen)
throws IOException
IOExceptionprotected void links(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen)
throws IOException,
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
IOExceptionorg.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionprotected void clientLinks(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen)
throws IOException,
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
IOExceptionorg.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionprotected void serverLinks(org.apache.olingo.commons.api.data.Linked linked,
com.fasterxml.jackson.core.JsonGenerator jgen)
throws IOException,
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
IOExceptionorg.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionprotected void primitiveValue(com.fasterxml.jackson.core.JsonGenerator jgen,
org.apache.olingo.commons.core.edm.EdmTypeInfo typeInfo,
Object value)
throws IOException,
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
IOExceptionorg.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionprotected void valuable(com.fasterxml.jackson.core.JsonGenerator jgen,
org.apache.olingo.commons.api.data.Valuable valuable,
String name)
throws IOException,
org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
IOExceptionorg.apache.olingo.commons.api.edm.EdmPrimitiveTypeExceptionCopyright © 2013–2017 The Apache Software Foundation. All rights reserved.