public abstract class AbstractBaseEncoder extends org.refcodes.component.impls.AbstractConnectableAutomaton implements BaseEncoder
BaseEncoder
interface to be used
with ByteSender
instances.BaseEncoder.BaseEncoderConsumer
BaseMetricsAccessor.BaseCodecMetricsProperty, BaseMetricsAccessor.BaseMetricsBuilder<B extends BaseMetricsAccessor.BaseMetricsBuilder<B>>, BaseMetricsAccessor.BaseMetricsMutator
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>
Constructor and Description |
---|
AbstractBaseEncoder() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
BaseMetrics |
getBaseMetrics()
Retrieves the base codec metrics from the base codec metrics property.
|
protected void |
open(org.refcodes.io.ByteConsumer aConnection) |
void |
setBaseMetrics(BaseMetrics aBaseMetrics)
Sets the base codec metrics for the base codec metrics property.
|
BaseEncoder |
withBaseMetrics(BaseMetrics _baseCodecMetrics)
Sets the base codec metrics for the base codec metrics property.
|
void |
writeDatagram(byte aDatagram) |
void |
writeDatagrams(byte[] aDatagram) |
void |
writeDatagrams(byte[] aDatagram,
int aOffset,
int aLength) |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
public BaseMetrics getBaseMetrics()
BaseMetricsAccessor
getBaseMetrics
in interface BaseMetricsAccessor
public void setBaseMetrics(BaseMetrics aBaseMetrics)
BaseMetricsAccessor.BaseMetricsMutator
setBaseMetrics
in interface BaseMetricsAccessor.BaseMetricsMutator
aBaseMetrics
- The base codec metrics to be stored by the font
style property.public BaseEncoder withBaseMetrics(BaseMetrics _baseCodecMetrics)
BaseMetricsAccessor.BaseMetricsBuilder
withBaseMetrics
in interface BaseMetricsAccessor.BaseMetricsBuilder<BaseEncoder>
_baseCodecMetrics
- The base codec metrics to be stored by the font
style property.public void writeDatagram(byte aDatagram) throws org.refcodes.component.OpenException
writeDatagram
in interface org.refcodes.io.ByteConsumer
writeDatagram
in interface org.refcodes.io.ByteDatagramConsumer
org.refcodes.component.OpenException
public void writeDatagrams(byte[] aDatagram) throws org.refcodes.component.OpenException
writeDatagrams
in interface org.refcodes.io.ByteBlockConsumer
writeDatagrams
in interface org.refcodes.io.ByteConsumer
org.refcodes.component.OpenException
public void writeDatagrams(byte[] aDatagram, int aOffset, int aLength) throws org.refcodes.component.OpenException
writeDatagrams
in interface org.refcodes.io.ByteBlockConsumer
writeDatagrams
in interface org.refcodes.io.ByteSender
org.refcodes.component.OpenException
public void flush() throws org.refcodes.component.OpenException
public void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
close
in class org.refcodes.component.impls.AbstractConnectableAutomaton
org.refcodes.component.CloseException
protected void open(org.refcodes.io.ByteConsumer aConnection) throws org.refcodes.component.OpenException
org.refcodes.component.OpenException
Copyright © 2017. All rights reserved.