public interface JsonSupport extends MiscJsonFormats
Modifier and Type | Method and Description |
---|---|
play.api.libs.json.OFormat<Command> |
commandFormat() |
play.api.libs.json.Reads<ControlCommand> |
controlCommandFormat() |
play.api.libs.json.OFormat<Event> |
eventFormat() |
<A extends Event> |
readEvent(play.api.libs.json.JsValue json)
Reads an event back from JSON
|
Result |
readResult(play.api.libs.json.JsValue json)
Reads a Result back from JSON
|
<T> T |
reads(play.api.libs.json.JsValue x,
play.api.libs.json.Reads<T> evidence$2) |
<A extends Command> |
readSequenceCommand(play.api.libs.json.JsValue json)
Reads a SequenceCommand back from JSON
|
<A extends csw.params.core.states.StateVariable.StateVariable> |
readStateVariable(play.api.libs.json.JsValue json)
Reads a StateVariable back from JSON
|
play.api.libs.json.Reads<SequenceCommand> |
sequenceCommandFormat() |
play.api.libs.json.OFormat<csw.params.core.states.StateVariable.StateVariable> |
stateVariableFormat() |
<A extends Event> |
writeEvent(A event)
Writes an event to JSON
|
play.api.libs.json.JsValue |
writeResult(Result result)
Writes a Result to JSON
|
<T> play.api.libs.json.JsValue |
writes(T x,
play.api.libs.json.Writes<T> evidence$1) |
<A extends Command> |
writeSequenceCommand(A result)
Writes a SequenceParameterSet to JSON
|
<A extends csw.params.core.states.StateVariable.StateVariable> |
writeStateVariable(A stateVariable)
Writes a state variable to JSON
|
booleanFormat, byteFormat, characterFormat, charFormat, doubleFormat, floatFormat, formatFactory, integerFormat, longFormat, optionFormat, shortFormat, timestampFormat
<T> play.api.libs.json.JsValue writes(T x, play.api.libs.json.Writes<T> evidence$1)
<T> T reads(play.api.libs.json.JsValue x, play.api.libs.json.Reads<T> evidence$2)
play.api.libs.json.OFormat<Command> commandFormat()
play.api.libs.json.OFormat<csw.params.core.states.StateVariable.StateVariable> stateVariableFormat()
play.api.libs.json.OFormat<Event> eventFormat()
play.api.libs.json.Reads<SequenceCommand> sequenceCommandFormat()
play.api.libs.json.Reads<ControlCommand> controlCommandFormat()
<A extends Command> play.api.libs.json.JsValue writeSequenceCommand(A result)
result
- any instance of SequenceCommand<A extends Command> A readSequenceCommand(play.api.libs.json.JsValue json)
json
- the parsed JSON<A extends csw.params.core.states.StateVariable.StateVariable> play.api.libs.json.JsValue writeStateVariable(A stateVariable)
stateVariable
- any instance of StateVariable<A extends csw.params.core.states.StateVariable.StateVariable> A readStateVariable(play.api.libs.json.JsValue json)
json
- the parsed JSON<A extends Event> play.api.libs.json.JsValue writeEvent(A event)
event
- any instance of EventType<A extends Event> A readEvent(play.api.libs.json.JsValue json)
json
- the parsed JSONplay.api.libs.json.JsValue writeResult(Result result)
result
- any instance of ResultResult readResult(play.api.libs.json.JsValue json)
json
- the parsed JSON