public abstract class AbstractCodec<M extends EncodeMetadata> extends java.lang.Object implements Encoder<M>, Decoder<M>, java.lang.Comparable<AbstractCodec<M>>
| Constructor and Description |
|---|
AbstractCodec() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecode(java.lang.String encodeSpec) |
boolean |
canEncode(java.lang.String encodeSpec) |
protected abstract boolean |
canProcess(java.lang.String encodeSpec) |
int |
compareTo(AbstractCodec<M> o) |
long |
getEncodedSize(long originalSize,
java.util.Map<java.lang.String,java.lang.Object> codecProperties) |
EncodeInputStream<M> |
getEncodingStream(java.io.InputStream originalStream,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
This version of the method should use
Encoder.getDefaultEncodeSpec() |
EncodeOutputStream<M> |
getEncodingStream(java.io.OutputStream originalStream,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
This version of the method should use
Encoder.getDefaultEncodeSpec() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultEncodeSpec, getEncodedSize, getEncodingStream, getEncodingStream, getPriority, isSizePredictablecreateEncodeMetadata, getDecodedSize, getDecodingStream, getDecodingStream, getPrioritypublic boolean canEncode(java.lang.String encodeSpec)
canEncode in interface Encoder<M extends EncodeMetadata>public boolean canDecode(java.lang.String encodeSpec)
canDecode in interface Decoder<M extends EncodeMetadata>protected abstract boolean canProcess(java.lang.String encodeSpec)
public long getEncodedSize(long originalSize,
java.util.Map<java.lang.String,java.lang.Object> codecProperties)
getEncodedSize in interface Encoder<M extends EncodeMetadata>public EncodeOutputStream<M> getEncodingStream(java.io.OutputStream originalStream, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
EncoderEncoder.getDefaultEncodeSpec()getEncodingStream in interface Encoder<M extends EncodeMetadata>public EncodeInputStream<M> getEncodingStream(java.io.InputStream originalStream, java.util.Map<java.lang.String,java.lang.Object> codecProperties)
EncoderEncoder.getDefaultEncodeSpec()getEncodingStream in interface Encoder<M extends EncodeMetadata>public int compareTo(AbstractCodec<M> o)
compareTo in interface java.lang.Comparable<AbstractCodec<M extends EncodeMetadata>>