public class

JsonCollectionFormatParser

extends JsonFormatParser
implements FormatParser<T>
java.lang.Object
   ↳ org.odata4j.format.json.JsonFormatParser
     ↳ org.odata4j.format.json.JsonCollectionFormatParser

Class Overview

Parses an OCollection in JSON format.

Collection types handled so far:
 - OComplexObject

 TODO:
 - all other types
 

Summary

[Expand]
Inherited Constants
From class org.odata4j.format.json.JsonFormatParser
Fields
private final EdmCollectionType returnType
[Expand]
Inherited Fields
From class org.odata4j.format.json.JsonFormatParser
Public Constructors
JsonCollectionFormatParser(Settings s)
JsonCollectionFormatParser(EdmCollectionType collectionType, EdmDataServices md)
Public Methods
OCollection<? extends OObject> parse(Reader reader)
Protected Methods
FormatParser<? extends OObject> createItemParser(EdmType edmType)
Builder<OObject> newCollectionBuilder()
OCollection<? extends OObject> parseCollection(JsonStreamReaderFactory.JsonStreamReader jsr)
void parseCollectionOfSimple(Builder<OObject> builder, JsonStreamReaderFactory.JsonStreamReader jsr)
[Expand]
Inherited Methods
From class org.odata4j.format.json.JsonFormatParser
From class java.lang.Object
From interface org.odata4j.format.FormatParser

Fields

private final EdmCollectionType returnType

Public Constructors

public JsonCollectionFormatParser (Settings s)

Parameters
s

public JsonCollectionFormatParser (EdmCollectionType collectionType, EdmDataServices md)

Parameters
collectionType
md

Public Methods

public OCollection<? extends OObject> parse (Reader reader)

Parameters
reader

Protected Methods

protected FormatParser<? extends OObject> createItemParser (EdmType edmType)

Parameters
edmType

protected Builder<OObject> newCollectionBuilder ()

protected OCollection<? extends OObject> parseCollection (JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
jsr

protected void parseCollectionOfSimple (Builder<OObject> builder, JsonStreamReaderFactory.JsonStreamReader jsr)

Parameters
builder
jsr