From: srn Date: Fri, 7 Apr 2006 08:20:22 +0000 (+0000) Subject: Added comments to IParameters interface X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=87a4c873902e5d42ab93256b81c4ef3c2a271be2;p=modules%2Fkernel.git Added comments to IParameters interface --- diff --git a/src/KERNEL_PY/iparameters.py b/src/KERNEL_PY/iparameters.py index 96abfbedc..0f6bc031f 100755 --- a/src/KERNEL_PY/iparameters.py +++ b/src/KERNEL_PY/iparameters.py @@ -28,6 +28,34 @@ def getSession(): return vp_session class IParameters: + """ + Interface IParameters was designed to provide a common way to set up + named parameters. The interface is initialized by AttributeParameter that + is used as a container of stored data. + The interface supports 3 types of named parameters: + 1. Named list - a named list consists of string values. + One can append value to list (method 'append'), get a number of values + in the list (method 'nbValues'), get all values of the given list + (method 'getValues') and get names of all created named lists. + 2. Parameters - that is a set of named string values associated with some named + entity. Parameter consists of tree elements: entity name, a parameter name + and a parameter value. Thus for one named entity there are an arbitrary number + of pair 'name parameter : value'. + One can add a new parameter to entry (method 'setParameter'), get a value of + a given named parameter of the given entry (method 'getParameter'), get a number + of parameters of the given entry (method 'getNbParameters'), get all names of + parameters for the given entry (method 'getAllParameterNames'), get all + values of parameters for the entry (method 'getAllParameterValues') and get all + stored entries (method 'getEntries') + 3. Property - a property has a name and a string value. + One can set property (method 'setProperty'), getProperty (method 'getProperty') and + get a list of all stored properties (method 'getProperties'). + + Note: + Methods not mentioned above are private and is not supposed to be used + by module's developers. + + """ def __init__(self, attributeParameter): """Initializes the instance""" self._ap = attributeParameter