List with a unique set of entries (duplicates are removed).
List of allowed values are the entries that are allowed in the list.
Definition at line 187 of file TransformConfig.py.
◆ __init__()
def python.TransformConfig.UniqueList.__init__ |
( |
|
self, |
|
|
|
doc, |
|
|
|
default = None , |
|
|
|
allowedValues = None |
|
) |
| |
◆ __get__()
def python.TransformConfig.Descriptor.__get__ |
( |
|
self, |
|
|
|
instance, |
|
|
|
owner |
|
) |
| |
|
inherited |
Definition at line 35 of file TransformConfig.py.
35 def __get__(self,instance,owner):
38 return instance._attributeDictionary().
get(self._attributeName(instance),self.__default)
◆ __set__()
def python.TransformConfig.Descriptor.__set__ |
( |
|
self, |
|
|
|
instance, |
|
|
|
value |
|
) |
| |
|
inherited |
Definition at line 41 of file TransformConfig.py.
41 def __set__(self,instance,value):
42 varName =
"%s.%s" % (instance.name(), self.__name)
46 value = self._checkType(varName,value)
47 value = self._checkValue(varName,value)
49 self._setValue(varName,value)
50 instance._attributeDictionary()[self._attributeName(instance)] = value
◆ _attributeName()
def python.TransformConfig.Descriptor._attributeName |
( |
|
self, |
|
|
|
instance |
|
) |
| |
|
privateinherited |
Definition at line 53 of file TransformConfig.py.
53 def _attributeName(self,instance):
54 return '_%s__%s' % (instance.__class__.__name__,self.__name)
◆ _checkAllowedValues()
def python.TransformConfig.UniqueList._checkAllowedValues |
( |
|
self, |
|
|
|
variableName, |
|
|
|
allowedValues |
|
) |
| |
|
private |
◆ _checkType()
def python.TransformConfig.UniqueList._checkType |
( |
|
self, |
|
|
|
variableName, |
|
|
|
value |
|
) |
| |
|
private |
Check that <value> is of type list of tuple, and convert to a list if it is a tuple.
Reimplemented from python.TransformConfig.Descriptor.
Reimplemented in python.TransformConfig.ListOfStrings.
Definition at line 195 of file TransformConfig.py.
195 def _checkType(self,variableName,value):
196 """Check that <value> is of type list of tuple, and convert to a list if it is a tuple."""
210 raise TransformConfigError(
'%s should be a list or tuple. Got %s instead.' %
211 ( variableName,
type( value ).__name__ ) )
◆ _checkValue()
def python.TransformConfig.UniqueList._checkValue |
( |
|
self, |
|
|
|
variableName, |
|
|
|
value |
|
) |
| |
|
private |
Private helper function to check the value of <value>. This function is
called after calling _checkType. <value> can therefore be considered to be
of the correct type.
This implementation checks that the value is one of the allowed values (if defined).
This function can be overridden in derived class to do type & additional value checking.
It has to return the value (adapted if needed) if all is OK. It has to raise
a TransformConfigError exception in case of problems.
<variableName> is the name of the variable that is being set and is typically
only used for error messages.
Reimplemented from python.TransformConfig.Descriptor.
Definition at line 214 of file TransformConfig.py.
214 def _checkValue(self,variableName,value):
216 allowed = self.allowedValues()
220 raise TransformConfigError(
'%s value %r is not one of %s' %
221 (variableName, value, allowed) )
226 return list( newValue )
◆ _setValue()
def python.TransformConfig.Descriptor._setValue |
( |
|
self, |
|
|
|
variableName, |
|
|
|
value |
|
) |
| |
|
privateinherited |
Private helper function which is called when the value of the object is set.
It is called after _checkType() and _checkValue(), so the value can be
assumed to be correct.
This function can be overridden in a derived class, typically to trigger additional action
when the value is set.
In case of error, raise a TransformConfigError exception, otherwise just return.
This implementation does nothing.
<variableName> is the name of the variable that is being set and is typically
only used for error messages.
Definition at line 109 of file TransformConfig.py.
109 def _setValue(self,variableName,value):
110 """Private helper function which is called when the value of the object is set.
111 It is called after _checkType() and _checkValue(), so the value can be
112 assumed to be correct.
113 This function can be overridden in a derived class, typically to trigger additional action
114 when the value is set.
115 In case of error, raise a TransformConfigError exception, otherwise just return.
116 This implementation does nothing.
117 <variableName> is the name of the variable that is being set and is typically
118 only used for error messages."""
◆ allowedValues()
def python.TransformConfig.Descriptor.allowedValues |
( |
|
self | ) |
|
|
inherited |
◆ default()
def python.TransformConfig.Descriptor.default |
( |
|
self | ) |
|
|
inherited |
◆ doc()
def python.TransformConfig.Descriptor.doc |
( |
|
self | ) |
|
|
inherited |
The documentation string
Definition at line 65 of file TransformConfig.py.
66 """The documentation string"""
◆ help()
def python.TransformConfig.Descriptor.help |
( |
|
self | ) |
|
|
inherited |
The help string: type, documentation and possible values
Definition at line 70 of file TransformConfig.py.
71 """The help string: type, documentation and possible values"""
72 hlp =
'(%s) %s' % (self.__class__.__name__, self.__doc)
74 hlp +=
'. Possible values: %s' % self.__allowed
◆ name()
def python.TransformConfig.Descriptor.name |
( |
|
self | ) |
|
|
inherited |
◆ __allowed
python.TransformConfig.Descriptor.__allowed |
|
privateinherited |
◆ __default
python.TransformConfig.Descriptor.__default |
|
privateinherited |
◆ __doc
python.TransformConfig.Descriptor.__doc |
|
privateinherited |
◆ __name
python.TransformConfig.Descriptor.__name |
|
privateinherited |
The documentation for this class was generated from the following file:
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.