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(QpidByteBuffer buffer) |
public AbstractDescribedTypeWriter(ValueWriter.Registry registry)
public int writeToBuffer(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–2016 The Apache Software Foundation. All rights reserved.