Class JsonPViewWriter
- java.lang.Object
-
- org.soulwing.prospecto.runtime.text.AbstractViewWriter
-
- org.soulwing.prospecto.runtime.json.JsonPViewWriter
-
- All Implemented Interfaces:
ViewWriter
public class JsonPViewWriter extends AbstractViewWriter
AViewWriter
that produces a JSON-P structure.- Author:
- Carl Harris
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.soulwing.prospecto.api.ViewWriter
ViewWriter.Target
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterViewEvents()
Notifies the recipient that the view's event stream has ended.protected void
beforeViewEvents()
Notifies the recipient that the view's event stream will start.protected void
onBeginArray(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.BEGIN_ARRAY
.protected void
onBeginObject(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.BEGIN_OBJECT
.protected void
onDiscriminator(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.DISCRIMINATOR
.protected void
onEndArray(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.END_ARRAY
.protected void
onEndObject(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.END_OBJECT
.protected void
onMeta(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.META
.protected void
onValue(View.Event event)
Notifies the recipient that the nextevent
is of typeView.Event.Type.VALUE
.void
writeView(ViewWriter.Target target)
-
Methods inherited from class org.soulwing.prospecto.runtime.text.AbstractViewWriter
getOptions, getView, writeView
-
-
-
-
Method Detail
-
writeView
public void writeView(ViewWriter.Target target)
-
beforeViewEvents
protected void beforeViewEvents() throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the view's event stream will start.- Overrides:
beforeViewEvents
in classAbstractViewWriter
- Throws:
Exception
-
afterViewEvents
protected void afterViewEvents() throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the view's event stream has ended.- Overrides:
afterViewEvents
in classAbstractViewWriter
- Throws:
Exception
-
onBeginObject
protected void onBeginObject(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.BEGIN_OBJECT
.- Specified by:
onBeginObject
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onEndObject
protected void onEndObject(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.END_OBJECT
.- Specified by:
onEndObject
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onBeginArray
protected void onBeginArray(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.BEGIN_ARRAY
.- Specified by:
onBeginArray
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onEndArray
protected void onEndArray(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.END_ARRAY
.- Specified by:
onEndArray
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onValue
protected void onValue(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.VALUE
.- Specified by:
onValue
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onMeta
protected void onMeta(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.META
.- Specified by:
onMeta
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
onDiscriminator
protected void onDiscriminator(View.Event event) throws Exception
Description copied from class:AbstractViewWriter
Notifies the recipient that the nextevent
is of typeView.Event.Type.DISCRIMINATOR
.- Specified by:
onDiscriminator
in classAbstractViewWriter
- Parameters:
event
- the subject event- Throws:
Exception
-
-