All Packages Class Hierarchy This Package Previous Next Index
Class com.ibm.as400.access.SCS3812Writer
java.lang.Object
|
+----java.io.Writer
|
+----java.io.OutputStreamWriter
|
+----com.ibm.as400.access.SCS5256Writer
|
+----com.ibm.as400.access.SCS5224Writer
|
+----com.ibm.as400.access.SCS5219Writer
|
+----com.ibm.as400.access.SCS3812Writer
- public class SCS3812Writer
- extends SCS5219Writer
The SCS3812Writer class writes an SCS 3812 data stream to an output stream,
translating characters into bytes of the specified CCSID.
SCS3812Writer extends the SCS5219Writer and adds support for Bold (Emphasis),
fonts, duplex printing and text orientation.
- See Also:
- SCS5219Writer
-
DUPLEX_DUPLEX
- Constant value for duplex printing.
-
DUPLEX_SIMPLEX
- Constant value for simplex printing.
-
DUPLEX_TUMBLE
- Constant value for tumble duplex printing.
-
FONT_COURIER_10
- Constant value for a Courier, 10 pitch font.
-
FONT_COURIER_12
- Constant value for a Courier, 12 pitch font.
-
FONT_COURIER_15
- Constant value for a Courier, 15 pitch font.
-
FONT_COURIER_17
- Constant value for a Courier, 17 pitch font.
-
FONT_COURIER_5
- Constant value for a Courier, 5 pitch font.
-
FONT_COURIER_BOLD_10
- Constant value for a Courier, bold, 10 pitch font.
-
FONT_COURIER_BOLD_17
- Constant value for a Courier, bold, 17 pitch font.
-
FONT_COURIER_BOLD_5
- Constant value for a Courier, bold, 5 pitch font.
-
FONT_COURIER_ITALIC_10
- Constant value for a Courier, italic, 10 pitch font.
-
FONT_COURIER_ITALIC_12
- Constant value for a Courier, italic, 12 pitch font.
-
FONT_GOTHIC_10
- Constant value for a Gothic, 10 pitch font.
-
FONT_GOTHIC_12
- Constant value for a Gothic, 12 pitch font.
-
FONT_GOTHIC_13
- Constant value for a Gothic, 13 pitch font.
-
FONT_GOTHIC_15
- Constant value for a Gothic, 15 pitch font.
-
FONT_GOTHIC_20
- Constant value for a Gothic, 20 pitch font.
-
FONT_GOTHIC_27
- Constant value for a Gothic, 27 pitch font.
-
FONT_GOTHIC_BOLD_10
- Constant value for a Gothic, bold, 10 pitch font.
-
FONT_GOTHIC_BOLD_12
- Constant value for a Gothic, bold, 12 pitch font.
-
FONT_GOTHIC_ITALIC_12
- Constant value for a Gothic, italic, 12 pitch font.
-
FONT_LETTER_GOTHIC_12
- Constant value for a letter Gothic, 12 pitch font.
-
FONT_LETTER_GOTHIC_BOLD_12
- Constant value for a letter Gothic, bold, 12 pitch font.
-
FONT_OCR_A_10
- Constant value for an OCR A, 10 pitch font.
-
FONT_OCR_B_10
- Constant value for an OCR B, 10 pitch font.
-
FONT_ORATOR_10
- Constant value for an Oritor, 10 pitch font.
-
FONT_ORATOR_BOLD_10
- Constant value for an Oritor, bold, 10 pitch font.
-
FONT_PRESTIGE_10
- Constant value for a Prestige, 10 pitch font.
-
FONT_PRESTIGE_12
- Constant value for a Prestige, 12 pitch font.
-
FONT_PRESTIGE_15
- Constant value for a Prestige, 15 pitch font.
-
FONT_PRESTIGE_BOLD_12
- Constant value for a Prestige, bold, 12 pitch font.
-
FONT_PRESTIGE_ITALIC_12
- Constant value for a Prestige, italic, 12 pitch font.
-
FONT_ROMAN_10
- Constant value for a Roman, 10 pitch font.
-
FONT_SCRIPT_12
- Constant value for a script, 12 pitch font.
-
FONT_SERIF_10
- Constant value for a Serif, 10 pitch font.
-
FONT_SERIF_12
- Constant value for a Serif, 12 pitch font.
-
FONT_SERIF_15
- Constant value for a Serif, 15 pitch font
-
FONT_SERIF_BOLD_12
- Constant value for a Serif, bold, 12 pitch font.
-
FONT_SERIF_ITALIC_10
- Constant value for a Serif, italic, 10 pitch font.
-
FONT_SERIF_ITALIC_12
- Constant value for a Serif, italic, 12 pitch font.
-
SCS3812Writer(OutputStream)
- Constructs a SCS3812Writer.
-
SCS3812Writer(OutputStream, int)
- Constructs a SCS3812Writer.
-
SCS3812Writer(OutputStream, String)
- Constructs a SCS3812Writer.
-
endPage()
- Ends current page.
-
setBold(boolean)
- Sets bold text on or off.
-
setDuplex(int)
- Sets duplex printing mode.
-
setFont(int)
- Sets the current font.
-
setTextOrientation(int)
- Sets text orientation.
DUPLEX_DUPLEX
public static final int DUPLEX_DUPLEX
- Constant value for duplex printing.
DUPLEX_SIMPLEX
public static final int DUPLEX_SIMPLEX
- Constant value for simplex printing.
DUPLEX_TUMBLE
public static final int DUPLEX_TUMBLE
- Constant value for tumble duplex printing.
FONT_COURIER_10
public static final int FONT_COURIER_10
- Constant value for a Courier, 10 pitch font.
FONT_COURIER_12
public static final int FONT_COURIER_12
- Constant value for a Courier, 12 pitch font.
FONT_COURIER_15
public static final int FONT_COURIER_15
- Constant value for a Courier, 15 pitch font.
FONT_COURIER_17
public static final int FONT_COURIER_17
- Constant value for a Courier, 17 pitch font.
FONT_COURIER_5
public static final int FONT_COURIER_5
- Constant value for a Courier, 5 pitch font.
FONT_COURIER_BOLD_10
public static final int FONT_COURIER_BOLD_10
- Constant value for a Courier, bold, 10 pitch font.
FONT_COURIER_BOLD_17
public static final int FONT_COURIER_BOLD_17
- Constant value for a Courier, bold, 17 pitch font.
FONT_COURIER_BOLD_5
public static final int FONT_COURIER_BOLD_5
- Constant value for a Courier, bold, 5 pitch font.
FONT_COURIER_ITALIC_10
public static final int FONT_COURIER_ITALIC_10
- Constant value for a Courier, italic, 10 pitch font.
FONT_COURIER_ITALIC_12
public static final int FONT_COURIER_ITALIC_12
- Constant value for a Courier, italic, 12 pitch font.
FONT_GOTHIC_10
public static final int FONT_GOTHIC_10
- Constant value for a Gothic, 10 pitch font.
FONT_GOTHIC_12
public static final int FONT_GOTHIC_12
- Constant value for a Gothic, 12 pitch font.
FONT_GOTHIC_13
public static final int FONT_GOTHIC_13
- Constant value for a Gothic, 13 pitch font.
FONT_GOTHIC_15
public static final int FONT_GOTHIC_15
- Constant value for a Gothic, 15 pitch font.
FONT_GOTHIC_20
public static final int FONT_GOTHIC_20
- Constant value for a Gothic, 20 pitch font.
FONT_GOTHIC_27
public static final int FONT_GOTHIC_27
- Constant value for a Gothic, 27 pitch font.
FONT_GOTHIC_BOLD_10
public static final int FONT_GOTHIC_BOLD_10
- Constant value for a Gothic, bold, 10 pitch font.
FONT_GOTHIC_BOLD_12
public static final int FONT_GOTHIC_BOLD_12
- Constant value for a Gothic, bold, 12 pitch font.
FONT_GOTHIC_ITALIC_12
public static final int FONT_GOTHIC_ITALIC_12
- Constant value for a Gothic, italic, 12 pitch font.
FONT_LETTER_GOTHIC_12
public static final int FONT_LETTER_GOTHIC_12
- Constant value for a letter Gothic, 12 pitch font.
FONT_LETTER_GOTHIC_BOLD_12
public static final int FONT_LETTER_GOTHIC_BOLD_12
- Constant value for a letter Gothic, bold, 12 pitch font.
FONT_OCR_A_10
public static final int FONT_OCR_A_10
- Constant value for an OCR A, 10 pitch font.
FONT_OCR_B_10
public static final int FONT_OCR_B_10
- Constant value for an OCR B, 10 pitch font.
FONT_ORATOR_10
public static final int FONT_ORATOR_10
- Constant value for an Oritor, 10 pitch font.
FONT_ORATOR_BOLD_10
public static final int FONT_ORATOR_BOLD_10
- Constant value for an Oritor, bold, 10 pitch font.
FONT_PRESTIGE_10
public static final int FONT_PRESTIGE_10
- Constant value for a Prestige, 10 pitch font.
FONT_PRESTIGE_12
public static final int FONT_PRESTIGE_12
- Constant value for a Prestige, 12 pitch font.
FONT_PRESTIGE_15
public static final int FONT_PRESTIGE_15
- Constant value for a Prestige, 15 pitch font.
FONT_PRESTIGE_BOLD_12
public static final int FONT_PRESTIGE_BOLD_12
- Constant value for a Prestige, bold, 12 pitch font.
FONT_PRESTIGE_ITALIC_12
public static final int FONT_PRESTIGE_ITALIC_12
- Constant value for a Prestige, italic, 12 pitch font.
FONT_ROMAN_10
public static final int FONT_ROMAN_10
- Constant value for a Roman, 10 pitch font.
FONT_SCRIPT_12
public static final int FONT_SCRIPT_12
- Constant value for a script, 12 pitch font.
FONT_SERIF_10
public static final int FONT_SERIF_10
- Constant value for a Serif, 10 pitch font.
FONT_SERIF_12
public static final int FONT_SERIF_12
- Constant value for a Serif, 12 pitch font.
FONT_SERIF_15
public static final int FONT_SERIF_15
- Constant value for a Serif, 15 pitch font
FONT_SERIF_BOLD_12
public static final int FONT_SERIF_BOLD_12
- Constant value for a Serif, bold, 12 pitch font.
FONT_SERIF_ITALIC_10
public static final int FONT_SERIF_ITALIC_10
- Constant value for a Serif, italic, 10 pitch font.
FONT_SERIF_ITALIC_12
public static final int FONT_SERIF_ITALIC_12
- Constant value for a Serif, italic, 12 pitch font.
SCS3812Writer
public SCS3812Writer(OutputStream out)
- Constructs a SCS3812Writer. The default encoding will be used.
- Parameters:
- out - An OutputStream.
SCS3812Writer
public SCS3812Writer(OutputStream out,
int ccsid) throws UnsupportedEncodingException
- Constructs a SCS3812Writer.
- Parameters:
- out - An OutputStream.
- ccsid - The name of the target CCSID to be used.
- Throws: UnsupportedEncodingException
- If ccsid is invalid.
SCS3812Writer
public SCS3812Writer(OutputStream out,
String encoding) throws UnsupportedEncodingException
- Constructs a SCS3812Writer.
- Parameters:
- out - An OutputStream.
- encoding - The name of the target encoding to be used.
- Throws: UnsupportedEncodingException
- If encoding is invalid.
endPage
public void endPage() throws IOException
- Ends current page.
- Throws: IOException
- If an error occurs while communicating
with the AS/400.
- Overrides:
- endPage in class SCS5219Writer
setBold
public void setBold(boolean bold) throws IOException
- Sets bold text on or off.
- Parameters:
- bold - If true, turns bold on; if false, turns bold off.
4
- Throws: IOException
- If an error occurs while communicating
with the AS/400.
setDuplex
public void setDuplex(int duplex)
- Sets duplex printing mode. This is set once at the start of each
page. Changes in duplex print mode will not take effect until the
next new page.
- Parameters:
- duplex - The duplex setting. Valid values are DUPLEX_DUPLEX,
DUPLEX_SIMPLEX, or DUPLEX_TUMBLE.
setFont
public void setFont(int font) throws IOException
- Sets the current font. This method will override the setCPI function.
- Parameters:
- font - The current font. Constant values are defined for the
valid values.
- Throws: IOException
- If an error occurs while communicating
with the AS/400.
setTextOrientation
public void setTextOrientation(int orientation)
- Sets text orientation. This is set once at the start of each page.
Changes in text orientation will not take effect until the next
new page.
- Parameters:
- orientation - The text orientation on the paper. Valid values
are 0, 90, 180 and 270.
All Packages Class Hierarchy This Package Previous Next Index