public class PyJavaPackage extends PyObject
PyObject.ConversionException
Modifier and Type | Field and 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 and Description |
---|
PyJavaPackage(java.lang.String name) |
PyJavaPackage(java.lang.String name,
PackageManager mgr) |
PyJavaPackage(java.lang.String name,
PackageManager mgr,
java.lang.String jarfile) |
PyJavaPackage(java.lang.String name,
java.lang.String jarfile) |
Modifier and Type | Method and 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, typeSetup
public 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__()
PyObject
public 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)
PyObject
String
as the name.
Warning: name must be an interned string!__findattr__
in class PyObject
name
- 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 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)
public java.lang.String safeRepr() throws PyIgnoreMethodTag
safeRepr
in class PyObject
PyIgnoreMethodTag
PyObject.safeRepr()