Teuchos - Trilinos Tools Package Version of the Day
Teuchos::ValidatorDependencyXMLConverter Class Reference

An xml converter for ValidatorDependencies. More...

#include <Teuchos_StandardDependencyXMLConverters.hpp>

Inheritance diagram for Teuchos::ValidatorDependencyXMLConverter:
Teuchos::DependencyXMLConverter Teuchos::Describable Teuchos::LabeledObject Teuchos::BoolValidatorDependencyXMLConverter Teuchos::RangeValidatorDependencyXMLConverter< T > Teuchos::StringValidatorDependencyXMLConverter

List of all members.

Public Member Functions

Special converter methods
virtual void convertSpecialValidatorAttributes (RCP< const ValidatorDependency > dependency, XMLObject &xmlObj, ValidatortoIDMap &validatorIDsMap) const =0
 Converts any special aspects of a specific validator dependency to xml.
virtual RCP< ValidatorDependencyconvertSpecialValidatorAttributes (const XMLObject &xmlObj, RCP< const ParameterEntry > dependee, const Dependency::ParameterEntryList dependents, const IDtoValidatorMap &validatorIDsMap) const =0
 Converts any special aspects of a specific validator dependency from xml.
Overridden from DependencyXMLConverter
RCP< DependencyconvertXML (const XMLObject &xmlObj, const Dependency::ConstParameterEntryList dependees, const Dependency::ParameterEntryList dependets, const XMLParameterListReader::EntryIDsMap &entryIDsMap, const IDtoValidatorMap &validatorIDsMap) const
 
void convertDependency (const RCP< const Dependency > dependency, XMLObject &xmlObj, const XMLParameterListWriter::EntryIDsMap &entryIDsMap, ValidatortoIDMap &validatorIDsMap) const
 

Detailed Description

An xml converter for ValidatorDependencies.

Definition at line 140 of file Teuchos_StandardDependencyXMLConverters.hpp.


Member Function Documentation

virtual void Teuchos::ValidatorDependencyXMLConverter::convertSpecialValidatorAttributes ( RCP< const ValidatorDependency dependency,
XMLObject xmlObj,
ValidatortoIDMap validatorIDsMap 
) const [pure virtual]

Converts any special aspects of a specific validator dependency to xml.

Parameters:
dependencyThe dependency being converted.
xmlObjThe XMLObject to which the dependency is being converted.
validatorIDsMapA map containing validators and their associated IDs.
Returns:
An XMLObject representing the ValidatorDepenency.

Implemented in Teuchos::StringValidatorDependencyXMLConverter, Teuchos::BoolValidatorDependencyXMLConverter, and Teuchos::RangeValidatorDependencyXMLConverter< T >.

virtual RCP<ValidatorDependency> Teuchos::ValidatorDependencyXMLConverter::convertSpecialValidatorAttributes ( const XMLObject xmlObj,
RCP< const ParameterEntry dependee,
const Dependency::ParameterEntryList  dependents,
const IDtoValidatorMap validatorIDsMap 
) const [pure virtual]

Converts any special aspects of a specific validator dependency from xml.

Parameters:
xmlObjThe xml being converted.
dependeeThe dependees of the validator dependency.
dependentsThe dependents of the validator dependency.
validatorIDsMapA map containing validators and their associated IDs.
Returns:
The converted ValidatorDependency.

Implemented in Teuchos::StringValidatorDependencyXMLConverter, Teuchos::BoolValidatorDependencyXMLConverter, and Teuchos::RangeValidatorDependencyXMLConverter< T >.

RCP< Dependency > Teuchos::ValidatorDependencyXMLConverter::convertXML ( const XMLObject xmlObj,
const Dependency::ConstParameterEntryList  dependees,
const Dependency::ParameterEntryList  dependets,
const XMLParameterListReader::EntryIDsMap entryIDsMap,
const IDtoValidatorMap validatorIDsMap 
) const [virtual]
void Teuchos::ValidatorDependencyXMLConverter::convertDependency ( const RCP< const Dependency dependency,
XMLObject xmlObj,
const XMLParameterListWriter::EntryIDsMap entryIDsMap,
ValidatortoIDMap validatorIDsMap 
) const [virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines