de.grogra.persistence
public abstract class XAQueue extends HierarchicalQueue implements PersistenceOutput
| Modifier and Type | Class and Description |
|---|---|
static class |
XAQueue.Data |
class |
XAQueue.Reader |
HierarchicalQueue.Cursor| Modifier and Type | Field and Description |
|---|---|
protected BindingsCache |
cache |
protected PersistenceManager |
manager |
BEGIN_LEVEL, IS_FINISHED, ITEM_AND_BITS_MASK, ITEM_MASK, MAX_UNUSED_BIT, MIN_UNUSED_BIT, MIN_UNUSED_ITEM, NEXT_EXISTS, out| Constructor and Description |
|---|
XAQueue(PersistenceManager manager,
boolean createBackLinks) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginArray(int length,
Type type) |
void |
beginField(ManageableType.Field field) |
void |
beginFields() |
boolean |
beginManaged(ManageableType type,
boolean writeType) |
void |
clear() |
protected XAQueue.Data |
createData() |
void |
endArray() |
void |
endField(ManageableType.Field field) |
void |
endFields() |
void |
endManaged(java.lang.Object object,
boolean writeType) |
PersistenceManager |
getPersistenceManager() |
void |
setNested(boolean nested) |
void |
writeComponentSeparator() |
void |
writeName(java.lang.String value) |
void |
writeNullObject() |
void |
writeObject(java.lang.Object object,
Type type) |
void |
writePersistentObjectReference(PersistenceCapable o) |
void |
writeSharedObjectReference(Shareable o) |
void |
writeString(java.lang.String value) |
void |
writeStringObject(java.lang.String value) |
beginLevel, beginSkipBlock, cloneData, discardLevel, endLevel, endSkipBlock, getCursor, getData, hasItems, hasItemsInCurrentLevel, moveTo, restore, setItemSize, writeItem, writeObject, writeObjectInStreamclose, dump, flush, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeObjectInQueue, writeShort, writeUTFclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteBoolean, writeByte, writeChar, writeDouble, writeFloat, writeInt, writeLong, writeShortprotected BindingsCache cache
protected final PersistenceManager manager
public XAQueue(PersistenceManager manager, boolean createBackLinks)
public void beginArray(int length,
Type type)
throws java.io.IOException
beginArray in interface PersistenceOutputjava.io.IOExceptionpublic void beginField(ManageableType.Field field)
beginField in interface PersistenceOutputpublic void beginFields()
beginFields in interface PersistenceOutputpublic boolean beginManaged(ManageableType type, boolean writeType)
beginManaged in interface PersistenceOutputpublic void clear()
clear in class HierarchicalQueueprotected XAQueue.Data createData()
createData in class HierarchicalQueuepublic void endArray()
endArray in interface PersistenceOutputpublic void endField(ManageableType.Field field)
endField in interface PersistenceOutputpublic void endFields()
endFields in interface PersistenceOutputpublic void endManaged(java.lang.Object object,
boolean writeType)
endManaged in interface PersistenceOutputpublic final PersistenceManager getPersistenceManager()
public void setNested(boolean nested)
setNested in interface PersistenceOutputpublic void writeComponentSeparator()
public void writeName(java.lang.String value)
writeName in interface PersistenceOutputpublic void writeNullObject()
writeNullObject in interface PersistenceOutputpublic void writeObject(java.lang.Object object,
Type type)
throws java.io.IOException
writeObject in interface PersistenceOutputjava.io.IOExceptionpublic final void writePersistentObjectReference(PersistenceCapable o)
writePersistentObjectReference in interface PersistenceOutputpublic final void writeSharedObjectReference(Shareable o)
writeSharedObjectReference in interface PersistenceOutputpublic void writeString(java.lang.String value)
writeString in interface PersistenceOutputpublic void writeStringObject(java.lang.String value)
writeStringObject in interface PersistenceOutput