public class ImageObject extends AbstractDataObject
AbstractAFPObject.Category, AbstractAFPObject.Type
factory, objectEnvironmentGroup
name
triplets
LOG, SF_CLASS, SF_HEADER_LENGTH
Constructor and Description |
---|
ImageObject(Factory factory,
String name)
Constructor for the image object with the specified name,
the name must be a fixed length of eight characters.
|
Modifier and Type | Method and Description |
---|---|
ImageSegment |
getImageSegment()
Returns the image segment object associated with this image object.
|
void |
setCompression(byte compression)
Sets the image compression.
|
void |
setData(byte[] imageData)
Set the data of the image.
|
void |
setEncoding(byte encoding)
Sets the image encoding.
|
void |
setIDEColorModel(byte colorModel)
Deprecated.
Use
IDEStructureParameter.setColorModel(byte)
instead. |
void |
setIDESize(byte size)
Sets the image IDE size.
|
void |
setSubtractive(boolean subtractive)
Deprecated.
Use
IDEStructureParameter.setSubtractive(boolean)
instead. |
void |
setTransparencyMask(byte[] date) |
void |
setViewport(AFPDataObjectInfo dataObjectInfo)
Sets the object view port (area position and size).
|
protected void |
writeContent(OutputStream os)
Helper method to write the contents of the Object.
|
protected void |
writeEnd(OutputStream os)
Helper method to write the end of the Object.
|
protected void |
writeStart(OutputStream os)
Helper method to write the start of the Object.
|
getObjectEnvironmentGroup, isComplete, isStarted, setComplete, setStarted
copySF, getName, getNameBytes, getNameLength, setName, toString
addTriplet, addTriplets, getFullyQualifiedName, getTripletDataLength, getTriplets, hasTriplet, hasTriplets, setComment, setFullyQualifiedName, setFullyQualifiedName, setObjectClassification, writeTriplets
writeToStream
copySF, truncate, writeChunksToStream, writeObjects
public ImageSegment getImageSegment()
public void setViewport(AFPDataObjectInfo dataObjectInfo)
setViewport
in class AbstractDataObject
dataObjectInfo
- the object area infopublic void setEncoding(byte encoding)
encoding
- The image encoding.public void setCompression(byte compression)
compression
- The image compression.public void setIDESize(byte size)
size
- The IDE size.public void setIDEColorModel(byte colorModel)
IDEStructureParameter.setColorModel(byte)
instead.colorModel
- the IDE color model.public void setSubtractive(boolean subtractive)
IDEStructureParameter.setSubtractive(boolean)
instead.subtractive
- true for subtractive mode, false for additive modepublic void setData(byte[] imageData)
imageData
- the image datapublic void setTransparencyMask(byte[] date)
protected void writeStart(OutputStream os) throws IOException
writeStart
in class AbstractDataObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredprotected void writeContent(OutputStream os) throws IOException
writeContent
in class AbstractDataObject
os
- The stream to write toIOException
- throws an I/O exception if one occurredprotected void writeEnd(OutputStream os) throws IOException
writeEnd
in class AbstractStructuredObject
os
- The stream to write toIOException
- an I/O exception if one occurredCopyright © 2025 Apache Software Foundation. All rights reserved.