org.apache.batik.transcoder.wmf.tosvg
Class RecordStore

java.lang.Object
  extended byorg.apache.batik.transcoder.wmf.tosvg.RecordStore

public class RecordStore
extends java.lang.Object

An object that stores the vector graphics records.


Field Summary
protected  boolean bReading
           
 int lastObjectIdx
           
protected  int numObjects
           
protected  int numRecords
           
protected  java.util.Vector objectVector
           
protected  java.util.Vector records
           
protected  int vpH
           
protected  int vpW
           
protected  int vpX
           
protected  int vpY
           
 
Constructor Summary
RecordStore()
           
 
Method Summary
 void addObject(int type, java.lang.Object obj)
          Adds a GdiObject to the internal handle table.
 void addObjectAt(int type, java.lang.Object obj, int idx)
          Adds a GdiObject to the internal handle table.
 int getNumObjects()
          Returns the number of GdiObjects in the handle table
 int getNumRecords()
          Returns a number of records in the image
 org.apache.batik.transcoder.wmf.tosvg.GdiObject getObject(int idx)
          Returns a GdiObject from the handle table
 org.apache.batik.transcoder.wmf.tosvg.MetaRecord getRecord(int idx)
          Returns a meta record.
 java.net.URL getUrl()
          Returns the current URL
 int getVpH()
          Returns the viewport height
 int getVpW()
          Returns the viewport width
 int getVpX()
          Returns the viewport x origin
 int getVpY()
          Returns the viewport y origin
 boolean read(java.io.DataInputStream is)
          Reads the Wmf file from the specified Stream.
 void reset()
          Resets the internal storage and viewport coordinates.
 void setUrl(java.net.URL newUrl)
          Sets the current URL
 void setVpH(int newValue)
          Sets the viewport height
 void setVpW(int newValue)
          Sets the viewport width
 void setVpX(int newValue)
          Sets the viewport x origin
 void setVpY(int newValue)
          Sets the viewport y origin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numRecords

protected transient int numRecords

numObjects

protected transient int numObjects

lastObjectIdx

public transient int lastObjectIdx

vpX

protected transient int vpX

vpY

protected transient int vpY

vpW

protected transient int vpW

vpH

protected transient int vpH

records

protected transient java.util.Vector records

objectVector

protected transient java.util.Vector objectVector

bReading

protected transient boolean bReading
Constructor Detail

RecordStore

public RecordStore()
Method Detail

reset

public void reset()
Resets the internal storage and viewport coordinates.


read

public boolean read(java.io.DataInputStream is)
             throws java.io.IOException
Reads the Wmf file from the specified Stream. A Wmf file can be produced using the GConvert utility found at http://www.asd.ie/Wmf.htm The Wmf format is slightly more compact than the original WMF format and in some cases may produce better handling of colours.

Throws:
java.io.IOException

addObject

public void addObject(int type,
                      java.lang.Object obj)
Adds a GdiObject to the internal handle table. Adds the object at the next free location. This function should not normally be called by an application.


addObjectAt

public void addObjectAt(int type,
                        java.lang.Object obj,
                        int idx)
Adds a GdiObject to the internal handle table. Wmf files specify the index as given in EMF records such as EMRCREATEPENINDIRECT whereas WMF files always use 0. This function should not normally be called by an application.


getUrl

public java.net.URL getUrl()
Returns the current URL


setUrl

public void setUrl(java.net.URL newUrl)
Sets the current URL


getObject

public org.apache.batik.transcoder.wmf.tosvg.GdiObject getObject(int idx)
Returns a GdiObject from the handle table


getRecord

public org.apache.batik.transcoder.wmf.tosvg.MetaRecord getRecord(int idx)
Returns a meta record.


getNumRecords

public int getNumRecords()
Returns a number of records in the image


getNumObjects

public int getNumObjects()
Returns the number of GdiObjects in the handle table


getVpX

public int getVpX()
Returns the viewport x origin


getVpY

public int getVpY()
Returns the viewport y origin


getVpW

public int getVpW()
Returns the viewport width


getVpH

public int getVpH()
Returns the viewport height


setVpX

public void setVpX(int newValue)
Sets the viewport x origin


setVpY

public void setVpY(int newValue)
Sets the viewport y origin


setVpW

public void setVpW(int newValue)
Sets the viewport width


setVpH

public void setVpH(int newValue)
Sets the viewport height



Copyright ? 2002 Apache Software Foundation. All Rights Reserved.