// 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: SWFDictionary.java 8584 2006-08-10 23:06:37Z duns $ */ public class SWFDictionary extends Hashtable { 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(); } }