Package io.protostuff
Interface GraphInput
-
- All Superinterfaces:
Input
- All Known Implementing Classes:
GraphByteArrayInput,GraphCodedInput
public interface GraphInput extends Input
An input that is stateful and keeps track of the references. This is useful for updating the reference of the last message (polymorphic) deserialized.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisCurrentMessageReference()Returns true if the last message was read as a reference.voidupdateLast(java.lang.Object morphedMessage, java.lang.Object lastMessage)Updates the last reference (the tip/end of the index) kept if thelastMessagewas indeed the last message.-
Methods inherited from interface io.protostuff.Input
handleUnknownField, mergeObject, readBool, readByteArray, readByteBuffer, readBytes, readBytes, readDouble, readEnum, readFieldNumber, readFixed32, readFixed64, readFloat, readInt32, readInt64, readSFixed32, readSFixed64, readSInt32, readSInt64, readString, readUInt32, readUInt64, transferByteRangeTo
-
-
-
-
Method Detail
-
updateLast
void updateLast(java.lang.Object morphedMessage, java.lang.Object lastMessage)Updates the last reference (the tip/end of the index) kept if thelastMessagewas indeed the last message.
-
isCurrentMessageReference
boolean isCurrentMessageReference()
Returns true if the last message was read as a reference.
-
-