|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
java.io.OutputStreamWriter
com.ibm.as400.access.SCS5256Writer
com.ibm.as400.access.SCS5224Writer
com.ibm.as400.access.SCS5219Writer
public class SCS5219Writer
The SCS5219Writer class writes an SCS 5219 data stream to an output stream, translating characters into bytes of the specified CCSID. SCS5219Writer extends SCS5224Writer and adds support for left margin, underline, form type (paper or envelope), form size, print quality, code page, character set, source drawer number, and destination drawer number.
SCS5224Writer
Field Summary | |
---|---|
static int |
QUALITY_DRAFT
Constant value for draft print quality. |
static int |
QUALITY_NEAR_LETTER
Constant value for near letter print quality. |
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
SCS5219Writer(OutputStream out)
Deprecated. Replaced by SCS5219Writer(OutputStream, int, AS400). Any SCS5219Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
|
SCS5219Writer(OutputStream out,
int ccsid)
Deprecated. Replaced by SCS5219Writer(OutputStream, int, AS400). Any SCS5219Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
|
SCS5219Writer(OutputStream out,
int ccsid,
AS400 system)
Constructs a SCS5219Writer. |
|
SCS5219Writer(OutputStream out,
String encoding)
Deprecated. Replaced by SCS5219Writer(OutputStream, int, AS400). Any SCS5219Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
Method Summary | |
---|---|
void |
endPage()
Ends current page. |
void |
setCodePage(int codepage,
int charset)
Sends Set GCGID through GCID (SCG) command to set the code page and character set. |
void |
setCPI(int cpi)
Sets characters per inch. |
void |
setDestinationDrawer(int drawer)
Sets destination drawer number. |
void |
setEnvelopeSize(double width,
double length)
Sets envelope size. |
void |
setLeftMargin(double leftMargin)
Sets the left margin. |
void |
setPaperSize(double width,
double length)
Sets paper size. |
void |
setQuality(int quality)
Sets quality printing. |
void |
setSourceDrawer(int drawer)
Sets source drawer number. |
void |
setUnderline(boolean ul)
Sets underline on or off. |
Methods inherited from class com.ibm.as400.access.SCS5224Writer |
---|
setLPI |
Methods inherited from class com.ibm.as400.access.SCS5256Writer |
---|
absoluteHorizontalPosition, absoluteVerticalPosition, carriageReturn, close, flush, getEncoding, lineFeed, newLine, relativeHorizontalPosition, relativeVerticalPosition, setHorizontalFormat, setVerticalFormat, write, write, write, write |
Methods inherited from class java.io.Writer |
---|
append, append, append, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int QUALITY_DRAFT
public static final int QUALITY_NEAR_LETTER
Constructor Detail |
---|
public SCS5219Writer(OutputStream out)
out
- An OutputStream.public SCS5219Writer(OutputStream out, int ccsid) throws UnsupportedEncodingException
out
- An OutputStream.ccsid
- The name of the target CCSID to be used.
UnsupportedEncodingException
- If ccsid is invalid.public SCS5219Writer(OutputStream out, int ccsid, AS400 system) throws UnsupportedEncodingException
out
- An OutputStream.ccsid
- The name of the target CCSID to be used.system
- The system.
UnsupportedEncodingException
- If ccsid is invalid.public SCS5219Writer(OutputStream out, String encoding) throws UnsupportedEncodingException
out
- An OutputStream.encoding
- The name of the target encoding to be used.
UnsupportedEncodingException
- If encoding is invalid.Method Detail |
---|
public void endPage() throws IOException
endPage
in class SCS5256Writer
IOException
- If an error occurs while communicating
with the system.public void setCodePage(int codepage, int charset) throws IOException
codepage
- The code page to be set.charset
- The new character set.
IOException
- If an error occurs while communicating
with the system.public void setCPI(int cpi) throws IOException
setCPI
in class SCS5224Writer
cpi
- The characters per inch. Valid values are 10, 12
and 15.
IOException
- If an error occurs while communicating
with the system.public void setDestinationDrawer(int drawer)
drawer
- The number of the drawer to select. Valid values are 1 to
255.public void setEnvelopeSize(double width, double length)
width
- The envelope width in inches. Valid values are 0.1 to
14.0.length
- The envelope width in inches. Valid values are 0.1 to
14.0.public void setLeftMargin(double leftMargin) throws IOException
leftMargin
- The margin distance from the left paper edge in
inches. Valid values are 0.0 to 14.0.
IOException
- If an error occurs while communicating
with the system.public void setPaperSize(double width, double length)
width
- The paper width in inches. Valid values are 0.1 to
14.0.length
- The paper length in inches. Valid values are 0.1 to
14.0.public void setQuality(int quality)
quality
- The type of quality printing. Valid values are
QUALITY_DRAFT and QUALITY_NEAR_LETTER.public void setSourceDrawer(int drawer)
drawer
- The number of the drawer to select. Valid values are 1 to
255.public void setUnderline(boolean ul) throws IOException
ul
- If true, turns underline on; if false, turns underline off.
IOException
- If an error occurs while communicating
with the system.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |