org.python.core
Class PyProperty

java.lang.Object
  extended by org.python.core.PyObject
      extended by org.python.core.PyProperty
All Implemented Interfaces:
java.io.Serializable, PyType.Newstyle
Direct Known Subclasses:
PyPropertyDerived

public class PyProperty
extends PyObject
implements PyType.Newstyle

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
 
Field Summary
static java.lang.String exposed_name
           
 
Constructor Summary
PyProperty()
           
PyProperty(PyType subType)
           
 
Method Summary
 PyObject __call__(PyObject arg1, PyObject[] args, java.lang.String[] keywords)
          A variant of the __call__ method with one extra initial argument.
 void __delete__(PyObject obj)
           
 PyObject __get__(PyObject obj, PyObject type)
           
 void __set__(PyObject obj, PyObject value)
           
 PyObject getDoc()
           
 PyObject getFdel()
           
 PyObject getFget()
           
 PyObject getFset()
           
 void property_init(PyObject[] args, java.lang.String[] keywords)
           
 void setDoc(PyObject py)
           
 void setFdel(PyObject py)
           
 void setFget(PyObject py)
           
 void setFset(PyObject py)
           
static void typeSetup(PyObject dict, PyType.Newstyle marker)
           
 
Methods inherited from class org.python.core.PyObject
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __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__, __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, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, setDict, setType, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

exposed_name

public static final java.lang.String exposed_name
See Also:
Constant Field Values
Constructor Detail

PyProperty

public PyProperty()

PyProperty

public PyProperty(PyType subType)
Method Detail

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)

getDoc

public PyObject getDoc()
Overrides:
getDoc in class PyObject

getFdel

public PyObject getFdel()

getFset

public PyObject getFset()

getFget

public PyObject getFget()

setFget

public void setFget(PyObject py)

setFset

public void setFset(PyObject py)

setFdel

public void setFdel(PyObject py)

setDoc

public void setDoc(PyObject py)

property_init

public void property_init(PyObject[] args,
                          java.lang.String[] keywords)

__call__

public PyObject __call__(PyObject arg1,
                         PyObject[] args,
                         java.lang.String[] keywords)
Description copied from class: PyObject
A variant of the __call__ method with one extra initial argument. This variant is used to allow method invocations to be performed efficiently. The default behavior is to invoke __call__(args, keywords) with the appropriate arguments. The only reason to override this function would be for improved performance.

Overrides:
__call__ in class PyObject
Parameters:
arg1 - the first argument to the function.
args - the last arguments to the function (including keyword arguments).
keywords - the keywords used for all keyword arguments.

__get__

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

__set__

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

__delete__

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


Jython homepage