\(\renewcommand\AA{\unicode{x212B}}\)
IPropertyManager¶
This is a Python binding to the C++ class Mantid::Kernel::IPropertyManager.
- class mantid.kernel.IPropertyManager¶
- declareProperty((IPropertyManager)self, (str)name, (object)value) None : ¶
Create a new named property
- existsProperty((IPropertyManager)self, (str)name) bool : ¶
Returns whether a property exists
- get((IPropertyManager)self, (str)name, (object)value) Property : ¶
Returns the property of the given name. Use .value to give the value. If property with given name does not exist, returns given default value.
- getProperties((IPropertyManager)self) std_vector_property : ¶
Returns the list of properties managed by this object
- getProperty((IPropertyManager)self, (str)name) Property : ¶
Returns the property of the given name. Use .value to give the value
- getPropertyValue((IPropertyManager)self, (str)name) str : ¶
Returns a string representation of the named property’s value
- has_key((IPropertyManager)self, (str)name) bool : ¶
Returns whether a property exists
- propertyCount((IPropertyManager)self) int : ¶
Returns the number of properties being managed
- setProperties((IPropertyManager)self, (dict)kwargs) None : ¶
Set a collection of properties from a dict
- setProperty((IPropertyManager)self, (str)name, (object)value) None : ¶
Set the value of the named property
- setPropertyGroup((IPropertyManager)self, (str)name, (str)group) None : ¶
Set the group for a given property
- setPropertySettings((IPropertyManager)self, (str)name, (IPropertySettings)settingsManager) None : ¶
Assign the given IPropertySettings object to the named property
- setPropertyValue((IPropertyManager)self, (str)name, (str)value) None : ¶
Set the value of the named property via a string
- values((IPropertyManager)self) std_vector_property : ¶
Returns the list of properties managed by this object