public abstract class UTF8BufferType.UTF8BufferEncoding extends Object implements org.apache.qpid.proton.codec.PrimitiveTypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>
| Constructor and Description |
|---|
UTF8BufferEncoding(org.apache.qpid.proton.codec.EncoderImpl encoder,
org.apache.qpid.proton.codec.DecoderImpl decoder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
encodesJavaPrimitive() |
boolean |
encodesSuperset(org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer> encoding) |
int |
getConstructorSize() |
org.apache.qpid.proton.codec.DecoderImpl |
getDecoder() |
org.apache.qpid.proton.codec.EncoderImpl |
getEncoder() |
abstract int |
getSizeBytes() |
org.apache.qpid.proton.codec.PrimitiveType<org.fusesource.hawtbuf.UTF8Buffer> |
getType() |
Class<org.fusesource.hawtbuf.UTF8Buffer> |
getTypeClass() |
int |
getValueSize(org.fusesource.hawtbuf.UTF8Buffer value) |
boolean |
isFixedSizeVal() |
org.fusesource.hawtbuf.UTF8Buffer |
readValue() |
void |
skipValue() |
void |
writeConstructor() |
abstract void |
writeSize(org.fusesource.hawtbuf.UTF8Buffer value)
Write the size of the buffer using the appropriate type (byte or int) depending
on the encoding type being used.
|
void |
writeValue(org.fusesource.hawtbuf.UTF8Buffer value) |
public UTF8BufferEncoding(org.apache.qpid.proton.codec.EncoderImpl encoder, org.apache.qpid.proton.codec.DecoderImpl decoder)
public int getConstructorSize()
getConstructorSize in interface org.apache.qpid.proton.codec.PrimitiveTypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>getConstructorSize in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public boolean isFixedSizeVal()
isFixedSizeVal in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public boolean encodesJavaPrimitive()
encodesJavaPrimitive in interface org.apache.qpid.proton.codec.TypeConstructor<org.fusesource.hawtbuf.UTF8Buffer>encodesJavaPrimitive in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public abstract int getSizeBytes()
public void writeConstructor()
writeConstructor in interface org.apache.qpid.proton.codec.PrimitiveTypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>writeConstructor in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public void writeValue(org.fusesource.hawtbuf.UTF8Buffer value)
writeValue in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public abstract void writeSize(org.fusesource.hawtbuf.UTF8Buffer value)
value - The UTF8Buffer value that is being encoded.public int getValueSize(org.fusesource.hawtbuf.UTF8Buffer value)
getValueSize in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public Class<org.fusesource.hawtbuf.UTF8Buffer> getTypeClass()
getTypeClass in interface org.apache.qpid.proton.codec.TypeConstructor<org.fusesource.hawtbuf.UTF8Buffer>public org.apache.qpid.proton.codec.PrimitiveType<org.fusesource.hawtbuf.UTF8Buffer> getType()
getType in interface org.apache.qpid.proton.codec.PrimitiveTypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>getType in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public boolean encodesSuperset(org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer> encoding)
encodesSuperset in interface org.apache.qpid.proton.codec.TypeEncoding<org.fusesource.hawtbuf.UTF8Buffer>public org.fusesource.hawtbuf.UTF8Buffer readValue()
readValue in interface org.apache.qpid.proton.codec.TypeConstructor<org.fusesource.hawtbuf.UTF8Buffer>public void skipValue()
skipValue in interface org.apache.qpid.proton.codec.TypeConstructor<org.fusesource.hawtbuf.UTF8Buffer>public org.apache.qpid.proton.codec.DecoderImpl getDecoder()
public org.apache.qpid.proton.codec.EncoderImpl getEncoder()
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.