public class WMFHeaderProperties extends AbstractWMFReader
Modifier and Type | Field and Description |
---|---|
static int |
BRUSH |
static int |
FONT |
static int |
NULL_BRUSH |
static int |
NULL_PEN |
static int |
OBJ_BITMAP |
static int |
OBJ_REGION |
static int |
PALETTE |
static int |
PEN |
protected DataInputStream |
stream |
bottom, bReading, height, inch, isAldus, isotropic, lastObjectIdx, left, MM_PER_PIXEL, mtHeaderSize, mtMaxRecord, mtNoObjects, mtNoParameters, mtSize, mtType, mtVersion, numObjects, objectVector, PIXEL_PER_INCH, right, scaleX, scaleXY, scaleY, top, vpH, vpW, vpX, vpY, width, windowHeight, windowWidth, xSign, ySign
Constructor and Description |
---|
WMFHeaderProperties()
Creates a new WMFHeaderProperties, with no associated file.
|
WMFHeaderProperties(File wmffile)
Creates a new WMFHeaderProperties, and sets the associated WMF File.
|
Modifier and Type | Method and Description |
---|---|
void |
closeResource() |
int |
getHeightBoundsPixels() |
int |
getHeightBoundsUnits() |
DataInputStream |
getStream()
Get the associated stream.
|
int |
getWidthBoundsPixels() |
int |
getWidthBoundsUnits() |
int |
getXOffset() |
int |
getYOffset() |
protected boolean |
readRecords(DataInputStream is)
Read this InputStream records.
|
void |
reset()
Resets the internal storage and viewport coordinates.
|
void |
setFile(File wmffile)
Creates the properties associated file.
|
addObject, addObjectAt, getBottomUnits, getHeightPixels, getHeightUnits, getLeftUnits, getMetaFileUnitsPerInch, getNumObjects, getObject, getPixelsPerUnit, getRectangleInch, getRectanglePixel, getRectangleUnits, getRightUnits, getTopUnits, getUnitsToPixels, getViewportHeightInch, getViewportHeightUnits, getViewportWidthInch, getViewportWidthUnits, getVpH, getVpHFactor, getVpW, getVpWFactor, getWidthPixels, getWidthUnits, getXSign, getYSign, isReading, read, readInt, readShort, setReading
protected DataInputStream stream
public static final int PEN
public static final int BRUSH
public static final int FONT
public static final int NULL_PEN
public static final int NULL_BRUSH
public static final int PALETTE
public static final int OBJ_BITMAP
public static final int OBJ_REGION
public WMFHeaderProperties(File wmffile) throws IOException
wmffile
- the WMF MetafileIOException
public WMFHeaderProperties()
public void closeResource()
public void setFile(File wmffile) throws IOException
IOException
public void reset()
reset
in class AbstractWMFReader
public DataInputStream getStream()
protected boolean readRecords(DataInputStream is) throws IOException
AbstractWMFReader
AbstractWMFReader.read(DataInputStream)
). The behavior of this method is left
to the subclass.
Each Metafile record is composed of :
Example :
while (functionId > 0) { recSize = readInt( is ); // Subtract size in 16-bit words of recSize and functionId; recSize -= 3; functionId = readShort( is ); if ( functionId <= 0 ) break; switch ( functionId ) { case WMFConstants.<a WMF function ID> { do something when this function is encountered } break; default: for ( int j = 0; j < recSize; j++ ) readShort(is); break;
readRecords
in class AbstractWMFReader
IOException
WMFConstants
public int getWidthBoundsPixels()
public int getHeightBoundsPixels()
public int getWidthBoundsUnits()
public int getHeightBoundsUnits()
public int getXOffset()
public int getYOffset()
Copyright © 2000–2023 Apache Software Foundation. All rights reserved.