org.python.core
Class PyJavaClass
java.lang.Object
|
+--org.python.core.PyObject
|
+--org.python.core.PyClass
|
+--org.python.core.PyJavaClass
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- PyJavaInnerClass
- public class PyJavaClass
- extends PyClass
A wrapper around a java class.
- See Also:
- Serialized Form
Methods inherited from class org.python.core.PyObject |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __getattr__, __getattr__, __getitem__, __getitem__, __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__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __sub__, __truediv__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _dodel, _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, equals, hashCode, invoke, invoke, invoke, invoke, invoke, isCallable, isMappingType, isNumberType, isSequenceType, safeRepr |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
__init__
public PyReflectedConstructor __init__
__mgr__
public PackageManager __mgr__
__class__
public static PyClass __class__
getInternalTables
public static final InternalTables getInternalTables()
isLazy
public final boolean isLazy()
lookup
public static final PyJavaClass lookup(java.lang.String name,
PackageManager mgr)
lookup
public static final PyJavaClass lookup(java.lang.Class c)
__dir__
public PyObject __dir__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __dir__ method.
- Overrides:
__dir__
in class PyObject
- Following copied from class:
org.python.core.PyObject
- Returns:
- a list of names defined by this object.
__findattr__
public PyObject __findattr__(java.lang.String name)
- Description copied from class:
PyObject
- A variant of the __findattr__ method which accepts a Java
String
as the name.
By default, this method will call __findattr__(PyString
name)
with the appropriate args. The only reason to override
this method is for performance.
Warning: name must be an interned string!!!!!!!!
- Overrides:
__findattr__
in class PyClass
- Following copied from class:
org.python.core.PyObject
- Parameters:
name
- the name to lookup in this namespace
must be an interned string .- Returns:
- the value corresponding to name or null if name is not found
- See Also:
PyObject.__findattr__(PyString)
__setattr__
public void __setattr__(java.lang.String name,
PyObject value)
- Description copied from class:
PyObject
- A variant of the __setattr__ method which accepts a String
as the key. This String must be interned.
- Overrides:
__setattr__
in class PyClass
- Following copied from class:
org.python.core.PyObject
- Parameters:
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name to- See Also:
PyObject.__setattr__(PyString, PyObject)
__delattr__
public void __delattr__(java.lang.String name)
- Description copied from class:
PyObject
- A variant of the __delattr__ method which accepts a String
as the key. This String must be interned.
By default, this will call
__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.
- Overrides:
__delattr__
in class PyClass
- Following copied from class:
org.python.core.PyObject
- Parameters:
name
- the name which will be removed -
must be an interned string .- Throws:
PyAttributeError
- if the name doesn't exist- See Also:
PyObject.__delattr__(PyString)
__call__
public PyObject __call__(PyObject[] args,
java.lang.String[] keywords)
- Description copied from class:
PyObject
- The basic method to override when implementing a callable object.
The first len(args)-len(keywords) members of args[] are plain
arguments. The last len(keywords) arguments are the values of the
keyword arguments.
- Overrides:
__call__
in class PyClass
- Following copied from class:
org.python.core.PyObject
- Parameters:
args
- all arguments to the function (including
keyword arguments).keywords
- the keywords used for all keyword arguments.
__tojava__
public java.lang.Object __tojava__(java.lang.Class c)
- Description copied from class:
PyObject
- Equivalent to the Jython __tojava__ method.
Tries to coerce this object to an instance of the requested Java class.
Returns the special object
Py.NoConversion
if this PyObject
can not be converted to the
desired Java class.
- Overrides:
__tojava__
in class PyClass
- Following copied from class:
org.python.core.PyObject
- Parameters:
c
- the Class to convert this PyObject
to.
toString
public java.lang.String toString()
- Overrides:
toString
in class PyClass
Jython homepage