org.jruby.runtime.marshal
Class UnmarshalStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.jruby.runtime.marshal.UnmarshalStream
- public class UnmarshalStream
- extends java.io.FilterInputStream
Unmarshals objects from strings or streams in Ruby's marsal format.
- Author:
- Anders
$Revision: 1.4 $
Fields inherited from class java.io.FilterInputStream |
in |
Methods inherited from class java.io.FilterInputStream |
available, close, mark, markSupported, read, read, read, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runtime
protected final Ruby runtime
UnmarshalStream
public UnmarshalStream(Ruby runtime,
java.io.InputStream in)
throws java.io.IOException
unmarshalObject
public IRubyObject unmarshalObject()
throws java.io.IOException
- Throws:
java.io.IOException
registerLinkTarget
public void registerLinkTarget(IRubyObject newObject)
getRuntime
public Ruby getRuntime()
readUnsignedByte
public int readUnsignedByte()
throws java.io.IOException
- Throws:
java.io.IOException
readSignedByte
public byte readSignedByte()
throws java.io.IOException
- Throws:
java.io.IOException
unmarshalString
public java.lang.String unmarshalString()
throws java.io.IOException
- Throws:
java.io.IOException
unmarshalInt
public int unmarshalInt()
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.