public class PyFile extends PyObject
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
boolean |
closed |
static java.lang.Class |
exposed_base |
static java.lang.String |
exposed_name |
java.lang.String |
mode |
java.lang.String |
name |
boolean |
softspace |
Constructor and Description |
---|
PyFile() |
PyFile(java.io.InputStream istream) |
PyFile(java.io.InputStream istream,
java.io.OutputStream ostream) |
PyFile(java.io.InputStream istream,
java.io.OutputStream ostream,
java.lang.String name) |
PyFile(java.io.InputStream istream,
java.io.OutputStream ostream,
java.lang.String name,
java.lang.String mode) |
PyFile(java.io.InputStream istream,
java.lang.String name) |
PyFile(java.io.InputStream istream,
java.lang.String name,
java.lang.String mode) |
PyFile(java.io.OutputStream ostream) |
PyFile(java.io.OutputStream ostream,
java.lang.String name) |
PyFile(java.io.OutputStream ostream,
java.lang.String name,
java.lang.String mode) |
PyFile(org.python.core.PyFile.FileWrapper file,
java.lang.String name,
java.lang.String mode) |
PyFile(PyType subType) |
PyFile(java.io.RandomAccessFile file) |
PyFile(java.io.RandomAccessFile file,
java.lang.String name) |
PyFile(java.io.RandomAccessFile file,
java.lang.String name,
java.lang.String mode) |
PyFile(java.lang.String name,
java.lang.String mode,
int bufsize) |
PyFile(java.io.Writer ostream) |
PyFile(java.io.Writer ostream,
java.lang.String name) |
PyFile(java.io.Writer ostream,
java.lang.String name,
java.lang.String mode) |
Modifier and Type | Method and Description |
---|---|
PyObject |
__iter__()
Return an iterator that is used to iterate the element of this
sequence.
|
PyObject |
__iternext__()
Return the next element of the sequence that this is an iterator
for.
|
void |
__setattr__(java.lang.String name,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
java.lang.Object |
__tojava__(java.lang.Class cls)
Equivalent to the Jython __tojava__ method.
|
void |
close() |
PyObject |
fileno() |
void |
flush() |
boolean |
getClosed() |
java.lang.String |
getMode() |
java.lang.String |
getName() |
PyObject |
next() |
java.lang.String |
read() |
java.lang.String |
read(int n) |
java.lang.String |
readline() |
java.lang.String |
readline(int max) |
PyObject |
readlines() |
PyObject |
readlines(int sizehint) |
void |
seek(long pos) |
void |
seek(long pos,
int how) |
long |
tell() |
java.lang.String |
toString() |
void |
truncate() |
void |
truncate(long position) |
static void |
typeSetup(PyObject dict,
PyType.Newstyle marker) |
void |
write(java.lang.String s) |
void |
writelines(PyObject a) |
PyObject |
xreadlines() |
__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__, __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__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __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
public static final java.lang.String exposed_name
public static final java.lang.Class exposed_base
public java.lang.String name
public java.lang.String mode
public boolean softspace
public boolean closed
public PyFile()
public PyFile(PyType subType)
public PyFile(org.python.core.PyFile.FileWrapper file, java.lang.String name, java.lang.String mode)
public PyFile(java.io.InputStream istream, java.io.OutputStream ostream, java.lang.String name, java.lang.String mode)
public PyFile(java.io.InputStream istream, java.io.OutputStream ostream, java.lang.String name)
public PyFile(java.io.InputStream istream, java.io.OutputStream ostream)
public PyFile(java.io.InputStream istream, java.lang.String name, java.lang.String mode)
public PyFile(java.io.InputStream istream, java.lang.String name)
public PyFile(java.io.InputStream istream)
public PyFile(java.io.OutputStream ostream, java.lang.String name, java.lang.String mode)
public PyFile(java.io.OutputStream ostream, java.lang.String name)
public PyFile(java.io.OutputStream ostream)
public PyFile(java.io.Writer ostream, java.lang.String name, java.lang.String mode)
public PyFile(java.io.Writer ostream, java.lang.String name)
public PyFile(java.io.Writer ostream)
public PyFile(java.io.RandomAccessFile file, java.lang.String name, java.lang.String mode)
public PyFile(java.io.RandomAccessFile file, java.lang.String name)
public PyFile(java.io.RandomAccessFile file)
public PyFile(java.lang.String name, java.lang.String mode, int bufsize)
public static void typeSetup(PyObject dict, PyType.Newstyle marker)
public void __setattr__(java.lang.String name, PyObject value)
PyObject
__setattr__
in class PyObject
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name toPyObject.__setattr__(PyString, PyObject)
public java.lang.Object __tojava__(java.lang.Class cls)
PyObject
Py.NoConversion
if this PyObject
can not be converted to the
desired Java class.__tojava__
in class PyObject
cls
- the Class to convert this PyObject
to.public java.lang.String read(int n)
public java.lang.String read()
public java.lang.String readline(int max)
public java.lang.String readline()
public PyObject readlines(int sizehint)
public PyObject readlines()
public PyObject __iter__()
PyObject
If a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:
public PyObject __iter__() { return new PySequenceIter(this); }When iterating over a python sequence from java code, it should be done with code like this:
PyObject iter = seq.__iter__(); for (PyObject item; (item = iter.__iternext__()) != null;) { // Do somting with item }
public PyObject __iternext__()
PyObject
__iternext__
in class PyObject
public PyObject next()
public PyObject xreadlines()
public void write(java.lang.String s)
public void writelines(PyObject a)
public long tell()
public void seek(long pos, int how)
public void seek(long pos)
public void flush()
public void close()
public void truncate()
public void truncate(long position)
public PyObject fileno()
public java.lang.String getMode()
public java.lang.String getName()
public boolean getClosed()