public abstract class AbstractDescribedTypeWriter<V> extends Object implements ValueWriter<V>
ValueWriter.Factory<V>, ValueWriter.Registry| Constructor and Description |
|---|
AbstractDescribedTypeWriter(ValueWriter.Registry registry) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
clear() |
protected abstract ValueWriter |
createDescribedWriter() |
protected ValueWriter |
createDescriptorWriter() |
protected abstract Object |
getDescriptor() |
protected ValueWriter.Registry |
getRegistry() |
boolean |
isCacheable() |
boolean |
isComplete() |
protected abstract void |
onSetValue(V value) |
void |
setRegistry(ValueWriter.Registry registry) |
void |
setValue(V value) |
int |
writeToBuffer(org.apache.qpid.bytebuffer.QpidByteBuffer buffer) |
public AbstractDescribedTypeWriter(ValueWriter.Registry registry)
public int writeToBuffer(org.apache.qpid.bytebuffer.QpidByteBuffer buffer)
writeToBuffer in interface ValueWriter<V>public void setValue(V value)
setValue in interface ValueWriter<V>public void setRegistry(ValueWriter.Registry registry)
protected ValueWriter.Registry getRegistry()
protected abstract void onSetValue(V value)
protected abstract void clear()
protected abstract ValueWriter createDescribedWriter()
protected abstract Object getDescriptor()
protected final ValueWriter createDescriptorWriter()
public boolean isComplete()
isComplete in interface ValueWriter<V>public boolean isCacheable()
isCacheable in interface ValueWriter<V>Copyright © 2006–2017 The Apache Software Foundation. All rights reserved.