public class OpenFile extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
OpenFile.Finalizer |
Modifier and Type | Field and Description |
---|---|
static int |
APPEND |
static int |
BINMODE |
static int |
CREATE |
static int |
RBUF |
static int |
READABLE |
static int |
READWRITE |
static int |
SETENC_BY_BOM |
static int |
SYNC |
static int |
SYNCWRITE |
static int |
TEXTMODE |
static int |
TRUNC |
static int |
WBUF |
static int |
WRITABLE |
static int |
WSPLIT |
static int |
WSPLIT_INITIALIZED |
Constructor and Description |
---|
OpenFile() |
public static final int READABLE
public static final int WRITABLE
public static final int READWRITE
public static final int BINMODE
public static final int SYNC
public static final int WBUF
public static final int RBUF
public static final int APPEND
public static final int CREATE
public static final int WSPLIT
public static final int WSPLIT_INITIALIZED
public static final int TRUNC
public static final int TEXTMODE
public static final int SETENC_BY_BOM
public static final int SYNCWRITE
public Stream getMainStream()
public Stream getMainStreamSafe() throws BadDescriptorException
BadDescriptorException
public void setMainStream(Stream mainStream)
public Stream getPipeStream()
public Stream getPipeStreamSafe() throws BadDescriptorException
BadDescriptorException
public void setPipeStream(Stream pipeStream)
public Stream getWriteStream()
public Stream getWriteStreamSafe() throws BadDescriptorException
BadDescriptorException
public int getMode()
public static int getModeFlagsAsIntFrom(int fmode)
public static int getFModeFromString(String modesString) throws InvalidValueException
InvalidValueException
public static String getStringFromMode(int mode)
public void checkReadable(Ruby runtime) throws IOException, BadDescriptorException, InvalidValueException
public void seek(long offset, int whence) throws IOException, InvalidValueException, PipeException, BadDescriptorException
public void fflush(Stream stream) throws IOException, BadDescriptorException
IOException
BadDescriptorException
public void checkWritable(Ruby runtime) throws IOException, BadDescriptorException, InvalidValueException
public void checkClosed(Ruby runtime)
public boolean isBinmode()
public boolean isTextMode()
public void setTextMode()
public void clearTextMode()
public void setBinmode()
public boolean isOpen()
public boolean isReadable()
public boolean isWritable()
public boolean isReadBuffered()
public void setReadBuffered()
public boolean isWriteBuffered()
public void setWriteBuffered()
public void setSync(boolean sync)
public boolean isSync()
public boolean areBothEOF() throws IOException, BadDescriptorException
IOException
BadDescriptorException
public void setMode(int modes)
public Process getProcess()
public void setProcess(Process process)
public long getPid()
public int getLineNumber()
public void setLineNumber(int lineNumber)
public String getPath()
public void setPath(String path)
public boolean isAutoclose()
public void setAutoclose(boolean autoclose)
public void setStdio(boolean stdio)
public boolean isStdio()
public OpenFile.Finalizer getFinalizer()
public void setFinalizer(OpenFile.Finalizer finalizer)
public void cleanup(Ruby runtime, boolean raise)
public void finalize(Ruby runtime, boolean raise)
Copyright © 2001-2013 JRuby. All Rights Reserved.