PropertyManager

This is a Python binding to the C++ class Mantid::Kernel::PropertyManager.

bases: mantid.kernel.IPropertyManager

class mantid.kernel.PropertyManager((object)arg1)
__init__((object)arg1) → None

__init__( (object)arg1, (dict)arg2) -> object

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

keys((IPropertyManager)self) → list
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