org.odata4j.format.json
Class JsonFormatParser

java.lang.Object
  extended by org.odata4j.format.json.JsonFormatParser
Direct Known Subclasses:
JsonCollectionFormatParser, JsonComplexObjectFormatParser, JsonEntryFormatParser, JsonErrorFormatParser, JsonFeedFormatParser, JsonSimpleObjectFormatParser, JsonSingleLinkFormatParser

public class JsonFormatParser
extends Object


Field Summary
protected static String COUNT_PROPERTY
           
protected static String DATA_PROPERTY
           
protected static String DEFERRED_PROPERTY
           
protected  OEntityKey entityKey
           
protected  String entitySetName
           
protected static String ETAG_PROPERTY
           
protected  boolean isResponse
           
protected  EdmDataServices metadata
           
protected static String METADATA_PROPERTY
           
protected static String NEXT_PROPERTY
           
protected  EdmType parseType
           
protected static String RESULTS_PROPERTY
           
protected static String TYPE_PROPERTY
           
protected static String URI_PROPERTY
           
protected  ODataVersion version
           
 
Constructor Summary
protected JsonFormatParser(Settings settings)
           
 
Method Summary
protected  EdmEntitySet addProperty(org.odata4j.format.json.JsonFeedFormatParser.JsonEntry entry, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr)
          adds the property.
protected  void ensureEndArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureEndObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureEndProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureNext(JsonStreamReaderFactory.JsonStreamReader jsr)
           
protected  void ensureStartArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureStartObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureStartProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)
           
protected  void ensureStartProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, String name)
           
protected  org.odata4j.format.json.JsonFormatParser.JsonObjectPropertyValue getValue(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event, EdmEntitySet ees, String name, JsonStreamReaderFactory.JsonStreamReader jsr, org.odata4j.format.json.JsonFeedFormatParser.JsonEntry entry)
           
protected  org.odata4j.format.json.JsonFeedFormatParser.JsonEntry parseEntry(EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
           
protected  org.odata4j.format.json.JsonFeedFormatParser.JsonEntry parseEntry(org.odata4j.format.json.JsonFormatParser.JsonEntryMetaData jemd, EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
           
protected  org.odata4j.format.json.JsonFeedFormatParser.JsonFeed parseFeed(EdmEntitySet ees, JsonStreamReaderFactory.JsonStreamReader jsr)
           
protected  org.odata4j.format.json.JsonFormatParser.JsonEntryMetaData parseMetadata(JsonStreamReaderFactory.JsonStreamReader jsr)
           
protected  void resolveEntityType(org.odata4j.format.json.JsonFeedFormatParser.JsonEntry entry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COUNT_PROPERTY

protected static final String COUNT_PROPERTY
See Also:
Constant Field Values

DATA_PROPERTY

protected static final String DATA_PROPERTY
See Also:
Constant Field Values

DEFERRED_PROPERTY

protected static final String DEFERRED_PROPERTY
See Also:
Constant Field Values

entityKey

protected OEntityKey entityKey

entitySetName

protected String entitySetName

ETAG_PROPERTY

protected static final String ETAG_PROPERTY
See Also:
Constant Field Values

isResponse

protected boolean isResponse

metadata

protected EdmDataServices metadata

METADATA_PROPERTY

protected static final String METADATA_PROPERTY
See Also:
Constant Field Values

NEXT_PROPERTY

protected static final String NEXT_PROPERTY
See Also:
Constant Field Values

parseType

protected EdmType parseType

RESULTS_PROPERTY

protected static final String RESULTS_PROPERTY
See Also:
Constant Field Values

TYPE_PROPERTY

protected static final String TYPE_PROPERTY
See Also:
Constant Field Values

URI_PROPERTY

protected static final String URI_PROPERTY
See Also:
Constant Field Values

version

protected ODataVersion version
Constructor Detail

JsonFormatParser

protected JsonFormatParser(Settings settings)
Method Detail

addProperty

protected EdmEntitySet addProperty(org.odata4j.format.json.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.


ensureEndArray

protected void ensureEndArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureEndObject

protected void ensureEndObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureEndProperty

protected void ensureEndProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureNext

protected void ensureNext(JsonStreamReaderFactory.JsonStreamReader jsr)

ensureStartArray

protected void ensureStartArray(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureStartObject

protected void ensureStartObject(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureStartProperty

protected void ensureStartProperty(JsonStreamReaderFactory.JsonStreamReader.JsonEvent event)

ensureStartProperty

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

getValue

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

parseEntry

protected org.odata4j.format.json.JsonFeedFormatParser.JsonEntry parseEntry(EdmEntitySet ees,
                                                                            JsonStreamReaderFactory.JsonStreamReader jsr)

parseEntry

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

parseFeed

protected org.odata4j.format.json.JsonFeedFormatParser.JsonFeed parseFeed(EdmEntitySet ees,
                                                                          JsonStreamReaderFactory.JsonStreamReader jsr)

parseMetadata

protected org.odata4j.format.json.JsonFormatParser.JsonEntryMetaData parseMetadata(JsonStreamReaderFactory.JsonStreamReader jsr)

resolveEntityType

protected void resolveEntityType(org.odata4j.format.json.JsonFeedFormatParser.JsonEntry entry)


http://odata4j.org