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

An xml converter for BoolValidatorDependencies. More...

#include <Teuchos_StandardDependencyXMLConverters.hpp>

Inheritance diagram for Teuchos::BoolValidatorDependencyXMLConverter:
Teuchos::ValidatorDependencyXMLConverter Teuchos::DependencyXMLConverter Teuchos::Describable Teuchos::LabeledObject

List of all members.

Public Member Functions

Overridden from ValidatorDependencyConverter
void convertSpecialValidatorAttributes (RCP< const ValidatorDependency > dependency, XMLObject &xmlObj, ValidatortoIDMap &validatorIDsMap) const
 
RCP< ValidatorDependencyconvertSpecialValidatorAttributes (const XMLObject &xmlObj, RCP< const ParameterEntry > dependee, const Dependency::ParameterEntryList dependents, const IDtoValidatorMap &validatorIDsMap) const
 

Detailed Description

An xml converter for BoolValidatorDependencies.

The valid XML representation of a BoolValidatorDependency is:

    <Dependency type="BoolValidatorDependency"
      trueValidatorId="Id of the true validator"
      falseValidatorId="Id of the false validator"
    />
      <Dependee parameterId="Id of dependee parameter"/>
      <Dependent parameterId="Id of dependent parameter"/>
      ...Any other dependent parameters...
    </Dependency>

You don't have to include both a "trueValidatorId" and "falseValidatorId" XML attribute, but you must include at least one of them.

Definition at line 534 of file Teuchos_StandardDependencyXMLConverters.hpp.


Member Function Documentation

void Teuchos::BoolValidatorDependencyXMLConverter::convertSpecialValidatorAttributes ( RCP< const ValidatorDependency dependency,
XMLObject xmlObj,
ValidatortoIDMap validatorIDsMap 
) const [virtual]
RCP< ValidatorDependency > Teuchos::BoolValidatorDependencyXMLConverter::convertSpecialValidatorAttributes ( const XMLObject xmlObj,
RCP< const ParameterEntry dependee,
const Dependency::ParameterEntryList  dependents,
const IDtoValidatorMap 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