de.grogra.persistence
Class PersistenceInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
de.grogra.persistence.PersistenceInputStream
- All Implemented Interfaces:
- PersistenceInput, java.io.Closeable, java.io.DataInput
public class PersistenceInputStream
- extends java.io.FilterInputStream
- implements PersistenceInput, java.io.DataInput
| Fields inherited from class java.io.FilterInputStream |
in |
| Methods inherited from class java.io.FilterInputStream |
available, close, mark, read, read, read, skip |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceInputStream
public PersistenceInputStream(PersistenceBindings bindings,
java.io.DataInputStream in)
throws java.io.IOException
- Throws:
java.io.IOException
areFieldsProvided
public boolean areFieldsProvided()
- Specified by:
areFieldsProvided in interface PersistenceInput
beginArray
public int beginArray()
throws java.io.IOException
- Specified by:
beginArray in interface PersistenceInput
- Throws:
java.io.IOException
beginComponent
public boolean beginComponent(ManageableType.ArrayComponent c,
int index)
- Specified by:
beginComponent in interface PersistenceInput
beginExtent
public void beginExtent(PersistenceManager manager)
throws java.io.IOException
- Throws:
java.io.IOException
beginField
public ManageableType.Field beginField(ManageableType type,
ManageableType.Field field)
throws java.io.IOException
- Specified by:
beginField in interface PersistenceInput
- Throws:
java.io.IOException
beginManaged
public ManageableType beginManaged()
throws java.io.IOException
- Specified by:
beginManaged in interface PersistenceInput
- Throws:
java.io.IOException
check
public final void check(int expected)
throws java.io.IOException
- Throws:
java.io.IOException
checkInt
public final void checkInt(int expected)
throws java.io.IOException
- Throws:
java.io.IOException
endArray
public void endArray()
- Specified by:
endArray in interface PersistenceInput
endComponent
public void endComponent()
- Specified by:
endComponent in interface PersistenceInput
endExtent
public void endExtent()
throws java.io.IOException
- Throws:
java.io.IOException
endField
public void endField()
- Specified by:
endField in interface PersistenceInput
endManaged
public void endManaged()
- Specified by:
endManaged in interface PersistenceInput
getBindings
public PersistenceBindings getBindings()
- Specified by:
getBindings in interface PersistenceInput
getCache
public BindingsCache getCache(short cacheId)
throws java.io.IOException
- Throws:
java.io.IOException
getNextObjectKind
public int getNextObjectKind()
throws java.io.IOException
- Specified by:
getNextObjectKind in interface PersistenceInput
- Throws:
java.io.IOException
markSupported
public final boolean markSupported()
- Overrides:
markSupported in class java.io.FilterInputStream
readBoolean
public boolean readBoolean()
throws java.io.IOException
- Specified by:
readBoolean in interface PersistenceInput- Specified by:
readBoolean in interface java.io.DataInput
- Throws:
java.io.IOException
readByte
public byte readByte()
throws java.io.IOException
- Specified by:
readByte in interface PersistenceInput- Specified by:
readByte in interface java.io.DataInput
- Throws:
java.io.IOException
readCache
public BindingsCache readCache()
throws java.io.IOException
- Throws:
java.io.IOException
readChar
public char readChar()
throws java.io.IOException
- Specified by:
readChar in interface PersistenceInput- Specified by:
readChar in interface java.io.DataInput
- Throws:
java.io.IOException
readDouble
public double readDouble()
throws java.io.IOException
- Specified by:
readDouble in interface PersistenceInput- Specified by:
readDouble in interface java.io.DataInput
- Throws:
java.io.IOException
readFloat
public float readFloat()
throws java.io.IOException
- Specified by:
readFloat in interface PersistenceInput- Specified by:
readFloat in interface java.io.DataInput
- Throws:
java.io.IOException
readFully
public void readFully(byte[] b)
throws java.io.IOException
- Specified by:
readFully in interface java.io.DataInput
- Throws:
java.io.IOException
readFully
public void readFully(byte[] b,
int off,
int len)
throws java.io.IOException
- Specified by:
readFully in interface java.io.DataInput
- Throws:
java.io.IOException
readInt
public int readInt()
throws java.io.IOException
- Specified by:
readInt in interface PersistenceInput- Specified by:
readInt in interface java.io.DataInput
- Throws:
java.io.IOException
readLine
public java.lang.String readLine()
throws java.io.IOException
- Specified by:
readLine in interface java.io.DataInput
- Throws:
java.io.IOException
readLong
public long readLong()
throws java.io.IOException
- Specified by:
readLong in interface PersistenceInput- Specified by:
readLong in interface java.io.DataInput
- Throws:
java.io.IOException
readName
public java.lang.String readName()
throws java.io.IOException
- Specified by:
readName in interface PersistenceInput
- Throws:
java.io.IOException
readObject
public java.lang.Object readObject(int kind,
Type type)
throws java.io.IOException
- Specified by:
readObject in interface PersistenceInput
- Throws:
java.io.IOException
readPersistentObject
public PersistenceCapable readPersistentObject()
throws java.io.IOException
- Specified by:
readPersistentObject in interface PersistenceInput
- Throws:
java.io.IOException
readPersistentObjectId
public long readPersistentObjectId()
throws java.io.IOException
- Specified by:
readPersistentObjectId in interface PersistenceInput
- Throws:
java.io.IOException
readSharedObject
public Shareable readSharedObject()
throws java.io.IOException
- Specified by:
readSharedObject in interface PersistenceInput
- Throws:
java.io.IOException
readShort
public short readShort()
throws java.io.IOException
- Specified by:
readShort in interface PersistenceInput- Specified by:
readShort in interface java.io.DataInput
- Throws:
java.io.IOException
readString
public java.lang.String readString()
throws java.io.IOException
- Specified by:
readString in interface PersistenceInput
- Throws:
java.io.IOException
readUnsignedByte
public int readUnsignedByte()
throws java.io.IOException
- Specified by:
readUnsignedByte in interface PersistenceInput- Specified by:
readUnsignedByte in interface java.io.DataInput
- Throws:
java.io.IOException
readUnsignedShort
public int readUnsignedShort()
throws java.io.IOException
- Specified by:
readUnsignedShort in interface PersistenceInput- Specified by:
readUnsignedShort in interface java.io.DataInput
- Throws:
java.io.IOException
readUTF
public java.lang.String readUTF()
throws java.io.IOException
- Specified by:
readUTF in interface java.io.DataInput
- Throws:
java.io.IOException
reset
public final void reset()
throws java.io.IOException
- Overrides:
reset in class java.io.FilterInputStream
- Throws:
java.io.IOException
resolveId
public PersistenceCapable resolveId(long inputId)
- Specified by:
resolveId in interface PersistenceInput
setNested
public void setNested(boolean nested)
- Specified by:
setNested in interface PersistenceInput
skipBytes
public int skipBytes(int n)
throws java.io.IOException
- Specified by:
skipBytes in interface java.io.DataInput
- Throws:
java.io.IOException