public class AFPPaintingState extends AbstractPaintingState
AbstractPaintingState.AbstractData, AbstractPaintingState.StateStack<E>
Constructor | Description |
---|---|
AFPPaintingState() |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canEmbedJpeg() |
Returns true if JPEGs can be embedded in an AFP document.
|
java.lang.Object |
clone() |
|
float |
getBitmapEncodingQuality() |
Gets the image encoding quality setting to use when encoding bitmap images.
|
int |
getBitsPerPixel() |
Returns the number of bits per pixel
|
org.apache.xmlgraphics.java2d.color.ColorConverter |
getColorConverter() |
Used to convert color in respect of the colorImages flag
|
float |
getDitheringQuality() |
Gets the dithering quality setting to use when converting images to monochrome images.
|
boolean |
getFS45() |
gets whether images should be FS45
|
java.lang.String |
getImageUri() |
Gets the uri of the current image
|
protected int |
getLandscapeRotation() |
Returns the landscape rotation
|
float |
getLineWidthCorrection() |
Returns the line width correction.
|
AFPPageFonts |
getPageFonts() |
Gets the current page fonts
|
int |
getPageHeight() |
Returns the page height
|
protected org.apache.fop.afp.AFPPaintingState.AFPPagePaintingState |
getPagePaintingState() |
Returns the painting state of the current page
|
int |
getPageRotation() |
Returns the page rotation
|
int |
getPageWidth() |
Returns the page width
|
java.awt.Point |
getPoint(int x,
int y) |
Returns a point on the current page, taking the current painting state
into account.
|
protected int |
getPortraitRotation() |
Returns the rotation to be used for portrait pages
|
int |
getResolution() |
Returns the output/device resolution.
|
int |
getRotation() |
Returns the currently derived rotation
|
AFPUnitConverter |
getUnitConverter() |
Returns the unit converter
|
boolean |
getWrapPSeg() |
Whether FS11 and SF45 non-inline images should be wrapped in a page segment
|
protected AbstractPaintingState |
instantiate() |
Instantiates a new state object
|
protected AbstractPaintingState.AbstractData |
instantiateData() |
Instantiates a new state data object
|
boolean |
isCMYKImagesSupported() |
Indicates whether CMYK images (IOCA FS45) are enabled.
|
boolean |
isColorImages() |
Returns true if color images are to be used
|
boolean |
isGOCAEnabled() |
Indicates whether GOCA is enabled or disabled.
|
boolean |
isNativeImagesSupported() |
Returns true if images are supported natively in this AFP environment
|
boolean |
isStrokeGOCAText() |
Indicates whether to stroke text in GOCA mode or to use text operators where possible.
|
void |
setBitmapEncodingQuality(float quality) |
Sets the image encoding quality setting to use when encoding bitmap images.
|
void |
setBitsPerPixel(int bitsPerPixel) |
Sets the number of bits used per pixel
|
void |
setCanEmbedJpeg(boolean canEmbed) |
Set whether or not JPEG images can be embedded within an AFP document.
|
void |
setCMYKImagesSupported(boolean value) |
Controls whether CMYK images (IOCA FS45) are enabled.
|
void |
setColorImages(boolean colorImages) |
Sets whether images are color or not and instantiates a ColorHandler
|
void |
setDitheringQuality(float quality) |
Sets the dithering quality setting to use when converting images to monochrome images.
|
void |
setFS45(boolean fs45) |
sets whether images should be FS45
|
void |
setGOCAEnabled(boolean enabled) |
Controls whether GOCA is enabled or disabled.
|
void |
setImageUri(java.lang.String uri) |
Sets the uri of the current image
|
void |
setLandscapeRotation(int rotation) |
Sets the rotation to be used for landscape pages, valid values are 0, 90,
180, 270 (default).
|
void |
setLineWidthCorrection(float correction) |
Sets the line width correction
|
void |
setNativeImagesSupported(boolean nativeImagesSupported) |
Sets whether images are natively supported or not in the AFP environment
|
void |
setPageHeight(int pageHeight) |
Sets the page height
|
void |
setPageWidth(int pageWidth) |
Sets the page width
|
void |
setPortraitRotation(int rotation) |
Sets the rotation to be used for portrait pages, valid values are 0
(default), 90, 180, 270.
|
void |
setResolution(int resolution) |
Sets the output/device resolution
|
void |
setStrokeGOCAText(boolean stroke) |
Controls whether to stroke text in GOCA mode or to use text operators where possible.
|
void |
setWrapPSeg(boolean pSeg) |
Sets whether FS11 and FS45 non-inline images should be wrapped in a page segment
|
java.lang.String |
toString() |
checkTransform, clear, clearTransform, concatenate, getBackColor, getBaseTransform, getColor, getData, getFontName, getFontSize, getLineWidth, getStateStack, getTransform, resetTransform, restore, restoreAll, save, saveAll, setBackColor, setColor, setDashArray, setData, setFontName, setFontSize, setLineWidth
public void setPortraitRotation(int rotation)
rotation
- The rotation in degrees.protected int getPortraitRotation()
public void setLandscapeRotation(int rotation)
rotation
- The rotation in degrees.protected int getLandscapeRotation()
public void setBitsPerPixel(int bitsPerPixel)
bitsPerPixel
- number of bits per pixelpublic int getBitsPerPixel()
public void setColorImages(boolean colorImages)
colorImages
- color image outputpublic boolean isColorImages()
public org.apache.xmlgraphics.java2d.color.ColorConverter getColorConverter()
public void setNativeImagesSupported(boolean nativeImagesSupported)
nativeImagesSupported
- true if images are natively supported in this AFP environmentpublic boolean isNativeImagesSupported()
public void setCanEmbedJpeg(boolean canEmbed)
canEmbed
- true if the JPEG image can be embeddedpublic boolean canEmbedJpeg()
public void setCMYKImagesSupported(boolean value)
value
- true to enabled CMYK imagespublic boolean isCMYKImagesSupported()
public float getDitheringQuality()
public void setDitheringQuality(float quality)
quality
- Defines the desired quality level for the conversion.
Valid values: a value between 0.0f (fastest) and 1.0f (best)public float getBitmapEncodingQuality()
public void setBitmapEncodingQuality(float quality)
quality
- Defines the desired quality level for the conversion.
Valid values: a value between 0.0f (lowest) and 1.0f (best, loss-less)public void setResolution(int resolution)
resolution
- the output resolution (dpi)public void setLineWidthCorrection(float correction)
correction
- the line width multiplying factor correctionpublic int getResolution()
public float getLineWidthCorrection()
public void setGOCAEnabled(boolean enabled)
enabled
- true if GOCA is enabled, false if it is disabledpublic boolean isGOCAEnabled()
public void setStrokeGOCAText(boolean stroke)
stroke
- true to stroke, false to paint with text operators where possiblepublic boolean isStrokeGOCAText()
public boolean getWrapPSeg()
public void setWrapPSeg(boolean pSeg)
pSeg
- true iff images should be wrappedpublic boolean getFS45()
public void setFS45(boolean fs45)
fs45
- true iff images should be FS45protected AbstractPaintingState.AbstractData instantiateData()
instantiateData
in class AbstractPaintingState
protected AbstractPaintingState instantiate()
instantiate
in class AbstractPaintingState
protected org.apache.fop.afp.AFPPaintingState.AFPPagePaintingState getPagePaintingState()
public AFPPageFonts getPageFonts()
public void setPageWidth(int pageWidth)
pageWidth
- the page widthpublic int getPageWidth()
public void setPageHeight(int pageHeight)
pageHeight
- the page heightpublic int getPageHeight()
public int getPageRotation()
public void setImageUri(java.lang.String uri)
uri
- the uri of the current imagepublic java.lang.String getImageUri()
public int getRotation()
public AFPUnitConverter getUnitConverter()
public java.awt.Point getPoint(int x, int y)
x
- the X-coordinatey
- the Y-coordinatepublic java.lang.Object clone()
clone
in class AbstractPaintingState
public java.lang.String toString()
toString
in class AbstractPaintingState
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.