public abstract class RecordConsumer extends Object
startMessage() startField("A", 0) addValue(1) addValue(2) endField("A", 0) startField("B", 1) startGroup() startField("C", 0) addValue(3) endField("C", 0) endGroup() endField("B", 1) endMessage()would produce the following message:
{ A: [1, 2] B: { C: 3 } }
Constructor and Description |
---|
RecordConsumer() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addBinary(Binary value)
add a binary value in the current field
|
abstract void |
addBoolean(boolean value)
add a boolean value in the current field
|
abstract void |
addDouble(double value)
add a double value in the current field
|
abstract void |
addFloat(float value)
add a float value in the current field
|
abstract void |
addInteger(int value)
add an int value in the current field
|
abstract void |
addLong(long value)
add a long value in the current field
|
abstract void |
endField(String field,
int index)
end of a field in a group or message
|
abstract void |
endGroup()
end of a group in a field
|
abstract void |
endMessage()
end of a record
|
abstract void |
startField(String field,
int index)
start of a field in a group or message
if the field is repeated the field is started only once and all values added in between start and end
|
abstract void |
startGroup()
start of a group in a field
|
abstract void |
startMessage()
start a new record
|
public abstract void startMessage()
public abstract void endMessage()
public abstract void startField(String field, int index)
field
- name of the fieldindex
- of the field in the group or messagepublic abstract void endField(String field, int index)
field
- name of the fieldindex
- of the field in the group or messagepublic abstract void startGroup()
public abstract void endGroup()
public abstract void addInteger(int value)
value
- public abstract void addLong(long value)
value
- public abstract void addBoolean(boolean value)
value
- public abstract void addBinary(Binary value)
value
- public abstract void addFloat(float value)
value
- public abstract void addDouble(double value)
value
- Copyright © 2015. All rights reserved.