@Setup(mode=SINGLETON, priority=2000) public class LayoutDefinitionJsonWriter extends AbstractLayoutJsonWriter<LayoutDefinition>
ctx, registry
Constructor and Description |
---|
LayoutDefinitionJsonWriter() |
Modifier and Type | Method and Description |
---|---|
protected WidgetDefinition |
getWidgetDefinition(WidgetReference widgetReference,
String category,
LayoutDefinition layoutDefinition,
LayoutConversionContext ctx,
List<WidgetDefinitionConverter> widgetConverters) |
void |
write(LayoutDefinition entity,
com.fasterxml.jackson.core.JsonGenerator jg)
Implement this method to writes the entity in the provided
JsonGenerator . |
protected void |
writeRawDefinition(LayoutRowDefinition layoutRowDef,
String defaultName,
com.fasterxml.jackson.core.JsonGenerator jg) |
cleanAndSort, writeSerializableMapMapField
accept, getGenerator, write, writeEntity, writeEntity, writeEntityField, writeSerializable, writeSerializableField, writeSerializableListField, writeSerializableMapField
public LayoutDefinitionJsonWriter()
public void write(LayoutDefinition entity, com.fasterxml.jackson.core.JsonGenerator jg) throws IOException
AbstractJsonWriter
JsonGenerator
.
This method implementation can use injected properties.
The JsonGenerator
's flushing is done by this abstract class, it's also not not necessary to flush it. Do
not close the provided JsonGenerator
. It may be used is another marshaller calling this one.
write
in class AbstractJsonWriter<LayoutDefinition>
entity
- The entity to marshall as Json.jg
- The JsonGenerator
used to produce Json output.IOException
protected void writeRawDefinition(LayoutRowDefinition layoutRowDef, String defaultName, com.fasterxml.jackson.core.JsonGenerator jg) throws IOException
IOException
protected WidgetDefinition getWidgetDefinition(WidgetReference widgetReference, String category, LayoutDefinition layoutDefinition, LayoutConversionContext ctx, List<WidgetDefinitionConverter> widgetConverters)
Copyright © 2018 Nuxeo. All rights reserved.