Package org.cometd.common
Class JettyJSONContext<T extends Message.Mutable>
- java.lang.Object
-
- org.cometd.common.JettyJSONContext<T>
-
- Direct Known Subclasses:
JettyJSONContextClient
,JettyJSONContextServer
public abstract class JettyJSONContext<T extends Message.Mutable> extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JettyJSONContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
generate(java.util.List<T> messages)
java.lang.String
generate(T message)
JSONContext.Generator
getGenerator()
org.eclipse.jetty.util.ajax.JSON
getJSON()
JSONContext.Parser
getParser()
protected abstract T
newRoot()
protected abstract T[]
newRootArray(int size)
T[]
parse(java.io.InputStream stream)
T[]
parse(java.io.Reader reader)
T[]
parse(java.lang.String json)
-
-
-
Method Detail
-
getJSON
public org.eclipse.jetty.util.ajax.JSON getJSON()
-
newRoot
protected abstract T newRoot()
-
newRootArray
protected abstract T[] newRootArray(int size)
-
parse
public T[] parse(java.io.InputStream stream) throws java.text.ParseException
- Throws:
java.text.ParseException
-
parse
public T[] parse(java.io.Reader reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
parse
public T[] parse(java.lang.String json) throws java.text.ParseException
- Throws:
java.text.ParseException
-
generate
public java.lang.String generate(T message)
-
generate
public java.lang.String generate(java.util.List<T> messages)
-
getParser
public JSONContext.Parser getParser()
-
getGenerator
public JSONContext.Generator getGenerator()
-
-