public abstract class PtocaBuilder extends Object implements PtocaConstants
Constructor and Description |
---|
PtocaBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
absoluteMoveBaseline(int coordinate)
Establishes the baseline and the current presentation position at a new
B-axis coordinate, which is a specified number of measurement units from
the I-axis.
|
void |
absoluteMoveInline(int coordinate)
Establishes the current presentation position on the baseline at a new
I-axis coordinate, which is a specified number of measurement units from
the B-axis.
|
void |
addTransparentData(CharactersetEncoder.EncodedChars encodedChars)
The Transparent Data control sequence contains a sequence of code points
that are presented without a scan for embedded control sequences.
|
void |
drawBaxisRule(int length,
int width)
Draws a line of specified length and specified width in the B-direction
from the current presentation position.
|
void |
drawIaxisRule(int length,
int width)
Draws a line of specified length and specified width in the I-direction
from the current presentation position.
|
void |
endChainedControlSequence()
A control sequence is a sequence of bytes that specifies a control
function.
|
protected abstract OutputStream |
getOutputStreamForControlSequence(int length)
Returns an
OutputStream for the next control sequence. |
void |
relativeMoveInline(int increment)
Moves the inline coordinate of the presentation position relative to the current
inline position.
|
void |
setCodedFont(byte font)
The Set Coded Font Local control sequence activates a coded font and
specifies the character attributes to be used.
|
void |
setExtendedTextColor(Color col)
The Set Extended Text Color control sequence specifies a color value and
defines the color space and encoding for that value.
|
void |
setInterCharacterAdjustment(int incr)
Sets the intercharacter adjustment (additional increment or decrement between graphic
characters).
|
void |
setTextOrientation(int orientation)
The Set Text Orientation control sequence establishes the I-direction and
B-direction for the subsequent text.
|
void |
setVariableSpaceCharacterIncrement(int incr)
Sets the variable space character increment.
|
void |
writeIntroducer()
Writes the introducer for a chained control sequence.
|
protected abstract OutputStream getOutputStreamForControlSequence(int length)
OutputStream
for the next control sequence. This gives a subclass a
chance to do chunking of control sequences into multiple presentation text data objects.length
- the length of the following control sequencepublic void writeIntroducer() throws IOException
IOException
- if an I/O error occurspublic void setCodedFont(byte font) throws IOException
This is a modal control sequence.
font
- The font local identifier.IOException
- if an I/O error occurspublic void absoluteMoveInline(int coordinate) throws IOException
coordinate
- The coordinate for the inline move.IOException
- if an I/O error occurspublic void relativeMoveInline(int increment) throws IOException
increment
- the increment in 1/1440 inch unitsIOException
- if an I/O error occurspublic void absoluteMoveBaseline(int coordinate) throws IOException
coordinate
- The coordinate for the baseline move.IOException
- if an I/O error occurspublic void addTransparentData(CharactersetEncoder.EncodedChars encodedChars) throws IOException
encodedChars
- The encoded text data to add.IOException
- if an I/O error occurspublic void drawBaxisRule(int length, int width) throws IOException
length
- The length of the rule.width
- The width of the rule.IOException
- if an I/O error occurspublic void drawIaxisRule(int length, int width) throws IOException
length
- The length of the rule.width
- The width of the rule.IOException
- if an I/O error occurspublic void setTextOrientation(int orientation) throws IOException
orientation
- The text orientation (0, 90, 180, 270).IOException
- if an I/O error occurspublic void setExtendedTextColor(Color col) throws IOException
This is a modal control sequence.
col
- The color to be set.IOException
- if an I/O error occurspublic void setVariableSpaceCharacterIncrement(int incr) throws IOException
This is a modal control sequence.
incr
- The increment to be set (positive integer, 1/1440 inch)IOException
- if an I/O error occurspublic void setInterCharacterAdjustment(int incr) throws IOException
This is a modal control sequence.
incr
- The increment to be set (1/1440 inch)IOException
- if an I/O error occurspublic void endChainedControlSequence() throws IOException
IOException
- if an I/O error occursCopyright © 2025 Apache Software Foundation. All rights reserved.