public class

JsonFormatParser

extends Object
java.lang.Object
   ↳ org.odata4j.format.json.JsonFormatParser
Known Direct Subclasses

Summary

Constants
String COUNT_PROPERTY
String DATA_PROPERTY
String DEFERRED_PROPERTY
String ETAG_PROPERTY
String METADATA_PROPERTY
String NEXT_PROPERTY
String RESULTS_PROPERTY
String TYPE_PROPERTY
String URI_PROPERTY
Fields
protected OEntityKey entityKey
protected String entitySetName
protected boolean isResponse
protected EdmDataServices metadata
protected EdmType parseType
protected ODataVersion version
Protected Constructors
JsonFormatParser(Settings settings)
Protected Methods
EdmEntitySet addProperty(JsonFeedFormatParser.JsonEntry entry, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr)
adds the property.
void ensureEndArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
void ensureEndObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
void ensureEndProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
void ensureNext(JsonStreamReaderFactory.JsonStreamReader jsr)
void ensureStartArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
void ensureStartObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
void ensureStartProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, String name)
void ensureStartProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
JsonFormatParser.JsonObjectPropertyValue getValue(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr, JsonFeedFormatParser.JsonEntry entry)
JsonFeedFormatParser.JsonEntry parseEntry(EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
JsonFeedFormatParser.JsonEntry parseEntry(JsonFormatParser.JsonEntryMetaData jemd, EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
JsonFeedFormatParser.JsonFeed parseFeed(EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
JsonFormatParser.JsonEntryMetaData parseMetadata(JsonStreamReaderFactory.JsonStreamReader jsr)
void resolveEntityType(JsonFeedFormatParser.JsonEntry entry)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

protected static final String COUNT_PROPERTY

Constant Value: "__count"

protected static final String DATA_PROPERTY

Constant Value: "d"

protected static final String DEFERRED_PROPERTY

Constant Value: "__deferred"

protected static final String ETAG_PROPERTY

Constant Value: "etag"

protected static final String METADATA_PROPERTY

Constant Value: "__metadata"

protected static final String NEXT_PROPERTY

Constant Value: "__next"

protected static final String RESULTS_PROPERTY

Constant Value: "results"

protected static final String TYPE_PROPERTY

Constant Value: "type"

protected static final String URI_PROPERTY

Constant Value: "uri"

Fields

protected OEntityKey entityKey

protected String entitySetName

protected boolean isResponse

protected EdmDataServices metadata

protected EdmType parseType

protected ODataVersion version

Protected Constructors

protected JsonFormatParser (Settings settings)

Parameters
settings

Protected Methods

protected EdmEntitySet addProperty (JsonFeedFormatParser.JsonEntry entry, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr)

adds the property. This property can be a navigation property too. In this case a link will be added. If it's the meta data the information will be added to the entry too.

Parameters
entry
ees
name
jsr

protected void ensureEndArray (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected void ensureEndObject (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected void ensureEndProperty (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected void ensureNext (JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
jsr

protected void ensureStartArray (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected void ensureStartObject (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected void ensureStartProperty (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, String name)

Parameters
event
name

protected void ensureStartProperty (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

Parameters
event

protected JsonFormatParser.JsonObjectPropertyValue getValue (JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr, JsonFeedFormatParser.JsonEntry entry)

Parameters
event
ees
name
jsr
entry

protected JsonFeedFormatParser.JsonEntry parseEntry (EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
ees
jsr

protected JsonFeedFormatParser.JsonEntry parseEntry (JsonFormatParser.JsonEntryMetaData jemd, EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
jemd
ees
jsr

protected JsonFeedFormatParser.JsonFeed parseFeed (EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
ees
jsr

protected JsonFormatParser.JsonEntryMetaData parseMetadata (JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
jsr

protected void resolveEntityType (JsonFeedFormatParser.JsonEntry entry)

Parameters
entry