|
def | __init__ (self, descr, docString=None, default=None) |
|
def | setDefault (self, value) |
|
def | getDefault (self) |
|
def | fullPropertyName (self, obj) |
|
def | __get__ (self, obj, type=None) |
|
def | __set__ (self, obj, value) |
|
def | __delete__ (self, obj) |
|
Definition at line 80 of file PropertyProxy.py.
◆ __init__()
def GaudiKernel.PropertyProxy.PropertyProxy.__init__ |
( |
|
self, |
|
|
|
descr, |
|
|
|
docString = None , |
|
|
|
default = None |
|
) |
| |
◆ __delete__()
def GaudiKernel.PropertyProxy.PropertyProxy.__delete__ |
( |
|
self, |
|
|
|
obj |
|
) |
| |
Definition at line 178 of file PropertyProxy.py.
178 def __delete__(self, obj):
179 if obj
in self.history:
180 del self.history[obj]
181 self.descr.__delete__(obj)
◆ __get__()
def GaudiKernel.PropertyProxy.PropertyProxy.__get__ |
( |
|
self, |
|
|
|
obj, |
|
|
|
type = None |
|
) |
| |
◆ __set__()
def GaudiKernel.PropertyProxy.PropertyProxy.__set__ |
( |
|
self, |
|
|
|
obj, |
|
|
|
value |
|
) |
| |
Reimplemented in GaudiKernel.PropertyProxy.DataHandlePropertyProxy, and GaudiKernel.PropertyProxy.GaudiHandlePropertyProxyBase.
Definition at line 117 of file PropertyProxy.py.
117 def __set__(self, obj, value):
119 if self.deprecated
and not obj._unpickling:
121 "Property %s is deprecated: %s",
122 self.fullPropertyName(obj),
127 proptype, allowcompat =
None,
False
128 if hasattr(self,
"default"):
129 proptype =
type(self.default)
130 if self.descr.__name__ ==
"OutputLevel":
132 elif obj
in self.history:
133 proptype =
type(self.history[obj][0])
141 and not isinstance(
None, proptype)
151 oldvec = self.descr.__get__(obj, type)
153 tpo =
type(oldvec[0])
156 except AttributeError:
159 except ValueError
as e:
162 "inconsistent value types for %s.%s (%s)"
163 % (obj.getName(), self.descr.__name__, str(e))
170 if not obj._isInSetDefaults()
or obj
not in self.history:
172 if hasattr(self,
"default")
and self.default
is None:
173 obj.__iadd__(value, self.descr)
175 self.descr.__set__(obj, value)
176 self.history.setdefault(obj, []).append(value)
◆ fullPropertyName()
def GaudiKernel.PropertyProxy.PropertyProxy.fullPropertyName |
( |
|
self, |
|
|
|
obj |
|
) |
| |
Definition at line 100 of file PropertyProxy.py.
100 def fullPropertyName(self, obj):
101 return (obj.getJobOptName()
or obj.getName()) +
"." + self.descr.__name__
◆ getDefault()
def GaudiKernel.PropertyProxy.PropertyProxy.getDefault |
( |
|
self | ) |
|
◆ setDefault()
def GaudiKernel.PropertyProxy.PropertyProxy.setDefault |
( |
|
self, |
|
|
|
value |
|
) |
| |
Definition at line 92 of file PropertyProxy.py.
92 def setDefault(self, value):
93 self.__default = value
◆ __default
GaudiKernel.PropertyProxy.PropertyProxy.__default |
|
private |
◆ __doc__
GaudiKernel.PropertyProxy.PropertyProxy.__doc__ |
|
private |
◆ deprecated
GaudiKernel.PropertyProxy.PropertyProxy.deprecated |
◆ descr
GaudiKernel.PropertyProxy.PropertyProxy.descr |
◆ history
GaudiKernel.PropertyProxy.PropertyProxy.history |
◆ default
The documentation for this class was generated from the following file: