Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package de.regnis.q.sequence.line;
 
 

Author(s):
Marc Strapetz
	// Static =================================================================
	public static QSequenceLineFileSystemCache create(QSequenceLineRAData dataQSequenceLineTempDirectoryFactory tempDirectoryFactoryint maximumBytesInMemoryint maximumSegmentSizeQSequenceLineSimplifier simplifierthrows IOException {
		final QSequenceLineFileSystemCache cache = new QSequenceLineFileSystemCache(datatempDirectoryFactorymaximumBytesInMemorymaximumSegmentSizesimplifier);
		final QSequenceLineReader reader = new QSequenceLineReader();
		final InputStream stream = data.read(0, data.length());
		reader.read(streamcachesimplifier);
		stream.close();
		return cache;
	}
	// Fields =================================================================
	private final QSequenceLineRAData data;
	private int lineCount;
	// Setup ==================================================================
	private QSequenceLineFileSystemCache(QSequenceLineRAData dataQSequenceLineTempDirectoryFactory tempDirectoryFactoryint maximumBytesInMemoryint maximumSegmentSizeQSequenceLineSimplifier simplifier) {
		this. = data;
		this. = simplifier;
		this. = new QSequenceLineFileSystemCacheSegments(tempDirectoryFactorymaximumBytesInMemorymaximumSegmentSize);
	}
	// Implemented ============================================================
	public void close() throws IOException {
	}
	public void addLine(QSequenceLine linethrows IOException {
			throw new IOException("Too many lines.");
		}
	}
	public int getLineCount() {
		return ;
	}
	public QSequenceLine getLine(int indexthrows IOException {
		final long from = .getFrom(index);
		final int length = .getLength(index);
		final byte[] bytes = new byte[length];
		.get(bytesfromlength);
		return new QSequenceLine(frombytes);
	}
	public int getLineHash(int indexthrows IOException {
		return .getHash(index);
	}
New to GrepCode? Check out our FAQ X