public abstract class CompoundWriter<V> extends Object implements ValueWriter<V>
ValueWriter.Factory<V>, ValueWriter.Registry
Constructor and Description |
---|
CompoundWriter(ValueWriter.Registry registry) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
clear() |
protected abstract int |
getCount() |
protected abstract byte |
getFourOctetEncodingCode() |
ValueWriter.Registry |
getRegistry() |
protected abstract byte |
getSingleOctetEncodingCode() |
protected abstract boolean |
hasNext() |
boolean |
isCacheable() |
boolean |
isComplete() |
protected abstract Object |
next() |
protected abstract void |
onSetValue(V value) |
protected abstract void |
reset() |
void |
setRegistry(ValueWriter.Registry registry) |
void |
setValue(V value) |
int |
writeToBuffer(QpidByteBuffer buffer) |
int |
writeToBuffer(QpidByteBuffer buffer,
boolean large) |
public CompoundWriter(ValueWriter.Registry registry)
public int writeToBuffer(QpidByteBuffer buffer)
writeToBuffer
in interface ValueWriter<V>
public int writeToBuffer(QpidByteBuffer buffer, boolean large)
protected abstract byte getFourOctetEncodingCode()
protected abstract byte getSingleOctetEncodingCode()
public void setValue(V value)
setValue
in interface ValueWriter<V>
public void setRegistry(ValueWriter.Registry registry)
public ValueWriter.Registry getRegistry()
protected abstract void onSetValue(V value)
protected abstract int getCount()
protected abstract boolean hasNext()
protected abstract Object next()
protected abstract void clear()
protected abstract void reset()
public boolean isCacheable()
isCacheable
in interface ValueWriter<V>
public boolean isComplete()
isComplete
in interface ValueWriter<V>
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.