Diana
0.8.3
|
#include <DianaParameter.hpp>
Public Member Functions | |
DianaArrayRealParameterSpec (const Common::Types::CapeString &name, const Common::Types::CapeString &description=Common::Types::CapeStringUNDEFINED, Diana::DianaArray _defaultValue=Diana::DianaArray(), Diana::DianaArray _lowerBound=Diana::DianaArray(), Diana::DianaArray _upperBound=Diana::DianaArray()) | |
Common::Identification::ICapeIdentification * | clone () throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
const Common::Types::CapeString & | GetComponentName () const throw (Common::Error::ECapeUnknown) |
void | SetComponentName (const Common::Types::CapeString &_name) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
const Common::Types::CapeString & | GetComponentDescription () const throw (Common::Error::ECapeUnknown) |
void | SetComponentDescription (const Common::Types::CapeString &_description) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
Common::Parameter::CapeParamType | Type () const throw (Common::Error::ECapeUnknown) |
Common::Types::CapeVariant | Dimensionality () const throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) |
Diana::DianaArray | DefaultValue () const throw (Common::Error::ECapeUnknown) |
void | setDefaultValue (const Diana::DianaArray &_val) |
Diana::DianaArray | LowerBound () const throw (Common::Error::ECapeUnknown) |
void | setLowerBound (const Diana::DianaArray &lb) |
Diana::DianaArray | UpperBound () const throw (Common::Error::ECapeUnknown) |
void | setUpperBound (const Diana::DianaArray &ub) |
Common::Types::CapeBoolean | Validate (Diana::DianaArray value, Common::Types::CapeString &message) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) |
Protected Attributes | |
Common::Types::CapeString | name |
specification name | |
Common::Types::CapeString | description |
specification description | |
Diana::DianaArray | defaultValue |
parameter default value | |
Diana::DianaArray | lowerBound |
parameter lower bound | |
Diana::DianaArray | upperBound |
parameter upper bound |
Diana realization of the ICapeRealParameterSpec interface.
DianaArrayRealParameterSpec | ( | const Common::Types::CapeString & | name, |
const Common::Types::CapeString & | description = Common::Types::CapeStringUNDEFINED , |
||
Diana::DianaArray | _defaultValue = Diana::DianaArray() , |
||
Diana::DianaArray | _lowerBound = Diana::DianaArray() , |
||
Diana::DianaArray | _upperBound = Diana::DianaArray() |
||
) |
Constructor.
Common::Identification::ICapeIdentification* clone | ( | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [virtual] |
Creates a new copy in the memory of the DianaRealParameterSpec object.
Reimplemented from ICapeIdentification.
Diana::DianaArray DefaultValue | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the default value of the real valued parameter for which this is the specification.
Implements IDianaArrayRealParameterSpec.
Common::Types::CapeVariant Dimensionality | ( | ) | const throw (Common::Error::ECapeUnknown, Common::Error::ECapeNoImpl) [virtual] |
Gets the dimensionality of the parameter for which this is the specification. The dimensionality represents the physical dimensional axes of this parameter. It is expected that the dimensionality must cover at least 6 fundamental axes (length, mass, time, angle, temperature and charge).
Implements ICapeParameterSpec.
const Common::Types::CapeString& GetComponentDescription | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
gets the description of the component.
Implements ICapeIdentification.
const Common::Types::CapeString& GetComponentName | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
gets the name of the component.
Implements ICapeIdentification.
Diana::DianaArray LowerBound | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the lower bound of the real valued parameter for which this is the specification.
Implements IDianaArrayRealParameterSpec.
void SetComponentDescription | ( | const Common::Types::CapeString & | _description | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
sets the description of the component.
_description | the description of the component |
Implements ICapeIdentification.
void SetComponentName | ( | const Common::Types::CapeString & | _name | ) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) [virtual] |
sets the name of the component.
_name | the name of the component |
Implements ICapeIdentification.
void setDefaultValue | ( | const Diana::DianaArray & | _val | ) |
set the default Value, this is not CAPE
void setLowerBound | ( | const Diana::DianaArray & | lb | ) |
set the lower Bound, this is not CAPE
void setUpperBound | ( | const Diana::DianaArray & | ub | ) |
set the lower Bound, this is not CAPE
Common::Parameter::CapeParamType Type | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Returns real type (CAPE_REAL).
Implements ICapeParameterSpec.
Diana::DianaArray UpperBound | ( | ) | const throw (Common::Error::ECapeUnknown) [virtual] |
Gets the upper bound of the real valued parameter for which this is the specification.
Implements IDianaArrayRealParameterSpec.
Common::Types::CapeBoolean Validate | ( | Diana::DianaArray | value, |
Common::Types::CapeString & | message | ||
) | throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument, Common::Error::ECapeNoImpl) [virtual] |
Validates a real value against its specification. It returns a flag to indicate the success or failure of the validation together with a text message which can be used to convey the reasoning to the client/user. The flag is True for success and False for failure. Currently not implemented.
value | the value of the parameter to validate |
message | message conveying information regarding the validation |
Implements IDianaArrayRealParameterSpec.