// Copyright 2001, FreeHEP. package org.freehep.graphicsio.swf; import org.freehep.util.io.TagSet; /** * Defines the tags in the MiniTag (Sprite) structure * * @author Mark Donszelmann * @author Charles Loomis * @version $Id: SWFSpriteTagSet.java 8584 2006-08-10 23:06:37Z duns $ */ public class SWFSpriteTagSet extends TagSet { private int version; public SWFSpriteTagSet(int version) { super(); this.version = version; // Initialize tags // Version 1 if (version >= 1) { addTag(new End()); // 0 addTag(new ShowFrame()); // 1 addTag(new PlaceObject()); // 4 addTag(new RemoveObject()); // 5 addTag(new DoAction()); // 12 addTag(new StartSound()); // 15 addTag(new SoundStreamHead()); // 18 addTag(new SoundStreamBlock()); // 19 } // Version 2 if (version >= 2) { } // Version 3 if (version >= 3) { addTag(new PlaceObject2()); // 26 addTag(new RemoveObject2()); // 28 addTag(new FrameLabel()); // 43 } // version 4 if (version >= 4) { } // version 5 if (version >= 5) { } // version 6 if (version >= 6) { } } public int getVersion() { return version; } }