protected class AbstractJsonPatternParser.ComputableObjectFieldWriter<Event> extends Object implements AbstractJsonPatternParser.FieldWriter<Event>
Constructor and Description |
---|
ComputableObjectFieldWriter(String name,
ValueGetter<?,Event> getter) |
Modifier and Type | Method and Description |
---|---|
boolean |
shouldWrite(com.fasterxml.jackson.core.JsonGenerator generator,
Event event)
Returns true if this node should be written.
|
void |
write(com.fasterxml.jackson.core.JsonGenerator generator,
Event event)
Writes this node to the given generator
|
public ComputableObjectFieldWriter(String name, ValueGetter<?,Event> getter)
public void write(com.fasterxml.jackson.core.JsonGenerator generator, Event event) throws IOException
NodeWriter
write
in interface NodeWriter<Event>
generator
- the generator to which to write the nodeevent
- the event from which to get data to writeIOException
public boolean shouldWrite(com.fasterxml.jackson.core.JsonGenerator generator, Event event)
NodeWriter
NodeWriter.write(JsonGenerator, Object)
should not be called.
This is used to potentially omit fields containing this node
(e.g. for omitting empty values)shouldWrite
in interface NodeWriter<Event>
Copyright © 2019. All rights reserved.