Uses of Interface
io.protostuff.Output
Packages that use Output
-
Uses of Output in io.protostuff
Classes in io.protostuff with type parameters of type OutputModifier and TypeClassDescriptionclass
FilterOutput<F extends Output>
A FilterOutput contains some otheroutput
, which it uses as its basic sink of data.Subinterfaces of Output in io.protostuffModifier and TypeInterfaceDescriptioninterface
An output that keeps the state of the schema being used.Classes in io.protostuff that implement OutputModifier and TypeClassDescriptionclass
FilterOutput<F extends Output>
A FilterOutput contains some otheroutput
, which it uses as its basic sink of data.final class
A ProtostuffOutput w/c can handle cyclic dependencies when serializing objects with graph transformations.final class
An output used for writing data with json format.final class
An optimized json output which is efficient in writing numeric keys and pre-encoded utf8 strings (in byte array form).final class
An output for serializing kvp-encoded messages (from a byte array as source).final class
Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.final class
Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.final class
Protobuf serialization where the messages must be fully buffered on memory before it can be written to the socket (OutputStream
).final class
Dual output for streaming or full buffering.final class
An output used for writing data with xml format.final class
Optimized xml output.final class
An output used for writing data with yaml format.Fields in io.protostuff declared as OutputModifier and TypeFieldDescriptionprotected final F
FilterOutput.output
protected Output
Pipe.output
Methods in io.protostuff with parameters of type OutputModifier and TypeMethodDescriptionprotected abstract void
void
ByteArrayInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
ByteBufferInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
CodedInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
FilterInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
Input.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) Transfer the byte range to the output.void
JsonInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
KvpByteArrayInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
KvpInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) void
XmlInput.transferByteRangeTo
(Output output, boolean utf8String, int fieldNumber, boolean repeated) static <T> void
Pipe.transferDirect
(Pipe.Schema<T> pipeSchema, Pipe pipe, Input input, Output output) This should not be called directly by applications.protected abstract void
MapSchema.transferKey
(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the key from the input to the output.protected void
MessageMapSchema.transferKey
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected void
StringMapSchema.transferKey
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected abstract void
CollectionSchema.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the value from the input to the output.protected abstract void
MapSchema.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) Transfers the value from the input to the output.protected void
MessageCollectionSchema.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected void
MessageMapSchema.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected void
StringMapSchema.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected abstract void
MapSchema.writeKeyTo
(Output output, int fieldNumber, K value, boolean repeated) Writes the key to the output.protected void
MessageMapSchema.writeKeyTo
(Output output, int fieldNumber, K value, boolean repeated) protected final void
StringMapSchema.writeKeyTo
(Output output, int fieldNumber, String value, boolean repeated) static void
ByteString.writeTo
(Output output, ByteString bs, int fieldNumber, boolean repeated) Writes the bytes to theOutput
.void
CollectionSchema.writeTo
(Output output, Collection<V> message) void
void
void
final void
final void
void
Serializes a message/object to theoutput
.protected abstract void
CollectionSchema.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated) Writes the value to the output.protected abstract void
MapSchema.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated) Writes the value to the output.protected void
MessageCollectionSchema.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated) protected void
MessageMapSchema.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated) protected void
StringMapSchema.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated) private void
CollectionSchema.writeWithNullTo
(Output output, Collection<V> message) private void
CollectionSchema.writeWithoutNullTo
(Output output, Collection<V> message) -
Uses of Output in io.protostuff.runtime
Methods in io.protostuff.runtime with parameters of type OutputModifier and TypeMethodDescriptionprotected abstract void
protected abstract void
void
Transfers the type from the input to the output.static void
EnumIO.transfer
(Pipe pipe, Input input, Output output, int number, boolean repeated, IdStrategy strategy) Transfers theEnum
from the input to the output.protected abstract void
Transfer the input field to the output field.protected void
(package private) static void
ObjectSchema.transferArray
(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, IdStrategy strategy) protected void
DefaultIdStrategy.transferArrayId
(Input input, Output output, int fieldNumber, boolean mapped) protected abstract void
IdStrategy.transferArrayId
(Input input, Output output, int fieldNumber, boolean mapped) protected void
NumericIdStrategy.transferArrayId
(Input input, Output output, int fieldNumber, boolean mapped) (package private) static void
ObjectSchema.transferClass
(Pipe pipe, Input input, Output output, int number, Pipe.Schema<?> pipeSchema, boolean mapped, boolean array, IdStrategy strategy) protected void
DefaultIdStrategy.transferClassId
(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected abstract void
IdStrategy.transferClassId
(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected void
NumericIdStrategy.transferClassId
(Input input, Output output, int fieldNumber, boolean mapped, boolean array) protected void
DefaultIdStrategy.transferCollectionId
(Input input, Output output, int fieldNumber) protected void
ExplicitIdStrategy.transferCollectionId
(Input input, Output output, int fieldNumber) protected abstract void
IdStrategy.transferCollectionId
(Input input, Output output, int fieldNumber) protected void
IncrementalIdStrategy.transferCollectionId
(Input input, Output output, int fieldNumber) protected <T> HasDelegate
<T> DefaultIdStrategy.transferDelegateId
(Input input, Output output, int fieldNumber) protected <T> HasDelegate
<T> ExplicitIdStrategy.transferDelegateId
(Input input, Output output, int fieldNumber) protected abstract <T> HasDelegate
<T> IdStrategy.transferDelegateId
(Input input, Output output, int fieldNumber) protected <T> HasDelegate
<T> IncrementalIdStrategy.transferDelegateId
(Input input, Output output, int fieldNumber) protected void
DefaultIdStrategy.transferEnumId
(Input input, Output output, int fieldNumber) protected void
ExplicitIdStrategy.transferEnumId
(Input input, Output output, int fieldNumber) protected abstract void
IdStrategy.transferEnumId
(Input input, Output output, int fieldNumber) protected void
IncrementalIdStrategy.transferEnumId
(Input input, Output output, int fieldNumber) protected void
DefaultIdStrategy.transferMapId
(Input input, Output output, int fieldNumber) protected void
ExplicitIdStrategy.transferMapId
(Input input, Output output, int fieldNumber) protected abstract void
IdStrategy.transferMapId
(Input input, Output output, int fieldNumber) protected void
IncrementalIdStrategy.transferMapId
(Input input, Output output, int fieldNumber) (package private) static void
ArraySchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
ArraySchemas.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, Delegate<?> delegate) (package private) static void
ClassSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
NumberSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
ObjectSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicEnumSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoCollectionSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoMapSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicPojoSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicPojoSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) (package private) static void
PolymorphicThrowableSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) (package private) static void
PolymorphicThrowableSchema.transferObject
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy, int number) protected <T> HasSchema
<T> DefaultIdStrategy.transferPojoId
(Input input, Output output, int fieldNumber) protected <T> HasSchema
<T> ExplicitIdStrategy.transferPojoId
(Input input, Output output, int fieldNumber) protected abstract <T> HasSchema
<T> IdStrategy.transferPojoId
(Input input, Output output, int fieldNumber) protected <T> HasSchema
<T> IncrementalIdStrategy.transferPojoId
(Input input, Output output, int fieldNumber) (package private) static void
PolymorphicMapSchema.transferSingletonMap
(Pipe.Schema<Object> pipeSchema, Pipe pipe, Input input, Output output, IdStrategy strategy) protected abstract void
RuntimeCollectionField.transferValue
(Pipe pipe, Input input, Output output, int number, boolean repeated) protected <T> HasDelegate
<T> DefaultIdStrategy.tryWriteDelegateIdTo
(Output output, int fieldNumber, Class<T> clazz) protected <T> HasDelegate
<T> ExplicitIdStrategy.tryWriteDelegateIdTo
(Output output, int fieldNumber, Class<T> clazz) protected abstract <T> HasDelegate
<T> IdStrategy.tryWriteDelegateIdTo
(Output output, int fieldNumber, Class<T> clazz) If this method returns null, the clazz was not registered as a delegate.protected <T> HasDelegate
<T> IncrementalIdStrategy.tryWriteDelegateIdTo
(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema
<T> DefaultIdStrategy.tryWritePojoIdTo
(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected <T> HasSchema
<T> ExplicitIdStrategy.tryWritePojoIdTo
(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected abstract <T> HasSchema
<T> IdStrategy.tryWritePojoIdTo
(Output output, int fieldNumber, Class<T> clazz, boolean registered) protected <T> HasSchema
<T> IncrementalIdStrategy.tryWritePojoIdTo
(Output output, int fieldNumber, Class<T> clazz, boolean registered) (package private) static boolean
PolymorphicThrowableSchema.tryWriteWithoutCause
(Output output, Object value, Schema<Object> schema) protected abstract void
protected abstract void
protected void
DefaultIdStrategy.writeArrayIdTo
(Output output, Class<?> componentType) protected abstract void
IdStrategy.writeArrayIdTo
(Output output, Class<?> componentType) protected void
NumericIdStrategy.writeArrayIdTo
(Output output, Class<?> componentType) private static void
ObjectSchema.writeArrayTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, Class<Object> clazz) private static void
PolymorphicCollectionSchema.writeCheckedCollectionTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static void
PolymorphicMapSchema.writeCheckedMapTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) protected void
DefaultIdStrategy.writeClassIdTo
(Output output, Class<?> componentType, boolean array) protected abstract void
IdStrategy.writeClassIdTo
(Output output, Class<?> componentType, boolean array) protected void
NumericIdStrategy.writeClassIdTo
(Output output, Class<?> componentType, boolean array) protected void
DefaultIdStrategy.writeCollectionIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
ExplicitIdStrategy.writeCollectionIdTo
(Output output, int fieldNumber, Class<?> clazz) protected abstract void
IdStrategy.writeCollectionIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
IncrementalIdStrategy.writeCollectionIdTo
(Output output, int fieldNumber, Class<?> clazz) private static void
ObjectSchema.writeComponentTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, Class<?> componentType, int dimensions) protected void
DefaultIdStrategy.writeEnumIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
ExplicitIdStrategy.writeEnumIdTo
(Output output, int fieldNumber, Class<?> clazz) protected abstract void
IdStrategy.writeEnumIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
IncrementalIdStrategy.writeEnumIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
ArraySchemas.BoolArray.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.CharArray.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.DoubleArray.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.FloatArray.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.Int32Array.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.Int64Array.writeLengthTo
(Output output, int len, boolean primitive) protected void
ArraySchemas.ShortArray.writeLengthTo
(Output output, int len, boolean primitive) protected void
DefaultIdStrategy.writeMapIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
ExplicitIdStrategy.writeMapIdTo
(Output output, int fieldNumber, Class<?> clazz) protected abstract void
IdStrategy.writeMapIdTo
(Output output, int fieldNumber, Class<?> clazz) protected void
IncrementalIdStrategy.writeMapIdTo
(Output output, int fieldNumber, Class<?> clazz) protected <T> Schema
<T> DefaultIdStrategy.writeMessageIdTo
(Output output, int fieldNumber, Message<T> message) protected <T> Schema
<T> ExplicitIdStrategy.writeMessageIdTo
(Output output, int fieldNumber, Message<T> message) protected abstract <T> Schema
<T> IdStrategy.writeMessageIdTo
(Output output, int fieldNumber, Message<T> message) protected <T> Schema
<T> IncrementalIdStrategy.writeMessageIdTo
(Output output, int fieldNumber, Message<T> message) (package private) static void
PolymorphicCollectionSchema.writeNonPublicCollectionTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.writeNonPublicMapTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
ArraySchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
ClassSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
NumberSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
ObjectSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicCollectionSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicEnumSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicMapSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicPojoCollectionSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicPojoMapSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicPojoSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) (package private) static void
PolymorphicThrowableSchema.writeObjectTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy) protected <T> HasSchema
<T> DefaultIdStrategy.writePojoIdTo
(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema
<T> ExplicitIdStrategy.writePojoIdTo
(Output output, int fieldNumber, Class<T> clazz) protected abstract <T> HasSchema
<T> IdStrategy.writePojoIdTo
(Output output, int fieldNumber, Class<T> clazz) protected <T> HasSchema
<T> IncrementalIdStrategy.writePojoIdTo
(Output output, int fieldNumber, Class<T> clazz) private static void
PolymorphicCollectionSchema.writeSynchronizedCollectionTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static void
PolymorphicMapSchema.writeSynchronizedMapTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) void
void
void
void
protected void
void
void
void
protected void
void
void
void
protected void
void
void
protected void
void
protected void
void
protected void
void
void
protected void
void
void
void
Writes thevalue
to the output.void
Delegates to the schema derived from thevalue
.void
Writes theEnum
to the output.protected abstract void
Writes the value of a field to theoutput
.void
void
void
void
void
void
void
void
void
final void
private static void
PolymorphicCollectionSchema.writeUnmodifiableCollectionTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) private static void
PolymorphicMapSchema.writeUnmodifiableMapTo
(Output output, Object value, Schema<?> currentSchema, IdStrategy strategy, int id) protected abstract void
RuntimeCollectionField.writeValueTo
(Output output, int fieldNumber, V value, boolean repeated)