org.python.modules
Class _weakref.ProxyType

java.lang.Object
  extended byorg.python.core.PyObject
      extended byorg.python.modules._weakref.AbstractReference
          extended byorg.python.modules._weakref.ProxyType
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
_weakref.CallableProxyType
Enclosing class:
_weakref

public static class _weakref.ProxyType
extends _weakref.AbstractReference

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.python.core.PyObject
__class__
 
Method Summary
 PyObject __abs__()
          Equivalent to the standard Python __abs__ method.
 PyObject __add__(PyObject o)
          Equivalent to the standard Python __add__ method
 PyObject __and__(PyObject o)
          Equivalent to the standard Python __and__ method
 PyComplex __complex__()
          Equivalent to the standard Python __complex__ method.
 void __delattr__(String name)
          A variant of the __delattr__ method which accepts a String as the key.
 PyObject __div__(PyObject o)
          Equivalent to the standard Python __div__ method
 PyObject __divmod__(PyObject o)
          Equivalent to the standard Python __divmod__ method
 PyObject __findattr__(String name)
          A variant of the __findattr__ method which accepts a Java String as the name.
 PyFloat __float__()
          Equivalent to the standard Python __float__ method.
 PyString __hex__()
          Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.
 PyObject __iadd__(PyObject o)
          Equivalent to the standard Python __iadd__ method
 PyObject __iand__(PyObject o)
          Equivalent to the standard Python __iand__ method
 PyObject __idiv__(PyObject o)
          Equivalent to the standard Python __idiv__ method
 PyObject __ilshift__(PyObject o)
          Equivalent to the standard Python __ilshift__ method
 PyObject __imod__(PyObject o)
          Equivalent to the standard Python __imod__ method
 PyObject __imul__(PyObject o)
          Equivalent to the standard Python __imul__ method
 PyInteger __int__()
          Equivalent to the standard Python __int__ method.
 PyObject __invert__()
          Equivalent to the standard Python __invert__ method.
 PyObject __ior__(PyObject o)
          Equivalent to the standard Python __ior__ method
 PyObject __ipow__(PyObject o)
          Equivalent to the standard Python __ipow__ method
 PyObject __irshift__(PyObject o)
          Equivalent to the standard Python __irshift__ method
 PyObject __isub__(PyObject o)
          Equivalent to the standard Python __isub__ method
 PyObject __ixor__(PyObject o)
          Equivalent to the standard Python __ixor__ method
 PyLong __long__()
          Equivalent to the standard Python __long__ method.
 PyObject __lshift__(PyObject o)
          Equivalent to the standard Python __lshift__ method
 PyObject __mod__(PyObject o)
          Equivalent to the standard Python __mod__ method
 PyObject __mul__(PyObject o)
          Equivalent to the standard Python __mul__ method
 PyObject __neg__()
          Equivalent to the standard Python __neg__ method.
 PyString __oct__()
          Equivalent to the standard Python __oct__ method.
 PyObject __or__(PyObject o)
          Equivalent to the standard Python __or__ method
 PyObject __pos__()
          Equivalent to the standard Python __pos__ method.
 PyObject __pow__(PyObject o)
          Equivalent to the standard Python __pow__ method
 PyObject __radd__(PyObject o)
          Equivalent to the standard Python __radd__ method
 PyObject __rand__(PyObject o)
          Equivalent to the standard Python __rand__ method
 PyObject __rdiv__(PyObject o)
          Equivalent to the standard Python __rdiv__ method
 PyObject __rdivmod__(PyObject o)
          Equivalent to the standard Python __rdivmod__ method
 PyObject __rlshift__(PyObject o)
          Equivalent to the standard Python __rlshift__ method
 PyObject __rmod__(PyObject o)
          Equivalent to the standard Python __rmod__ method
 PyObject __rmul__(PyObject o)
          Equivalent to the standard Python __rmul__ method
 PyObject __ror__(PyObject o)
          Equivalent to the standard Python __ror__ method
 PyObject __rpow__(PyObject o)
          Equivalent to the standard Python __rpow__ method
 PyObject __rrshift__(PyObject o)
          Equivalent to the standard Python __rrshift__ method
 PyObject __rshift__(PyObject o)
          Equivalent to the standard Python __rshift__ method
 PyObject __rsub__(PyObject o)
          Equivalent to the standard Python __rsub__ method
 PyObject __rxor__(PyObject o)
          Equivalent to the standard Python __rxor__ method
 void __setattr__(String name, PyObject value)
          A variant of the __setattr__ method which accepts a String as the key.
 PyString __str__()
          Equivalent to the standard Python __str__ method.
 PyObject __sub__(PyObject o)
          Equivalent to the standard Python __sub__ method
 PyObject __xor__(PyObject o)
          Equivalent to the standard Python __xor__ method
 String toString()
           
 
