org.python.core

Class PyFile

Implemented Interfaces:
java.io.Serializable
Known Direct Subclasses:
PyFileDerived

public class PyFile
extends PyObject

A python file wrapper around a java stream, reader/writer or file.
See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.PyObject

PyObject.ConversionException

Field Summary

boolean
closed
static Class
exposed_base
static String
exposed_name
String
mode
String
name
boolean
softspace

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyFile()
PyFile(String name, String mode, int bufsize)
PyFile(java.io.InputStream istream)
PyFile(java.io.InputStream istream, String name)
PyFile(java.io.InputStream istream, String name, String mode)
PyFile(java.io.InputStream istream, java.io.OutputStream ostream)
PyFile(java.io.InputStream istream, java.io.OutputStream ostream, String name)
PyFile(java.io.InputStream istream, java.io.OutputStream ostream, String name, String mode)
PyFile(java.io.OutputStream ostream)
PyFile(java.io.OutputStream ostream, String name)
PyFile(java.io.OutputStream ostream, String name, String mode)
PyFile(java.io.RandomAccessFile file)
PyFile(java.io.RandomAccessFile file, String name)
PyFile(java.io.RandomAccessFile file, String name, String mode)
PyFile(java.io.Writer ostream)
PyFile(java.io.Writer ostream, String name)
PyFile(java.io.Writer ostream, String name, String mode)
PyFile(org.python.core.PyFile.FileWrapper file, String name, String mode)
PyFile(PyType subType)

Method Summary

PyObject
__iter__()
PyObject
__iternext__()
void
__setattr__(String name, PyObject value)
Object
__tojava__(Class cls)
void
close()
PyObject
fileno()
void
flush()
boolean
getClosed()
String
getMode()
String
getName()
PyObject
next()
String
read()
String
read(int n)
String
readline()
String
readline(int max)
PyObject
readlines()
PyObject
readlines(int sizehint)
void
seek(long pos)
void
seek(long pos, int how)
long
tell()
String
toString()
void
truncate()
void
truncate(long position)
static void
typeSetup(PyObject dict, PyType.Newstyle marker)
void
write(String s)
void
writelines(PyObject a)
PyObject
xreadlines()

Methods inherited from class org.python.core.PyObject

__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, toString, typeSetup

Field Details

closed

public boolean closed

exposed_base

public static final Class exposed_base

exposed_name

public static final String exposed_name

mode

public String mode

name

public String name

softspace

public boolean softspace

Constructor Details

PyFile

public PyFile()

PyFile

public PyFile(String name,
              String mode,
              int bufsize)

PyFile

public PyFile(java.io.InputStream istream)

PyFile

public PyFile(java.io.InputStream istream,
              String name)

PyFile

public PyFile(java.io.InputStream istream,
              String name,
              String mode)

PyFile

public PyFile(java.io.InputStream istream,
              java.io.OutputStream ostream)

PyFile

public PyFile(java.io.InputStream istream,
              java.io.OutputStream ostream,
              String name)

PyFile

public PyFile(java.io.InputStream istream,
              java.io.OutputStream ostream,
              String name,
              String mode)

PyFile

public PyFile(java.io.OutputStream ostream)

PyFile

public PyFile(java.io.OutputStream ostream,
              String name)

PyFile

public PyFile(java.io.OutputStream ostream,
              String name,
              String mode)

PyFile

public PyFile(java.io.RandomAccessFile file)

PyFile

public PyFile(java.io.RandomAccessFile file,
              String name)

PyFile

public PyFile(java.io.RandomAccessFile file,
              String name,
              String mode)

PyFile

public PyFile(java.io.Writer ostream)

PyFile

public PyFile(java.io.Writer ostream,
              String name)

PyFile

public PyFile(java.io.Writer ostream,
              String name,
              String mode)

PyFile

public PyFile(org.python.core.PyFile.FileWrapper file,
              String name,
              String mode)

PyFile

public PyFile(PyType subType)

Method Details

__iter__

public PyObject __iter__()
Overrides:
__iter__ in interface PyObject

__iternext__

public PyObject __iternext__()
Overrides:
__iternext__ in interface PyObject

__setattr__

public void __setattr__(String name,
                        PyObject value)
Overrides:
__setattr__ in interface PyObject

__tojava__

public Object __tojava__(Class cls)
Overrides:
__tojava__ in interface PyObject

close

public void close()

fileno

public PyObject fileno()

flush

public void flush()

getClosed

public boolean getClosed()

getMode

public String getMode()

getName

public String getName()

next

public PyObject next()

read

public String read()

read

public String read(int n)

readline

public String readline()

readline

public String readline(int max)

readlines

public PyObject readlines()

readlines

public PyObject readlines(int sizehint)

seek

public void seek(long pos)

seek

public void seek(long pos,
                 int how)

tell

public long tell()

toString

public String toString()
Overrides:
toString in interface PyObject

truncate

public void truncate()

truncate

public void truncate(long position)

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)
Overrides:
typeSetup in interface PyObject

write

public void write(String s)

writelines

public void writelines(PyObject a)

xreadlines

public PyObject xreadlines()

Jython homepage