Top Description Fields Constructors Methods
org.jruby.util.io

public Class RubyOutputStream

extends Object
Class Inheritance
Imports
org.jruby.Ruby, org.jruby.runtime.Helpers, java.io.IOException, .OutputStream

A wrapper for OutputStream that throws no IOException, instead raising Ruby Exception (unchecked) via the passed-in runtime.

Field Summary

Modifier and TypeField and Description
private final Ruby
private final OutputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
private void
public void
write(int b)

public void
write(byte[] b, int off, int len)

public void
write(byte[] b)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

runtimeback to summary
private final Ruby runtime
wrapback to summary
private final OutputStream wrap

Constructor Detail

RubyOutputStreamback to summary
public RubyOutputStream(Ruby runtime, OutputStream wrap)

Method Detail

closeback to summary
public void close()
flushback to summary
public void flush()
handleback to summary
private void handle(IOException ioe)
writeback to summary
public void write(int b)
writeback to summary
public void write(byte[] b, int off, int len)
writeback to summary
public void write(byte[] b)