|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.bio.seq.db.SimpleIndex
public class SimpleIndex
This is a no-frills implementation of the Index interface.
The file, start and ID are explicitly maintained as immutable properties of the index. This implementation should be appropriate for many indexing schemes. However, some schemes may wish to implement this interface as a wrapper around a simple file offset, or an array index.
Constructor Summary | |
---|---|
SimpleIndex(File file,
long start,
int length,
String id)
Build the index using the given file, start and id |
Method Summary | |
---|---|
File |
getFile()
The file to retrieve from. |
String |
getID()
The ID of the sequence at this position in this file. |
int |
getLength()
The entry can be slurped out of the file by grabbing length bytes from start. |
long |
getStart()
Skipping this number of bytes through the file should put the file pointer to the first byte of the sequence. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleIndex(File file, long start, int length, String id)
file
- the File this sequence is instart
- how many bytes to skip to reach the first byte of the sequencelength
- how many bytes can be pulled out of the file to grab the recordid
- the ID of the sequenceMethod Detail |
---|
public File getFile()
Index
getFile
in interface Index
public long getStart()
Index
getStart
in interface Index
public int getLength()
Index
getLength
in interface Index
public String getID()
Index
getID
in interface Index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |