public class PyJavaPackage extends PyObject
PyObject.ConversionException| Modifier and Type | Field | Description |
|---|---|---|
PyStringMap |
__dict__ |
|
java.lang.String |
__file__ |
|
PackageManager |
__mgr__ |
(Control) package manager whose hierarchy contains this java pkg.
|
java.lang.String |
__name__ |
|
PyStringMap |
clsSet |
Its keys are the names of statically known classes.
|
exposed_name| Constructor | Description |
|---|---|
PyJavaPackage(java.lang.String name) |
|
PyJavaPackage(java.lang.String name,
java.lang.String jarfile) |
|
PyJavaPackage(java.lang.String name,
PackageManager mgr) |
|
PyJavaPackage(java.lang.String name,
PackageManager mgr,
java.lang.String jarfile) |
| Modifier and Type | Method | Description |
|---|---|---|
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 attr,
PyObject value) |
A variant of the __setattr__ method which accepts a String
as the key.
|
PyObject |
addClass(java.lang.String name,
java.lang.Class c) |
|
PyObject |
addLazyClass(java.lang.String name) |
|
PyJavaPackage |
addPackage(java.lang.String name) |
|
PyJavaPackage |
addPackage(java.lang.String name,
java.lang.String jarfile) |
|
void |
addPlaceholders(java.lang.String classes) |
Add statically known classes.
|
PyObject |
fillDir() |
Used for 'from xyz import *', dynamically dir pkg filling up __dict__.
|
java.lang.String |
safeRepr() |
|
java.lang.String |
toString() |
__abs__, __add__, __and__, __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__, __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__, __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, setDict, setType, typeSetuppublic java.lang.String __name__
public PyStringMap __dict__
public PyStringMap clsSet
public java.lang.String __file__
public PackageManager __mgr__
public PyJavaPackage(java.lang.String name)
public PyJavaPackage(java.lang.String name,
java.lang.String jarfile)
public PyJavaPackage(java.lang.String name,
PackageManager mgr)
public PyJavaPackage(java.lang.String name,
PackageManager mgr,
java.lang.String jarfile)
public PyJavaPackage addPackage(java.lang.String name)
public PyJavaPackage addPackage(java.lang.String name, java.lang.String jarfile)
public PyObject addClass(java.lang.String name, java.lang.Class c)
public PyObject addLazyClass(java.lang.String name)
public void addPlaceholders(java.lang.String classes)
classes - their names as comma-separated stringpublic PyObject __dir__()
PyObjectpublic PyObject fillDir()
PackageManager.doDir(org.python.core.PyJavaPackage, boolean, boolean) implementation furnished by
the control package manager with instatiate true. The package
manager should lazily load classes with addLazyClass(java.lang.String) in
the package.public PyObject __findattr__(java.lang.String name)
PyObjectString as the name.
Warning: name must be an interned string!__findattr__ in class PyObjectname - the name to lookup in this namespace
must be an interned string .PyObject.__findattr__(PyString)public void __setattr__(java.lang.String attr,
PyObject value)
PyObject__setattr__ in class PyObjectattr - 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.String safeRepr()
throws PyIgnoreMethodTag
safeRepr in class PyObjectPyIgnoreMethodTagPyObject.safeRepr()