org.python.core

Class PyGetSetDescr

Implemented Interfaces:
java.io.Serializable

public class PyGetSetDescr
extends PyDescriptor

See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class org.python.core.PyObject

PyObject.ConversionException

Field Summary

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyGetSetDescr(String name, Class c, String get, String set)
PyGetSetDescr(String name, Class c, String get, String set, String del)
PyGetSetDescr(PyType dtype, String name, Class c, String get, String set)
PyGetSetDescr(PyType dtype, String name, Class c, String get, String set, String del)

Method Summary

void
__delete__(PyObject obj)
PyObject
__get__(PyObject obj, PyObject type)
void
__set__(PyObject obj, PyObject value)
boolean
implementsDescrDelete()
boolean
implementsDescrSet()
boolean
isDataDescr()
String
toString()

Methods inherited from class org.python.core.PyObject

__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __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__, __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, safeRepr, setDict, setType, toString, typeSetup

Constructor Details

PyGetSetDescr

public PyGetSetDescr(String name,
                     Class c,
                     String get,
                     String set)

PyGetSetDescr

public PyGetSetDescr(String name,
                     Class c,
                     String get,
                     String set,
                     String del)

PyGetSetDescr

public PyGetSetDescr(PyType dtype,
                     String name,
                     Class c,
                     String get,
                     String set)

PyGetSetDescr

public PyGetSetDescr(PyType dtype,
                     String name,
                     Class c,
                     String get,
                     String set,
                     String del)

Method Details

__delete__

public void __delete__(PyObject obj)
Overrides:
__delete__ in interface PyObject

__get__

public PyObject __get__(PyObject obj,
                        PyObject type)
Overrides:
__get__ in interface PyObject

__set__

public void __set__(PyObject obj,
                    PyObject value)
Overrides:
__set__ in interface PyObject

implementsDescrDelete

public boolean implementsDescrDelete()
Overrides:
implementsDescrDelete in interface PyObject

implementsDescrSet

public boolean implementsDescrSet()
Overrides:
implementsDescrSet in interface PyObject

isDataDescr

public boolean isDataDescr()
Overrides:
isDataDescr in interface PyObject

toString

public String toString()
Overrides:
toString in interface PyObject

Jython homepage