Package org.apache.fop.afp
Class AFPDataObjectInfo
java.lang.Object
org.apache.fop.afp.AFPDataObjectInfo
- Direct Known Subclasses:
AFPGraphicsObjectInfo
,AFPImageObjectInfo
A list of parameters associated with an AFP data objects
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getData()
Returns the object dataint
Returns the image data heightint
Returns the data height resolutionint
Returns the image data widthint
Returns the data width resolutionbyte
Returns the way an image is mapped into its target area.Returns the mime type of this data objectReturns the object area infoConvenience method to return the object typeReturns the resource level at which this data object should residebyte[]
getUri()
Returns the uri of this data objectboolean
Indicates whether a page segment or a normal object shall be created.void
setCreatePageSegment
(boolean value) Controls whether to create a page segment or a normal object.void
setData
(byte[] data) Sets the object datavoid
setDataHeight
(int imageDataHeight) Sets the image data heightvoid
setDataHeightRes
(int dataHeightRes) Sets the data height resolutionvoid
setDataWidth
(int imageDataWidth) Sets the image data widthvoid
setDataWidthRes
(int dataWidthRes) Sets the data width resolutionvoid
setMappingOption
(byte mappingOption) Sets the way an image is mapped into its target area.void
setMimeType
(String mimeType) Sets the image mime typevoid
setObjectAreaInfo
(AFPObjectAreaInfo objectAreaInfo) Sets the object area infovoid
setResourceInfo
(AFPResourceInfo resourceInfo) Sets the resource level at which this object should residevoid
setTransparencyMask
(byte[] transparencyMask) void
Sets the data object uritoString()
-
Field Details
-
DEFAULT_MAPPING_OPTION
public static final byte DEFAULT_MAPPING_OPTION- See Also:
-
-
Constructor Details
-
AFPDataObjectInfo
public AFPDataObjectInfo()Default constructor
-
-
Method Details
-
setMimeType
Sets the image mime type- Parameters:
mimeType
- the image mime type
-
getMimeType
Returns the mime type of this data object- Returns:
- the mime type of this data object
-
getObjectType
Convenience method to return the object type- Returns:
- the object type
-
getResourceInfo
Returns the resource level at which this data object should reside- Returns:
- the resource level at which this data object should reside
-
setResourceInfo
Sets the resource level at which this object should reside- Parameters:
resourceInfo
- the resource level at which this data object should reside
-
setObjectAreaInfo
Sets the object area info- Parameters:
objectAreaInfo
- the object area info
-
getObjectAreaInfo
Returns the object area info- Returns:
- the object area info
-
getUri
Returns the uri of this data object- Returns:
- the uri of this data object
-
setUri
Sets the data object uri- Parameters:
uri
- the data object uri
-
getDataWidth
public int getDataWidth()Returns the image data width- Returns:
- the image data width
-
setDataWidth
public void setDataWidth(int imageDataWidth) Sets the image data width- Parameters:
imageDataWidth
- the image data width
-
getDataHeight
public int getDataHeight()Returns the image data height- Returns:
- the image data height
-
setDataHeight
public void setDataHeight(int imageDataHeight) Sets the image data height- Parameters:
imageDataHeight
- the image data height
-
getDataHeightRes
public int getDataHeightRes()Returns the data height resolution- Returns:
- the data height resolution
-
setDataHeightRes
public void setDataHeightRes(int dataHeightRes) Sets the data height resolution- Parameters:
dataHeightRes
- the data height resolution
-
getDataWidthRes
public int getDataWidthRes()Returns the data width resolution- Returns:
- the data width resolution
-
setDataWidthRes
public void setDataWidthRes(int dataWidthRes) Sets the data width resolution- Parameters:
dataWidthRes
- the data width resolution
-
setData
public void setData(byte[] data) Sets the object data- Parameters:
data
- the object data
-
getData
public byte[] getData()Returns the object data- Returns:
- the object data
-
setTransparencyMask
public void setTransparencyMask(byte[] transparencyMask) -
getTransparencyMask
public byte[] getTransparencyMask() -
setCreatePageSegment
public void setCreatePageSegment(boolean value) Controls whether to create a page segment or a normal object.- Parameters:
value
- true for page segments, false for objects
-
isCreatePageSegment
public boolean isCreatePageSegment()Indicates whether a page segment or a normal object shall be created.- Returns:
- true for page segments, false for objects
-
setMappingOption
public void setMappingOption(byte mappingOption) Sets the way an image is mapped into its target area.- Parameters:
mappingOption
- the mapping option (Valid values: see Mapping Option Triplet)
-
getMappingOption
public byte getMappingOption()Returns the way an image is mapped into its target area. By default, this is "scale to fill" behavior.- Returns:
- the mapping option value from the Mapping Option Triplet
-
toString
-