omero.rtypes module
Module which is responsible for creating rtypes from static
factory methods. Where possible, factory methods return cached values
(the fly-weight pattern) such that <code>rbool(true) == rbool(true)</code>
might hold true.
This module is meant to be kept in sync with the abstract Java class
omero.rtypes as well as the omero/rtypes.{h,cpp} files.
-
class rtypes.ObjectFactory(*args: Any, **kwargs: Any)[source]
Bases: ObjectFactory
-
create(string)[source]
-
destroy()[source]
-
register(ic)[source]
-
class rtypes.RArrayI(*args: Any, **kwargs: Any)[source]
Bases: RArray
Guaranteed to never contain an empty list.
-
add(value, current=None)[source]
-
addAll(values, current=None)[source]
-
compare(rhs, current=None)[source]
-
get(index, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
size(current=None)[source]
-
class rtypes.RBoolI(*args: Any, **kwargs: Any)[source]
Bases: RBool
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RClassI(*args: Any, **kwargs: Any)[source]
Bases: RClass
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RDoubleI(*args: Any, **kwargs: Any)[source]
Bases: RDouble
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RFloatI(*args: Any, **kwargs: Any)[source]
Bases: RFloat
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RIntI(*args: Any, **kwargs: Any)[source]
Bases: RInt
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RInternalI(*args: Any, **kwargs: Any)[source]
Bases: RInternal
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RListI(*args: Any, **kwargs: Any)[source]
Bases: RList
Guaranteed to never contain an empty list.
-
add(value, current=None)[source]
-
addAll(values, current=None)[source]
-
compare(rhs, current=None)[source]
-
get(index, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
size(current=None)[source]
-
class rtypes.RLongI(*args: Any, **kwargs: Any)[source]
Bases: RLong
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RMapI(*args: Any, **kwargs: Any)[source]
Bases: RMap
-
compare(rhs, current=None)[source]
-
get(key, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
put(key, value, current=None)[source]
-
size(current=None)[source]
-
class rtypes.RObjectI(*args: Any, **kwargs: Any)[source]
Bases: RObject
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RSetI(*args: Any, **kwargs: Any)[source]
Bases: RSet
Guaranteed to never contain an empty list.
-
add(value, current=None)[source]
-
addAll(values, current=None)[source]
-
compare(rhs, current=None)[source]
-
get(index, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
size(current=None)[source]
-
class rtypes.RStringI(*args: Any, **kwargs: Any)[source]
Bases: RString
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
class rtypes.RTimeI(*args: Any, **kwargs: Any)[source]
Bases: RTime
-
compare(rhs, current=None)[source]
-
getValue(current=None)[source]
-
ice_postUnmarshal()[source]
Provides additional initialization once all data loaded
Required due to __getattr__ implementation.
-
ice_preMarshal()[source]
Provides additional validation before data is sent
Required due to __getattr__ implementation.
-
rtypes.rarray(val=None, *args)[source]
-
rtypes.rbool(val)[source]
Returns the argument itself if None or an instance of RBool.
Otherwise, checks the value for”trueness” and returns either
rtrue or rfalse.
-
rtypes.rclass(val)[source]
If argument is None or “”, returns emptyclass.
If an RClass, returns the argument itself.
Otherwise creates a new RClass
-
rtypes.rdouble(val)[source]
Returns the argument itself if None or an instance of RDouble.
Otherwise, assigns a coerced float to the value of a new RDouble.
-
rtypes.rfloat(val)[source]
Returns the argument itself if None or an instance of RFloat.
Otherwise, assigns a coerced float to the value of a new RFloat.
-
rtypes.rint(val)[source]
Returns the argument itself if None or an instance of RInt.
If the argument is 0, rint0 is returned.
Otherwise, assigns a coerced int to the value of a new RInt
-
rtypes.rinternal(val)[source]
If argument is None, returns rnullinternal.
If an RInternal, returns the argument itself.
Otherwise creates a new RInternal.
-
rtypes.rlist(val=None, *args)[source]
-
rtypes.rlong(val)[source]
Returns the argument itself if None or an instance of RLong.
If the argument is 0, rlong 0 is returned.
Otherwise, assigns a coerced int to the value of a new RLong
-
rtypes.rmap(val=None, **kwargs)[source]
-
rtypes.robject(val)[source]
If argument is None, returns rnullobject.
If an RObject, returns the argument itself.
Otherwise creates a new RObject
-
rtypes.rset(val=None, *args)[source]
-
rtypes.rstring(val)[source]
If argument is None or “”, returns emptystring.
If an RString, returns the argument itself.
Otherwise creates a new RString
-
rtypes.rtime(val)[source]
Returns the argument itself if None or an instance of RTime.
Otherwise, assigns a coerced long to the value of a new RTime
-
rtypes.rtype(val)[source]
If None or an RType, return the argument itself. Otherwise,
attempts to dispatch to the other omero.rtypes.* static methods
to create a proper {@link RType} subclass by checking the type
of the input. If no conversion is found, a {@link ClientError} is
thrown.
Note: unlike the statically typed languages, the rtype implementation
in Python is somewhat limited by the lack of types (float v. double)
All float-like values will produce an omero.RFloat subclass. Similar
problems may arise with rlong and rint
-
rtypes.unwrap(val, cache=None)[source]
-
rtypes.wrap(val, cache=None)[source]