|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
An abstract base class for converting ParameterEntryValidators to and from XML. More...
#include <Teuchos_ValidatorXMLConverter.hpp>

Converter Functions | |
| RCP< ParameterEntryValidator > | fromXMLtoValidator (const XMLObject &xmlObj, const IDtoValidatorMap &validatorIDsMap) const |
| Converts a given XMLObject to a ParameterEntryValidator. | |
| virtual RCP < ParameterEntryValidator > | convertXML (const XMLObject &xmlObj, const IDtoValidatorMap &validatorIDsMap) const =0 |
| Preforms any and all special xml conversion that is specific to a particular ParameterEntryValidator. | |
| XMLObject | fromValidatortoXML (const RCP< const ParameterEntryValidator > validator, const ValidatortoIDMap &validatorIDsMap, bool assignedID=true) const |
| Converters a given ParameterEntryValidator to XML. | |
| virtual void | convertValidator (const RCP< const ParameterEntryValidator > validator, XMLObject &xmlObj, const ValidatortoIDMap &validatorIDsMap) const =0 |
| Preforms any and all special validator conversion that is specific to a particlar ParameterEntryValidator. | |
Attribute/Query Functions | |
| static const std::string & | getIdAttributeName () |
| | |
| static const std::string & | getPrototypeIdAttributeName () |
| | |
| static const std::string & | getTypeAttributeName () |
| | |
| static const std::string & | getValidatorTagName () |
| | |
An abstract base class for converting ParameterEntryValidators to and from XML.
Definition at line 64 of file Teuchos_ValidatorXMLConverter.hpp.
| RCP< ParameterEntryValidator > Teuchos::ValidatorXMLConverter::fromXMLtoValidator | ( | const XMLObject & | xmlObj, |
| const IDtoValidatorMap & | validatorIDsMap | ||
| ) | const |
Converts a given XMLObject to a ParameterEntryValidator.
| xmlObj | The XMLObject to convert to a ParameterEntryValidator. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. |
Definition at line 47 of file Teuchos_ValidatorXMLConverter.cpp.
| virtual RCP<ParameterEntryValidator> Teuchos::ValidatorXMLConverter::convertXML | ( | const XMLObject & | xmlObj, |
| const IDtoValidatorMap & | validatorIDsMap | ||
| ) | const [pure virtual] |
Preforms any and all special xml conversion that is specific to a particular ParameterEntryValidator.
| xmlObj | The xml to be converted. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. |
Implemented in Teuchos::AbstractArrayValidatorXMLConverter< ValidatorType, EntryType >, Teuchos::StringValidatorXMLConverter, Teuchos::FileNameValidatorXMLConverter, Teuchos::EnhancedNumberValidatorXMLConverter< T >, Teuchos::AnyNumberValidatorXMLConverter, and Teuchos::StringToIntegralValidatorXMLConverter< IntegralType >.
| XMLObject Teuchos::ValidatorXMLConverter::fromValidatortoXML | ( | const RCP< const ParameterEntryValidator > | validator, |
| const ValidatortoIDMap & | validatorIDsMap, | ||
| bool | assignedID = true |
||
| ) | const |
Converters a given ParameterEntryValidator to XML.
| validator | The ParameterEntryValidator to be converted to XML. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. |
| assignedID | Whether or not the validator to be converted has been assigned an ID and is therefore in the validatorIDsMap and should have a ID attribute. |
Definition at line 68 of file Teuchos_ValidatorXMLConverter.cpp.
| virtual void Teuchos::ValidatorXMLConverter::convertValidator | ( | const RCP< const ParameterEntryValidator > | validator, |
| XMLObject & | xmlObj, | ||
| const ValidatortoIDMap & | validatorIDsMap | ||
| ) | const [pure virtual] |
Preforms any and all special validator conversion that is specific to a particlar ParameterEntryValidator.
| validator | The validator to be converted. |
| xmlObj | The XMLObject to store all serialization in. |
| validatorIDsMap | A map containing ParameterEntryValidators and their associated IDs. being converted. |
Implemented in Teuchos::AbstractArrayValidatorXMLConverter< ValidatorType, EntryType >, Teuchos::StringValidatorXMLConverter, Teuchos::FileNameValidatorXMLConverter, Teuchos::EnhancedNumberValidatorXMLConverter< T >, Teuchos::AnyNumberValidatorXMLConverter, and Teuchos::StringToIntegralValidatorXMLConverter< IntegralType >.
| static const std::string& Teuchos::ValidatorXMLConverter::getIdAttributeName | ( | ) | [inline, static] |
Definition at line 147 of file Teuchos_ValidatorXMLConverter.hpp.
| static const std::string& Teuchos::ValidatorXMLConverter::getPrototypeIdAttributeName | ( | ) | [inline, static] |
Definition at line 153 of file Teuchos_ValidatorXMLConverter.hpp.
| static const std::string& Teuchos::ValidatorXMLConverter::getTypeAttributeName | ( | ) | [inline, static] |
Definition at line 159 of file Teuchos_ValidatorXMLConverter.hpp.
| static const std::string& Teuchos::ValidatorXMLConverter::getValidatorTagName | ( | ) | [inline, static] |
Definition at line 165 of file Teuchos_ValidatorXMLConverter.hpp.
1.7.6.1