|
|||||||||
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
public class SCS5256Writer
The SCS5256Writer class writes an SCS 5256 data stream to an output stream, translating characters into bytes of the specified CCSID. SCS5256Writer is the simplest SCS generator. It supports text, carriage return, line feed, new line, form feed, Absolute Horiz/Vert positioning, Relative Horiz/Vert positioning, and Set Vertical Format.
OutputStreamWriter
Field Summary |
---|
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
SCS5256Writer(OutputStream out)
Deprecated. Replaced by SCS5256Writer(OutputStream, int, AS400). Any SCS5256Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
|
SCS5256Writer(OutputStream out,
int ccsid)
Deprecated. Replaced by SCS5256Writer(OutputStream, int, AS400). Any SCS5256Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
|
SCS5256Writer(OutputStream out,
int ccsid,
AS400 system)
Constructs a SCS5256Writer. |
|
SCS5256Writer(OutputStream out,
String encoding)
Deprecated. Replaced by SCS5256Writer(OutputStream, int, AS400). Any SCS5256Writer object that is created without specifying an AS400 system object on its constructor may not behave as expected in certain environments. |
Method Summary | |
---|---|
void |
absoluteHorizontalPosition(int column)
Moves the print position to the column specified. |
void |
absoluteVerticalPosition(int line)
Moves the print position to the line number specified. |
void |
carriageReturn()
Adds a carriage return control to the stream. |
void |
close()
Closes the stream. |
void |
endPage()
Ends current page. |
void |
flush()
Flushes the stream. |
String |
getEncoding()
Returns the name of the encoding being used by this stream. |
void |
lineFeed()
Adds a line feed control to the stream. |
void |
newLine()
Adds a new line control to the stream. |
void |
relativeHorizontalPosition(int chars)
Moves the print position the number of characters specified. |
void |
relativeVerticalPosition(int lines)
Moves the print position the number of lines specified. |
void |
setHorizontalFormat(int NumOfChars)
Sets the Horizontal Format. |
void |
setVerticalFormat(int NumOfLines)
Sets the Vertical Format. |
void |
write(char[] databuffer,
int offset,
int length)
Writes a portion of an array of characters. |
void |
write(int c)
Writes a single character. |
void |
write(String str)
Writes a string. |
void |
write(String str,
int offset,
int length)
Writes a portion of a string. |
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 |
Constructor Detail |
---|
public SCS5256Writer(OutputStream out)
out
- An OutputStream.public SCS5256Writer(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 SCS5256Writer(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 SCS5256Writer(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 absoluteHorizontalPosition(int column) throws IOException
column
- The new horizontal print position. Valid values are
0 to the maximum print position as set in the SetHorizontalFormat
method. A value of 0 causes a no-op. The number of columns on
a line is dependent on the current character width (CPI) and the
width of the page.
IOException
- If an error occurs while communicating
with the system.public void absoluteVerticalPosition(int line) throws IOException
line
- The new vertical print position. Valid values are
0 to the current forms length as specified by the SetVerticalFormat
method. A value of 0 causes a no-op. If the value is less than
the current line, the forms are moved to the specified line of the
next logical page.
IOException
- If an error occurs while communicating
with the system.public void carriageReturn() throws IOException
IOException
- If an error occurs while communicating
with the system.public void close() throws IOException
close
in interface Closeable
close
in class OutputStreamWriter
IOException
- If an error occurs while communicating
with the system.public void endPage() throws IOException
IOException
- If an error occurs while communicating
with the system.public void flush() throws IOException
flush
in interface Flushable
flush
in class OutputStreamWriter
IOException
- If an error occurs while communicating
with the system.public String getEncoding()
getEncoding
in class OutputStreamWriter
public void lineFeed() throws IOException
IOException
- If an error occurs while communicating
with the system.public void newLine() throws IOException
IOException
- If an error occurs while communicating
with the system.public void relativeHorizontalPosition(int chars) throws IOException
chars
- The number of character widths to move. Valid values are
0 to the maximum print position minus the current column. The maximum
print position is the current CPI * 13.2 inches. A value of 0 causes a
no-op.
IOException
- If an error occurs while communicating
with the system.public void relativeVerticalPosition(int lines) throws IOException
lines
- The number of lines to move down the page. Valid values are
0 to the last logical line on the page. A value of 0 causes a
no-op.
IOException
- If an error occurs while communicating
with the system.public void setHorizontalFormat(int NumOfChars) throws IOException
NumOfChars
- The maximum number of characters. Valid values are
0 to 255. A value of 0 causes horizontal format to be set to the
printer default.
IOException
- If an error occurs while communicating
with the system.public void setVerticalFormat(int NumOfLines) throws IOException
NumOfLines
- The maximum number of lines. Valid values are
0 to 255. A value of 0 causes vertical format to be set to the
printer default.
IOException
- If an error occurs while communicating
with the system.public void write(char[] databuffer, int offset, int length) throws IOException
write
in class OutputStreamWriter
databuffer
- The buffer of characters.offset
- The offset from which to start writing characters.length
- The number of characters to write.
IOException
- If an error occurs while communicating
with the system.public void write(int c) throws IOException
write
in class OutputStreamWriter
c
- The character to write.
IOException
- If an error occurs while communicating
with the system.public void write(String str) throws IOException
write
in class Writer
str
- The string to write.
IOException
- If an error occurs while communicating
with the system.public void write(String str, int offset, int length) throws IOException
write
in class OutputStreamWriter
str
- The string to write.offset
- The offset from which to start writing characters.length
- The number of characters to write.
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 |