public class PyJavaClass extends PyClass
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
PyReflectedConstructor |
__init__ |
PackageManager |
__mgr__ |
exposed_name
Modifier and Type | Method and Description |
---|---|
PyObject |
__call__(PyObject[] args,
java.lang.String[] keywords)
The basic method to override when implementing a callable object.
|
void |
__delattr__(java.lang.String name)
A variant of the __delattr__ method which accepts a String
as the key.
|
PyObject |
__dir__()
Equivalent to the standard Python __dir__ method.
|
PyObject |
__findattr__(java.lang.String name)
A variant of the __findattr__ method which accepts a Java
String as the name. |
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 c)
Equivalent to the Jython __tojava__ method.
|
static InternalTables |
getInternalTables() |
boolean |
isLazy() |
static boolean |
isPackagedProtected(java.lang.Class c) |
static PyJavaClass |
lookup(java.lang.Class c) |
static PyJavaClass |
lookup(java.lang.String name,
PackageManager mgr) |
java.lang.String |
toString() |
__cmp__, __rawdir__, __str__, fastGetDict, isSubClass, safeRepr
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __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__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __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, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, setDict, setType, typeSetup
public PyReflectedConstructor __init__
public PackageManager __mgr__
public static final InternalTables getInternalTables()
public final boolean isLazy()
public static final PyJavaClass lookup(java.lang.String name, PackageManager mgr)
public static final PyJavaClass lookup(java.lang.Class c)
public static boolean isPackagedProtected(java.lang.Class c)
public PyObject __dir__()
PyObject
public PyObject __findattr__(java.lang.String name)
PyObject
String
as the name.
Warning: name must be an interned string!__findattr__
in class PyClass
name
- the name to lookup in this namespace
must be an interned string .PyObject.__findattr__(PyString)
public void __setattr__(java.lang.String name, PyObject value)
PyObject
__setattr__
in class PyClass
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 void __delattr__(java.lang.String name)
PyObject
__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.__delattr__
in class PyClass
name
- the name which will be removed -
must be an interned string .PyObject.__delattr__(PyString)
public PyObject __call__(PyObject[] args, java.lang.String[] keywords)
PyObject
public java.lang.Object __tojava__(java.lang.Class c)
PyObject
Py.NoConversion
if this PyObject
can not be converted to the
desired Java class.__tojava__
in class PyClass
c
- the Class to convert this PyObject
to.