Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * ====================================================================
  * Copyright (c) 2004 Marc Strapetz, marc.strapetz@smartsvn.com. 
  * All rights reserved.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. Use is
  * subject to license terms.
  * ====================================================================
 */
package de.regnis.q.sequence.media;
import java.util.*;

Author(s):
Marc Strapetz
	// Fields =================================================================
	private final Map map;
	private int symbolCount;
	// Setup ==================================================================
	public QSequenceCachingMediaSymbolMap(int maximumSize) {
		this. = new HashMap(maximumSize);
		this. = 0;
	}
	// Accessing ==============================================================
	public int getSymbolCount() {
		return ;
	}
		final int length = mediaGetter.getMediaLength(media);
		final int[] symbols = new int[length];
		for (int index = 0; index < lengthindex++) {
			final Object object = mediaGetter.getMediaObject(mediaindex);
			symbols[index] = getSymbol(object);
		}
		return symbols;
	}
	// Utils ==================================================================
	private int getSymbol(Object obj) {
		Integer symbol = (Integer).get(obj);
		if (symbol == null) {
			symbol = new Integer();
			.put(objsymbol);
		}
		return symbol.intValue();
	}
New to GrepCode? Check out our FAQ X