public class IOOutputStream
extends java.io.OutputStream
| Modifier and Type | Field and Description |
|---|---|
private static CallSite |
closeAdapter |
private org.jcodings.Encoding |
encoding |
private IRubyObject |
io |
private java.io.OutputStream |
out |
private CallSite |
writeAdapter |
| Constructor and Description |
|---|
IOOutputStream(IRubyObject io)
Creates a new OutputStream with the object provided.
|
IOOutputStream(IRubyObject io,
boolean checkAppend,
boolean verifyCanWrite) |
IOOutputStream(IRubyObject io,
org.jcodings.Encoding encoding) |
IOOutputStream(IRubyObject io,
org.jcodings.Encoding encoding,
boolean checkAppend,
boolean verifyCanWrite)
Creates a new OutputStream with the object provided.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int bite) |
private final IRubyObject io
private final java.io.OutputStream out
private final CallSite writeAdapter
private static final CallSite closeAdapter
private final org.jcodings.Encoding encoding
public IOOutputStream(IRubyObject io, org.jcodings.Encoding encoding, boolean checkAppend, boolean verifyCanWrite)
io - the ruby objectpublic IOOutputStream(IRubyObject io, boolean checkAppend, boolean verifyCanWrite)
public IOOutputStream(IRubyObject io)
io - the ruby objectpublic IOOutputStream(IRubyObject io, org.jcodings.Encoding encoding)
public void write(int bite)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.OutputStreamjava.io.IOException