public class SCS5256Writer
extends java.io.OutputStreamWriter
OutputStreamWriter
Constructor and Description |
---|
SCS5256Writer(java.io.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(java.io.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(java.io.OutputStream out,
int ccsid,
AS400 system)
Constructs a SCS5256Writer.
|
SCS5256Writer(java.io.OutputStream out,
java.lang.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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.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(java.lang.String str)
Writes a string.
|
void |
write(java.lang.String str,
int offset,
int length)
Writes a portion of a string.
|
public SCS5256Writer(java.io.OutputStream out)
out
- An OutputStream.public SCS5256Writer(java.io.OutputStream out, int ccsid) throws java.io.UnsupportedEncodingException
out
- An OutputStream.ccsid
- The name of the target CCSID to be used.java.io.UnsupportedEncodingException
- If ccsid is invalid.public SCS5256Writer(java.io.OutputStream out, int ccsid, AS400 system) throws java.io.UnsupportedEncodingException
out
- An OutputStream.ccsid
- The name of the target CCSID to be used.system
- The system.java.io.UnsupportedEncodingException
- If ccsid is invalid.public SCS5256Writer(java.io.OutputStream out, java.lang.String encoding) throws java.io.UnsupportedEncodingException
out
- An OutputStream.encoding
- The name of the target encoding to be used.java.io.UnsupportedEncodingException
- If encoding is invalid.public void absoluteHorizontalPosition(int column) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void absoluteVerticalPosition(int line) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void carriageReturn() throws java.io.IOException
java.io.IOException
- If an error occurs while communicating
with the system.public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in class java.io.OutputStreamWriter
java.io.IOException
- If an error occurs while communicating
with the system.public void endPage() throws java.io.IOException
java.io.IOException
- If an error occurs while communicating
with the system.public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class java.io.OutputStreamWriter
java.io.IOException
- If an error occurs while communicating
with the system.public java.lang.String getEncoding()
getEncoding
in class java.io.OutputStreamWriter
public void lineFeed() throws java.io.IOException
java.io.IOException
- If an error occurs while communicating
with the system.public void newLine() throws java.io.IOException
java.io.IOException
- If an error occurs while communicating
with the system.public void relativeHorizontalPosition(int chars) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void relativeVerticalPosition(int lines) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void setHorizontalFormat(int NumOfChars) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void setVerticalFormat(int NumOfLines) throws java.io.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.java.io.IOException
- If an error occurs while communicating
with the system.public void write(char[] databuffer, int offset, int length) throws java.io.IOException
write
in class java.io.OutputStreamWriter
databuffer
- The buffer of characters.offset
- The offset from which to start writing characters.length
- The number of characters to write.java.io.IOException
- If an error occurs while communicating
with the system.public void write(int c) throws java.io.IOException
write
in class java.io.OutputStreamWriter
c
- The character to write.java.io.IOException
- If an error occurs while communicating
with the system.public void write(java.lang.String str) throws java.io.IOException
write
in class java.io.Writer
str
- The string to write.java.io.IOException
- If an error occurs while communicating
with the system.public void write(java.lang.String str, int offset, int length) throws java.io.IOException
write
in class java.io.OutputStreamWriter
str
- The string to write.offset
- The offset from which to start writing characters.length
- The number of characters to write.java.io.IOException
- If an error occurs while communicating
with the system.