Package org.apache.fop.afp.ioca
Class IDEStructureParameter
- java.lang.Object
-
- org.apache.fop.afp.ioca.IDEStructureParameter
-
- All Implemented Interfaces:
Streamable
public class IDEStructureParameter extends java.lang.Object implements Streamable
This class represents the IOCA IDE Structure parameter (X'9B').
-
-
Field Summary
Fields Modifier and Type Field Description static byteCOLOR_MODEL_CMYKThe CMYK color model used by the IDE Structure parameterstatic byteCOLOR_MODEL_RGBThe RGB color model used by the IDE Structure parameterstatic byteCOLOR_MODEL_YCBCRThe YCbCr color model used by the IDE Structure parameterstatic byteCOLOR_MODEL_YCRCBThe YCrCb color model used by the IDE Structure parameter
-
Constructor Summary
Constructors Constructor Description IDEStructureParameter()Creates a new IDE Structure parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetBitsPerComponent(int[] bitsPerComponent)Sets the array for the bits/IDE, one entry per component.voidsetColorModel(byte color)Sets the image IDE color model.voidsetDefaultCMYKColorModel()Establishes the parameter values for the normal CMYK 32bit color model.voidsetDefaultRGBColorModel()Establishes the parameter values for the normal RGB 24bit color model.voidsetSubtractive(boolean subtractive)Set either additive or subtractive mode (used for ASFLAG).voidsetUniformBitsPerComponent(int numComponents, int bitsPerComponent)Sets uniform bits per component.voidwriteToStream(java.io.OutputStream os)DataStream objects must implement the writeToStream() method to write its data to the given OutputStream
-
-
-
Field Detail
-
COLOR_MODEL_RGB
public static final byte COLOR_MODEL_RGB
The RGB color model used by the IDE Structure parameter- See Also:
- Constant Field Values
-
COLOR_MODEL_YCRCB
public static final byte COLOR_MODEL_YCRCB
The YCrCb color model used by the IDE Structure parameter- See Also:
- Constant Field Values
-
COLOR_MODEL_CMYK
public static final byte COLOR_MODEL_CMYK
The CMYK color model used by the IDE Structure parameter- See Also:
- Constant Field Values
-
COLOR_MODEL_YCBCR
public static final byte COLOR_MODEL_YCBCR
The YCbCr color model used by the IDE Structure parameter- See Also:
- Constant Field Values
-
-
Method Detail
-
setColorModel
public void setColorModel(byte color)
Sets the image IDE color model.- Parameters:
color- the IDE color model.
-
setDefaultRGBColorModel
public void setDefaultRGBColorModel()
Establishes the parameter values for the normal RGB 24bit color model.
-
setDefaultCMYKColorModel
public void setDefaultCMYKColorModel()
Establishes the parameter values for the normal CMYK 32bit color model.
-
setUniformBitsPerComponent
public void setUniformBitsPerComponent(int numComponents, int bitsPerComponent)Sets uniform bits per component.- Parameters:
numComponents- the number of componentsbitsPerComponent- number of bits per component
-
setBitsPerComponent
public void setBitsPerComponent(int[] bitsPerComponent)
Sets the array for the bits/IDE, one entry per component.- Parameters:
bitsPerComponent- the
-
setSubtractive
public void setSubtractive(boolean subtractive)
Set either additive or subtractive mode (used for ASFLAG).- Parameters:
subtractive- true for subtractive mode, false for additive mode
-
writeToStream
public void writeToStream(java.io.OutputStream os) throws java.io.IOExceptionDataStream objects must implement the writeToStream() method to write its data to the given OutputStream- Specified by:
writeToStreamin interfaceStreamable- Parameters:
os- the outputsteam stream- Throws:
java.io.IOException- an I/O exception of some sort has occurred.
-
-