Methods inherited from class org.python.modules._weakref.AbstractReference
__eq__, hashCode
 
Methods inherited from class org.python.core.PyObject
__anye__, __bde__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __contains__, __delattr__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __findattr__, __finditem__, __finditem__, __finditem__, __ge__, __getattr__, __getattr__, __getitem__, __getitem__, __getslice__, __getslice__, __gt__, __hash__, __idivmod__, __lde__, __le__, __len__, __like__, __lt__, __ne__, __nonzero__, __not__, __pow__, __rcontained__, __rcontains__, __rde__, __repr__, __rexact__, __roverlaps__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str2__, __tojava__, _add, _and, _anye, _bde, _callextra, _cmp, _div, _divmod, _dodel, _doget, _doget, _doset, _eq, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _lde, _le, _like, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rcontained, _rcontains, _rde, _rexact, _roverlaps, _rshift, _sub, _xor, equals, invoke, invoke, invoke, invoke, invoke, isCallable, isMappingType, isNumberType, isSequenceType, safeRepr
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

__findattr__

public PyObject __findattr__(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 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__(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 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__(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 PyObject
Parameters:
name - the name which will be removed - must be an interned string .
See Also:
PyObject.__delattr__(PyString)

__str__

public PyString __str__()
Description copied from class: PyObject
Equivalent to the standard Python __str__ method. This method should not typically need to be overridden. The easiest way to configure the string representation of a PyObject is to override the standard Java toString method.

Overrides:
__str__ in class PyObject

__hex__

public PyString __hex__()
Description copied from class: PyObject
Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string.

Overrides:
__hex__ in class PyObject
Returns:
a string representing this object as a hexadecimal number.

__oct__

public PyString __oct__()
Description copied from class: PyObject
Equivalent to the standard Python __oct__ method. Should only be overridden by numeric objects that can be reasonably represented as an octal string.

Overrides:
__oct__ in class PyObject
Returns:
a string representing this object as an octal number.

__int__

public PyInteger __int__()
Description copied from class: PyObject
Equivalent to the standard Python __int__ method. Should only be overridden by numeric objects that can be reasonably coerced into an integer.

Overrides:
__int__ in class PyObject
Returns:
an integer corresponding to the value of this object.

__float__

public PyFloat __float__()
Description copied from class: PyObject
Equivalent to the standard Python __float__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python float.

Overrides:
__float__ in class PyObject
Returns:
a float corresponding to the value of this object.

__long__

public PyLong __long__()
Description copied from class: PyObject
Equivalent to the standard Python __long__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python long.

Overrides:
__long__ in class PyObject
Returns:
a PyLong corresponding to the value of this object.

__complex__

public PyComplex __complex__()
Description copied from class: PyObject
Equivalent to the standard Python __complex__ method. Should only be overridden by numeric objects that can be reasonably coerced into a python complex number.

Overrides:
__complex__ in class PyObject
Returns:
a complex number corresponding to the value of this object.

__pos__

public PyObject __pos__()
Description copied from class: PyObject
Equivalent to the standard Python __pos__ method.

Overrides:
__pos__ in class PyObject
Returns:
+this.

__neg__

public PyObject __neg__()
Description copied from class: PyObject
Equivalent to the standard Python __neg__ method.

Overrides:
__neg__ in class PyObject
Returns:
-this.

__abs__

public PyObject __abs__()
Description copied from class: PyObject
Equivalent to the standard Python __abs__ method.

Overrides:
__abs__ in class PyObject
Returns:
abs(this).

__invert__

public PyObject __invert__()
Description copied from class: PyObject
Equivalent to the standard Python __invert__ method.

Overrides:
__invert__ in class PyObject
Returns:
~this.

__add__

public PyObject __add__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __add__ method

Overrides:
__add__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the add, or null if this operation is not defined

__radd__

public PyObject __radd__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __radd__ method

Overrides:
__radd__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the add, or null if this operation is not defined.

__iadd__

public PyObject __iadd__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __iadd__ method

Overrides:
__iadd__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the add, or null if this operation is not defined

__sub__

public PyObject __sub__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __sub__ method

Overrides:
__sub__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the sub, or null if this operation is not defined

__rsub__

public PyObject __rsub__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rsub__ method

Overrides:
__rsub__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the sub, or null if this operation is not defined.

__isub__

public PyObject __isub__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __isub__ method

Overrides:
__isub__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the sub, or null if this operation is not defined

__mul__

public PyObject __mul__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __mul__ method

Overrides:
__mul__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the mul, or null if this operation is not defined

__rmul__

public PyObject __rmul__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rmul__ method

Overrides:
__rmul__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the mul, or null if this operation is not defined.

__imul__

public PyObject __imul__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __imul__ method

Overrides:
__imul__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the mul, or null if this operation is not defined

__div__

public PyObject __div__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __div__ method

Overrides:
__div__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the div, or null if this operation is not defined

__rdiv__

public PyObject __rdiv__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rdiv__ method

Overrides:
__rdiv__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the div, or null if this operation is not defined.

__idiv__

public PyObject __idiv__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __idiv__ method

Overrides:
__idiv__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the div, or null if this operation is not defined

__mod__

public PyObject __mod__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __mod__ method

Overrides:
__mod__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the mod, or null if this operation is not defined

__rmod__

public PyObject __rmod__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rmod__ method

Overrides:
__rmod__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the mod, or null if this operation is not defined.

__imod__

public PyObject __imod__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __imod__ method

Overrides:
__imod__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the mod, or null if this operation is not defined

__divmod__

public PyObject __divmod__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __divmod__ method

Overrides:
__divmod__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the divmod, or null if this operation is not defined

__rdivmod__

public PyObject __rdivmod__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rdivmod__ method

Overrides:
__rdivmod__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the divmod, or null if this operation is not defined.

__pow__

public PyObject __pow__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __pow__ method

Overrides:
__pow__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the pow, or null if this operation is not defined

__rpow__

public PyObject __rpow__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rpow__ method

Overrides:
__rpow__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the pow, or null if this operation is not defined.

__ipow__

public PyObject __ipow__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __ipow__ method

Overrides:
__ipow__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the pow, or null if this operation is not defined

__lshift__

public PyObject __lshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __lshift__ method

Overrides:
__lshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the lshift, or null if this operation is not defined

__rlshift__

public PyObject __rlshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rlshift__ method

Overrides:
__rlshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the lshift, or null if this operation is not defined.

__ilshift__

public PyObject __ilshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __ilshift__ method

Overrides:
__ilshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the lshift, or null if this operation is not defined

__rshift__

public PyObject __rshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rshift__ method

Overrides:
__rshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the rshift, or null if this operation is not defined

__rrshift__

public PyObject __rrshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rrshift__ method

Overrides:
__rrshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the rshift, or null if this operation is not defined.

__irshift__

public PyObject __irshift__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __irshift__ method

Overrides:
__irshift__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the rshift, or null if this operation is not defined

__and__

public PyObject __and__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __and__ method

Overrides:
__and__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the and, or null if this operation is not defined

__rand__

public PyObject __rand__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rand__ method

Overrides:
__rand__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the and, or null if this operation is not defined.

__iand__

public PyObject __iand__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __iand__ method

Overrides:
__iand__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the and, or null if this operation is not defined

__or__

public PyObject __or__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __or__ method

Overrides:
__or__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the or, or null if this operation is not defined

__ror__

public PyObject __ror__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __ror__ method

Overrides:
__ror__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the or, or null if this operation is not defined.

__ior__

public PyObject __ior__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __ior__ method

Overrides:
__ior__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the or, or null if this operation is not defined

__xor__

public PyObject __xor__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __xor__ method

Overrides:
__xor__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the xor, or null if this operation is not defined

__rxor__

public PyObject __rxor__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __rxor__ method

Overrides:
__rxor__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the left-hand operand).
Returns:
the result of the xor, or null if this operation is not defined.

__ixor__

public PyObject __ixor__(PyObject o)
Description copied from class: PyObject
Equivalent to the standard Python __ixor__ method

Overrides:
__ixor__ in class PyObject
Parameters:
o - the object to perform this binary operation with (the right-hand operand).
Returns:
the result of the xor, or null if this operation is not defined

toString

public String toString()