// Copyright 2001, FreeHEP.
package org.freehep.graphicsio.swf;
import java.util.Enumeration;
import java.util.Hashtable;
/**
* SWF Definition Dictionary, which stores definitions being read from a stream.
*
* @author Mark Donszelmann
* @author Charles Loomis
* @version $Id: freehep-graphicsio-swf/src/main/java/org/freehep/graphicsio/swf/SWFDictionary.java db861da05344 2005/12/05 00:59:43 duns $
*/
public class SWFDictionary extends Hashtable<Integer, DefinitionTag> {
public void put(int id, DefinitionTag tag) {
put(new Integer(id), tag);
}
public DefinitionTag get(int id) {
return (DefinitionTag) get(new Integer(id));
}
public void remove(int id) {
remove(new Integer(id));
}
public String toString() {
StringBuffer s = new StringBuffer("SWF Dictionary\n");
for (Enumeration<?> e = keys(); e.hasMoreElements();) {
Integer key = (Integer) e.nextElement();
s.append(" [" + key.intValue() + "] ");
s.append(get(key));
s.append("\n");
}
return s.toString();
}
}