Package com.mckoi.store
Interface Area
- All Known Subinterfaces:
MutableArea
public interface Area
An interface for access the contents of an area of a store. The area object
maintains a pointer that can be manipulated and read from.
- Author:
- Tobias Downer
-
Method Summary
Modifier and TypeMethodDescriptionintcapacity()Returns the capacity of the area.voidcopyTo(AreaWriter destination_writer, int size) Copies 'size' bytes from the current position of this Area to the destination AreaWriter.byteget()voidget(byte[] buf, int off, int len) chargetChar()longgetID()Returns the unique identifier that represents this area.intgetInt()longgetLong()shortgetShort()intposition()Returns the current position of the pointer within the area.voidposition(int position) Sets the position within the area.
-
Method Details
-
getID
long getID()Returns the unique identifier that represents this area. -
position
int position()Returns the current position of the pointer within the area. The position starts at beginning of the area. -
capacity
int capacity()Returns the capacity of the area. -
position
Sets the position within the area.- Throws:
IOException
-
copyTo
Copies 'size' bytes from the current position of this Area to the destination AreaWriter.- Throws:
IOException
-
get
- Throws:
IOException
-
get
- Throws:
IOException
-
getShort
- Throws:
IOException
-
getInt
- Throws:
IOException
-
getLong
- Throws:
IOException
-
getChar
- Throws:
IOException
-