Interface Encoder

All Superinterfaces:
org.refcodes.io.ByteSource, org.refcodes.io.BytesSource, org.refcodes.io.BytesTransmitter, org.refcodes.io.ByteTransmitter, org.refcodes.component.Closable, org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ClosedAccessor, org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectableComponent.ConnectableAutomaton, org.refcodes.component.ConnectionStatusAccessor, Flushable, org.refcodes.component.Flushable, org.refcodes.component.OpenedAccessor, org.refcodes.mixin.OutputStreamAccessor, org.refcodes.io.Transmittable
All Known Subinterfaces:
ModemEncoder, ModemEncoder.ModemEncoderConsumer
All Known Implementing Classes:
BaseEncoder, BaseEncoder.BaseEncoderConnection, ModemEncoderImpl

public interface Encoder extends org.refcodes.io.BytesTransmitter, org.refcodes.component.Flushable
The Encoder provides a bridge to the "refcodes-io" artifact by attaching to the BytesTransmitter interface, thereby increasing the usage scenarios of any Encoder implementation.