org.python.core

Class PyUnicode

Implemented Interfaces:
ClassDictInit, java.io.Serializable
Known Direct Subclasses:
PyUnicodeDerived

public class PyUnicode
extends PyString

a builtin python unicode string.
See Also:
Serialized Form

Nested Class Summary

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

PyObject.ConversionException

Field Summary

static Class
exposed_base
static String
exposed_name

Fields inherited from class org.python.core.PyString

exposed_name

Fields inherited from class org.python.core.PyBaseString

exposed_base, exposed_name

Fields inherited from class org.python.core.PyObject

exposed_name

Constructor Summary

PyUnicode()
This constructor is used by PyJavaClass.init()
PyUnicode(String string)
PyUnicode(char c)
PyUnicode(PyString pystring)
PyUnicode(PyType subtype, String string)
PyUnicode(PyType subtype, PyString pystring)

Method Summary

PyString
__repr__()
Equivalent to the standard Python __repr__ method.
static void
classDictInit(PyObject dict)
Internal use only.
PyString
createInstance(String str)
String
safeRepr()
static void
typeSetup(PyObject dict, PyType.Newstyle marker)
PyString
unicode___str__()
String
unicode_toString()

Methods inherited from class org.python.core.PyString

__add__, __cmp__, __complex__, __contains__, __eq__, __float__, __ge__, __getnewargs__, __gt__, __int__, __invert__, __le__, __len__, __long__, __lt__, __mod__, __ne__, __neg__, __pos__, __reduce__, __repr__, __str__, __tojava__, __unicode__, asName, asString, atof, atoi, atoi, atol, atol, capitalize, center, classDictInit, count, count, count, createInstance, decode, decode, decode, decode_UnicodeEscape, encode, encode, encode, encode_UnicodeEscape, endswith, endswith, endswith, equals, expandtabs, expandtabs, find, find, find, hashCode, index, index, index, internedString, isalnum, isalpha, isdecimal, isdigit, islower, isnumeric, isspace, istitle, isunicode, isupper, join, ljust, lower, lstrip, lstrip, replace, replace, rfind, rfind, rfind, rindex, rindex, rindex, rjust, rstrip, rstrip, safeRepr, split, split, split, splitlines, splitlines, startswith, startswith, startswith, str___mod__, strip, strip, swapcase, title, toString, to_bytes, translate, translate, translate, typeSetup, upper, zfill

Methods inherited from class org.python.core.PyBaseString

typeSetup

Methods inherited from class org.python.core.PySequence

__delitem__, __delslice__, __eq__, __finditem__, __finditem__, __ge__, __getitem__, __getslice__, __gt__, __iter__, __le__, __lt__, __ne__, __nonzero__, __setitem__, __setitem__, __setslice__, __tojava__, classDictInit, isMappingType, isNumberType

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

Field Details

exposed_base

public static final Class exposed_base

exposed_name

public static final String exposed_name

Constructor Details

PyUnicode

public PyUnicode()
This constructor is used by PyJavaClass.init()

PyUnicode

public PyUnicode(String string)

PyUnicode

public PyUnicode(char c)

PyUnicode

public PyUnicode(PyString pystring)

PyUnicode

public PyUnicode(PyType subtype,
                 String string)

PyUnicode

public PyUnicode(PyType subtype,
                 PyString pystring)

Method Details

__repr__

public PyString __repr__()
Equivalent to the standard Python __repr__ method. This method should not typically need to be overrriden. The easiest way to configure the string representation of a PyObject is to override the standard Java toString method.
Overrides:
__repr__ in interface PyString

classDictInit

public static void classDictInit(PyObject dict)
            throws PyIgnoreMethodTag
Internal use only. Do not call this method explicitly.
Overrides:
classDictInit in interface PyString

createInstance

public PyString createInstance(String str)
Overrides:
createInstance in interface PyString

safeRepr

public String safeRepr()
            throws PyIgnoreMethodTag
Overrides:
safeRepr in interface PyString

typeSetup

public static void typeSetup(PyObject dict,
                             PyType.Newstyle marker)
Overrides:
typeSetup in interface PyString

unicode___str__

public PyString unicode___str__()

unicode_toString

public String unicode_toString()

Jython homepage