sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
HEAD
Rev: 10305 - svn://svn.freehep.org/svn / freehep / branches / vectorgraphics-emfplus / freehep-graphicsio-emf / src / main / java / org / freehep / graphicsio / emf / gdiplus / Save.java
Show File - Save.java  [show properties]
Search for Help
spinner
// Copyright 2006, FreeHEP.
package org.freehep.graphicsio.emf.gdiplus;
import java.io.IOException;
import org.freehep.graphicsio.emf.EMFInputStream;
import org.freehep.graphicsio.emf.EMFOutputStream;
/**
10   * The Save metafile record represents a call to Graphics.Save, 
11   * which begins a graphics container.
12   * 
13   * @author Mark Donszelmann
14   * @version $Id$
15   */
16  public class Save extends EMFPlusTag {
17      
18      private int containerIndex;
19      
20      public Save() {
21          super(37, 1);
22      }
23 
24      public Save(int containerIndex) {
25          this();
26          flags = 0;
27          this.containerIndex = containerIndex;
28      }
29          
30      public EMFPlusTag read(int tagID, int flags, EMFInputStream emf, int len)
31              throws IOException {
32          Save tag = new Save();
33          tag.flags = flags;
34          tag.containerIndex = emf.readUINT();
35          return tag;
36      }
37 
38      public void write(int tagID, int flags, EMFOutputStream emf) throws IOException {
39          emf.writeUINT(containerIndex);
40      }
41      
42      public String toString() {
43          return super.toString() + "\n  index: "+containerIndex;
44      }
45  }


feed icon

sventon 2.5.1