public class PyJavaPackage extends PyObject
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
PyStringMap |
__dict__ |
String |
__file__ |
PackageManager |
__mgr__
(Control) package manager whose hierarchy contains this java pkg.
|
String |
__name__ |
PyStringMap |
clsSet
Its keys are the names of statically known classes.
|
Constructor and Description |
---|
PyJavaPackage(String name) |
PyJavaPackage(String name,
PackageManager mgr) |
PyJavaPackage(String name,
PackageManager mgr,
String jarfile) |
PyJavaPackage(String name,
String jarfile) |
Modifier and Type | Method and Description |
---|---|
PyObject |
__dir__()
Equivalent to the standard Python __dir__ method.
|
PyObject |
__findattr_ex__(String name)
Attribute lookup hook.
|
void |
__setattr__(String attr,
PyObject value)
A variant of the __setattr__ method which accepts a String
as the key.
|
PyObject |
addClass(String name,
Class<?> c) |
PyJavaPackage |
addPackage(String name) |
PyJavaPackage |
addPackage(String name,
String jarfile) |
void |
addPlaceholders(String classes)
Add statically known classes.
|
PyObject |
fillDir()
Used for 'from xyz import *', dynamically dir pkg filling up __dict__.
|
String |
toString() |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __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__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType
public String __name__
public PyStringMap __dict__
public PyStringMap clsSet
public String __file__
public PackageManager __mgr__
public PyJavaPackage(String name)
public PyJavaPackage(String name, PackageManager mgr)
public PyJavaPackage(String name, PackageManager mgr, String jarfile)
public PyJavaPackage addPackage(String name)
public PyJavaPackage addPackage(String name, String jarfile)
public void addPlaceholders(String classes)
classes
- their names as comma-separated stringpublic PyObject __dir__()
PyObject
public PyObject fillDir()
PackageManager.doDir(org.python.core.PyJavaPackage, boolean, boolean)
implementation furnished by the control package manager with
instantiate true. The package manager should load classes with addClass(java.lang.String, java.lang.Class<?>)
in the
package.public PyObject __findattr_ex__(String name)
PyObject
PyObject.__getattr__(String)
or
PyObject.__findattr__(String)
. Both methods have a clear policy for
failed lookups.__findattr_ex__
in class PyObject
public void __setattr__(String attr, PyObject value)
PyObject
__setattr__
in class PyObject
attr
- the name whose value will be set -
must be an interned string .value
- the value to set this name toPyObject.__setattr__(PyString, PyObject)