org.freehep.graphicsio.emf
Class EMFInputStream
java.lang.Object
java.io.InputStream
org.freehep.util.io.DecompressableInputStream
org.freehep.util.io.BitInputStream
org.freehep.util.io.ByteOrderInputStream
org.freehep.util.io.ByteCountInputStream
org.freehep.util.io.TaggedInputStream
org.freehep.graphicsio.emf.EMFInputStream
- All Implemented Interfaces:
- DataInput, EMFConstants
- public class EMFInputStream
- extends TaggedInputStream
- implements EMFConstants
This class extends the TaggedInputStream with several methods
to read EMF primitives from the stream and to read TagHeaders.
- Version:
- $Id: EMFInputStream.java,v 1.5 2003/12/01 16:54:18 duns Exp $
- Author:
- Mark Donszelmann
- Source Code:
- EMFInputStream.java
Fields inherited from interface org.freehep.graphicsio.emf.EMFConstants |
AC_SRC_ALPHA, AC_SRC_OVER, AD_CLOCKWISE, AD_COUNTERCLOCKWISE, ALTERNATE, BI_BITFIELDS, BI_JPEG, BI_PNG, BI_RGB, BI_RLE4, BI_RLE8, BKG_OPAQUE, BKG_TRANSPARENT, BLACKONWHITE, BS_DIBPATTERN, BS_DIBPATTERN8X8, BS_DIBPATTERNPT, BS_HATCHED, BS_HOLLOW, BS_INDEXED, BS_MONOPATTERN, BS_NULL, BS_PATTERN, BS_PATTERN8X8, BS_SOLID, COLORONCOLOR, DIB_PAL_COLORS, DIB_RGB_COLORS, ETO_CLIPPED, ETO_GLYPH_INDEX, ETO_IGNORELANGUAGE, ETO_NUMERICSLATIN, ETO_NUMERICSLOCAL, ETO_OPAQUE, ETO_PDY, ETO_RTLREADING, FLOODFILLBORDER, FLOODFILLSURFACE, FW_BOLD, FW_DONTCARE, FW_EXTRABOLD, FW_EXTRALIGHT, FW_HEAVY, FW_LIGHT, FW_MEDIUM, FW_NORMAL, FW_SEMIBOLD, FW_THIN, GM_ADVANCED, GM_COMPATIBLE, GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V, GRADIENT_FILL_TRIANGLE, HALFTONE, HS_BDIAGONAL, HS_CROSS, HS_DIAGCROSS, HS_FDIAGONAL, HS_HORIZONTAL, HS_VERTICAL, ICM_DONE_OUTSIDEDC, ICM_OFF, ICM_ON, ICM_QUERY, MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_ISOTROPIC, MM_LOENGLISH, MM_LOMETRIC, MM_TEXT, MM_TWIPS, MWT_IDENTITY, MWT_LEFTMULTIPLY, MWT_RIGHTMULTIPLY, PAN_ANY, PAN_NO_FIT, PS_COSMETIC, PS_DASH, PS_DASHDOT, PS_DASHDOTDOT, PS_DOT, PS_ENDCAP_FLAT, PS_ENDCAP_ROUND, PS_ENDCAP_SQUARE, PS_GEOMETRIC, PS_INSIDEFRAME, PS_JOIN_BEVEL, PS_JOIN_MITER, PS_JOIN_ROUND, PS_NULL, PS_SOLID, PS_USERSTYLE, PT_BEZIERTO, PT_CLOSEFIGURE, PT_LINETO, PT_MOVETO, R2_BLACK, R2_COPYPEN, R2_MASKNOTPEN, R2_MASKPEN, R2_MASKPENNOT, R2_MERGENOTPEN, R2_MERGEPEN, R2_MERGEPENNOT, R2_NOP, R2_NOT, R2_NOTCOPYPEN, R2_NOTMASKPEN, R2_NOTMERGEPEN, R2_NOTXORPEN, R2_WHITE, R2_XORPEN, RGN_AND, RGN_COPY, RGN_DIFF, RGN_MAX, RGN_MIN, RGN_OR, RGN_XOR, SRCCOPY, STRETCH_ANDSCANS, STRETCH_DELETESCANS, STRETCH_HALFTONE, STRETCH_ORSCANS, TA_BASELINE, TA_BOTTOM, TA_CENTER, TA_LEFT, TA_NOUPDATECP, TA_RIGHT, TA_RTLREADING, TA_TOP, TA_UPDATECP, TWIPS, UNITS_PER_PIXEL, WHITEONBLACK, WINDING |
Methods inherited from class org.freehep.util.io.ByteOrderInputStream |
readAsciiZString, readBoolean, readByte, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readInt, readLine, readLong, readShort, readShort, readString, readUnsignedByte, readUnsignedByte, readUnsignedInt, readUnsignedInt, readUnsignedShort, readUnsignedShort, readUTF, skipBytes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_VERSION
public static int DEFAULT_VERSION
EMFInputStream
public EMFInputStream(InputStream is)
throws IOException
EMFInputStream
public EMFInputStream(InputStream is,
int version)
throws IOException
EMFInputStream
public EMFInputStream(InputStream is,
EMFTagSet tagSet)
throws IOException
readDWORD
public int readDWORD()
throws IOException
- Throws:
IOException
readDWORD
public int[] readDWORD(int size)
throws IOException
- Throws:
IOException
readWORD
public int readWORD()
throws IOException
- Throws:
IOException
readLONG
public int readLONG()
throws IOException
- Throws:
IOException
readLONG
public int[] readLONG(int size)
throws IOException
- Throws:
IOException
readFLOAT
public float readFLOAT()
throws IOException
- Throws:
IOException
readUINT
public int readUINT()
throws IOException
- Throws:
IOException
readULONG
public int readULONG()
throws IOException
- Throws:
IOException
readCOLORREF
public Color readCOLORREF()
throws IOException
- Throws:
IOException
readCOLOR16
public Color readCOLOR16()
throws IOException
- Throws:
IOException
readXFORM
public AffineTransform readXFORM()
throws IOException
- Throws:
IOException
readRECTL
public Rectangle readRECTL()
throws IOException
- Throws:
IOException
readPOINTL
public Point readPOINTL()
throws IOException
- Throws:
IOException
readPOINTL
public Point[] readPOINTL(int size)
throws IOException
- Throws:
IOException
readPOINTS
public Point readPOINTS()
throws IOException
- Throws:
IOException
readPOINTS
public Point[] readPOINTS(int size)
throws IOException
- Throws:
IOException
readSIZEL
public Dimension readSIZEL()
throws IOException
- Throws:
IOException
readBYTE
public int readBYTE()
throws IOException
- Throws:
IOException
readBYTE
public byte[] readBYTE(int size)
throws IOException
- Throws:
IOException
readBOOLEAN
public boolean readBOOLEAN()
throws IOException
- Throws:
IOException
readWCHAR
public String readWCHAR(int size)
throws IOException
- Throws:
IOException
readTagHeader
protected TagHeader readTagHeader()
throws IOException
- Description copied from class:
TaggedInputStream
- Decodes and returns the TagHeader, which includes a TagID and a length
- Specified by:
readTagHeader
in class TaggedInputStream
- Throws:
IOException
readActionHeader
protected ActionHeader readActionHeader()
throws IOException
- Description copied from class:
TaggedInputStream
- Decodes and returns the ActionHeader, which includes an actionCode and a length
- Specified by:
readActionHeader
in class TaggedInputStream
- Throws:
IOException
readHeader
public EMFHeader readHeader()
throws IOException
- Throws:
IOException
getVersion
public int getVersion()
Copyright © 2000-2004 FreeHEP, All Rights Reserved.