public class OpenFile
extends java.lang.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() |
Modifier and Type | Method and Description |
---|---|
boolean |
areBothEOF() |
void |
checkClosed(Ruby runtime) |
void |
checkReadable(Ruby runtime) |
void |
checkWritable(Ruby runtime) |
void |
cleanup(Ruby runtime,
boolean raise) |
void |
clearTextMode() |
void |
fflush(Stream stream) |
void |
finalize(Ruby runtime,
boolean raise) |
OpenFile.Finalizer |
getFinalizer() |
static int |
getFModeFromString(java.lang.String modesString) |
int |
getLineNumber() |
Stream |
getMainStream() |
Stream |
getMainStreamSafe() |
int |
getMode() |
java.lang.String |
getModeAsString(Ruby runtime) |
static int |
getModeFlagsAsIntFrom(int fmode) |
java.lang.String |
getPath() |
long |
getPid() |
Stream |
getPipeStream() |
Stream |
getPipeStreamSafe() |
java.lang.Process |
getProcess() |
static java.lang.String |
getStringFromMode(int mode) |
Stream |
getWriteStream() |
Stream |
getWriteStreamSafe() |
static int |
ioModestrFmode(Ruby runtime,
java.lang.String modesString) |
boolean |
isAutoclose() |
boolean |
isBinmode() |
boolean |
isOpen() |
boolean |
isReadable() |
boolean |
isReadBuffered() |
boolean |
isStdio() |
boolean |
isSync() |
boolean |
isTextMode() |
boolean |
isWritable() |
boolean |
isWriteBuffered() |
void |
seek(long offset,
int whence) |
void |
setAutoclose(boolean autoclose) |
void |
setBinmode() |
void |
setFinalizer(OpenFile.Finalizer finalizer) |
void |
setLineNumber(int lineNumber) |
void |
setMainStream(Stream mainStream) |
void |
setMode(int modes) |
void |
setPath(java.lang.String path) |
void |
setPipeStream(Stream pipeStream) |
void |
setProcess(java.lang.Process process) |
void |
setReadBuffered() |
void |
setStdio(boolean stdio) |
void |
setSync(boolean sync) |
void |
setTextMode() |
void |
setWriteBuffered() |
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 java.lang.String getModeAsString(Ruby runtime)
public static int getModeFlagsAsIntFrom(int fmode)
public static int ioModestrFmode(Ruby runtime, java.lang.String modesString)
public static int getFModeFromString(java.lang.String modesString) throws InvalidValueException
InvalidValueException
public static java.lang.String getStringFromMode(int mode)
public void checkReadable(Ruby runtime) throws java.io.IOException, BadDescriptorException, InvalidValueException
java.io.IOException
BadDescriptorException
InvalidValueException
public void seek(long offset, int whence) throws java.io.IOException, InvalidValueException, PipeException, BadDescriptorException
java.io.IOException
InvalidValueException
PipeException
BadDescriptorException
public void fflush(Stream stream) throws java.io.IOException, BadDescriptorException
java.io.IOException
BadDescriptorException
public void checkWritable(Ruby runtime) throws java.io.IOException, BadDescriptorException, InvalidValueException
java.io.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 java.io.IOException, BadDescriptorException
java.io.IOException
BadDescriptorException
public void setMode(int modes)
public java.lang.Process getProcess()
public void setProcess(java.lang.Process process)
public long getPid()
public int getLineNumber()
public void setLineNumber(int lineNumber)
public java.lang.String getPath()
public void setPath(java.lang.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 © 2002-2009 JRuby Team. All Rights Reserved.