Package de.regnis.q.sequence.line
Class QSequenceLineMemoryCache
- java.lang.Object
-
- de.regnis.q.sequence.line.QSequenceLineMemoryCache
-
- All Implemented Interfaces:
QSequenceLineCache
final class QSequenceLineMemoryCache extends java.lang.Object implements QSequenceLineCache
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List
lines
-
Constructor Summary
Constructors Constructor Description QSequenceLineMemoryCache()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLine(QSequenceLine line)
void
close()
QSequenceLine
getLine(int index)
int
getLineCount()
int
getLineHash(int index)
static QSequenceLineMemoryCache
read(java.io.InputStream is, QSequenceLineSimplifier simplifier)
-
-
-
Method Detail
-
read
public static QSequenceLineMemoryCache read(java.io.InputStream is, QSequenceLineSimplifier simplifier) throws java.io.IOException
- Throws:
java.io.IOException
-
addLine
public void addLine(QSequenceLine line)
- Specified by:
addLine
in interfaceQSequenceLineCache
-
getLineCount
public int getLineCount()
- Specified by:
getLineCount
in interfaceQSequenceLineCache
-
getLineHash
public int getLineHash(int index)
- Specified by:
getLineHash
in interfaceQSequenceLineCache
-
getLine
public QSequenceLine getLine(int index)
- Specified by:
getLine
in interfaceQSequenceLineCache
-
close
public void close()
- Specified by:
close
in interfaceQSequenceLineCache
-
-