Package com.yahoo.data.access.simple
Class JsonRender.StringEncoder
java.lang.Object
com.yahoo.data.access.simple.JsonRender.StringEncoder
- All Implemented Interfaces:
ArrayTraverser
,ObjectTraverser
- Enclosing class:
- JsonRender
public static class JsonRender.StringEncoder
extends Object
implements ArrayTraverser, ObjectTraverser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
encodeARRAY
(Inspector inspector) protected void
encodeBOOL
(boolean value) protected void
encodeDATA
(byte[] value) protected void
encodeDOUBLE
(double value) protected void
protected void
encodeLONG
(long value) protected void
encodeOBJECT
(Inspector inspector) protected void
encodeSTRING
(String value) void
Callback function to implement.void
Callback function to implement.target()
Returns the target this is encoding values to
-
Constructor Details
-
StringEncoder
-
-
Method Details
-
encode
-
encodeEMPTY
protected void encodeEMPTY() -
encodeBOOL
protected void encodeBOOL(boolean value) -
encodeLONG
protected void encodeLONG(long value) -
encodeDOUBLE
protected void encodeDOUBLE(double value) -
encodeSTRING
-
encodeDATA
protected void encodeDATA(byte[] value) -
encodeARRAY
-
encodeOBJECT
-
entry
Description copied from interface:ArrayTraverser
Callback function to implement.- Specified by:
entry
in interfaceArrayTraverser
- Parameters:
idx
- array index for the current array entry.inspector
- accessor for the current array entry's value.
-
field
Description copied from interface:ObjectTraverser
Callback function to implement.- Specified by:
field
in interfaceObjectTraverser
- Parameters:
name
- the name of the current field.inspector
- accessor for the current field's value.
-
target
Returns the target this is encoding values to
-