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, setReadingprotected 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 MetafileIOExceptionpublic WMFHeaderProperties()
public void closeResource()
public void setFile(File wmffile) throws IOException
IOExceptionpublic void reset()
reset in class AbstractWMFReaderpublic DataInputStream getStream()
protected boolean readRecords(DataInputStream is) throws IOException
AbstractWMFReaderAbstractWMFReader.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 AbstractWMFReaderIOExceptionWMFConstantspublic int getWidthBoundsPixels()
public int getHeightBoundsPixels()
public int getWidthBoundsUnits()
public int getHeightBoundsUnits()
public int getXOffset()
public int getYOffset()
Copyright © 2000–2021 Apache Software Foundation. All rights reserved.