public class RecordsFileImpl extends java.util.AbstractList<RecordsFile.Record> implements RecordsFile
| Modifier and Type | Class and Description |
|---|---|
static class |
RecordsFileImpl.RecordImpl |
static class |
RecordsFileImpl.RecordTypeBuilderImpl |
static class |
RecordsFileImpl.RecordTypeImpl |
RecordsFile.Record, RecordsFile.RecordType, RecordsFile.RecordTypeBuilderTYPE_BYTE, TYPE_BYTES, TYPE_DOUBLE, TYPE_INTEGER, TYPE_LONG, TYPE_SHORT, TYPE_STRING, TYPE_TIMESTAMP| Constructor and Description |
|---|
RecordsFileImpl() |
RecordsFileImpl(java.io.File f) |
RecordsFileImpl(java.io.RandomAccessFile raf) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(RecordsFile.Record record) |
void |
close() |
void |
create(java.io.File f,
RecordsFile.RecordType recordType) |
void |
create(java.io.RandomAccessFile raf,
RecordsFile.RecordType recordType) |
RecordsFile.Record |
get(int position) |
RecordsFile.Record |
get64(long position) |
RecordsFile.RecordType |
getRecordType() |
boolean |
isOpen() |
void |
open(java.io.File f) |
void |
open(java.io.RandomAccessFile raf) |
RecordsFile.Record |
set(int position,
RecordsFile.Record record) |
int |
size() |
long |
size64() |
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic RecordsFileImpl()
public RecordsFileImpl(java.io.File f)
throws java.io.IOException
java.io.IOExceptionpublic RecordsFileImpl(java.io.RandomAccessFile raf)
throws java.io.IOException
java.io.IOExceptionpublic RecordsFile.RecordType getRecordType()
getRecordType in interface RecordsFilepublic void open(java.io.File f)
throws java.io.IOException
open in interface RecordsFilejava.io.IOExceptionpublic void open(java.io.RandomAccessFile raf)
throws java.io.IOException
open in interface RecordsFilejava.io.IOExceptionpublic void create(java.io.File f,
RecordsFile.RecordType recordType)
throws java.io.IOException
create in interface RecordsFilejava.io.IOExceptionpublic void create(java.io.RandomAccessFile raf,
RecordsFile.RecordType recordType)
throws java.io.IOException
create in interface RecordsFilejava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic boolean isOpen()
isOpen in interface RecordsFilepublic RecordsFile.Record get(int position)
get in interface java.util.List<RecordsFile.Record>get in interface GetItem<RecordsFile.Record>get in class java.util.AbstractList<RecordsFile.Record>public RecordsFile.Record get64(long position)
get64 in interface GetItem64<RecordsFile.Record>public int size()
size in interface java.util.Collection<RecordsFile.Record>size in interface java.util.List<RecordsFile.Record>size in interface Sizesize in class java.util.AbstractCollection<RecordsFile.Record>public RecordsFile.Record set(int position, RecordsFile.Record record)
set in interface java.util.List<RecordsFile.Record>set in class java.util.AbstractList<RecordsFile.Record>public boolean add(RecordsFile.Record record)
add in interface java.util.Collection<RecordsFile.Record>add in interface java.util.List<RecordsFile.Record>add in class java.util.AbstractList<RecordsFile.Record>