Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Teuchos::VisualDependencyXMLConverter Class Reference

An xml converter for VisualDepenencies. More...

#include <Teuchos_StandardDependencyXMLConverters.hpp>

Inheritance diagram for Teuchos::VisualDependencyXMLConverter:
Inheritance graph
[legend]

List of all members.

Special converter methods

virtual void convertSpecialVisualAttributes (RCP< const VisualDependency > dependency, XMLObject &xmlObj, const XMLParameterListWriter::EntryIDsMap &entryIDsMap) const =0
 Converts any special aspects of a specific visual dependency to xml.
virtual RCP< VisualDependencyconvertSpecialVisualAttributes (const XMLObject &xmlObj, const Dependency::ConstParameterEntryList dependees, const Dependency::ParameterEntryList dependets, bool showIf, const XMLParameterListReader::EntryIDsMap &entryIDsMap) const =0
 Converts any special aspects of a specific visual 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
 

Private Members

static const std::string & getShowIfAttributeName ()
 Gets the name of the showif attribute.

Detailed Description

An xml converter for VisualDepenencies.

Definition at line 61 of file Teuchos_StandardDependencyXMLConverters.hpp.


Member Function Documentation

virtual void Teuchos::VisualDependencyXMLConverter::convertSpecialVisualAttributes ( RCP< const VisualDependency dependency,
XMLObject xmlObj,
const XMLParameterListWriter::EntryIDsMap entryIDsMap 
) const [pure virtual]

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

Parameters:
dependencyThe dependency being converted.
xmlObjThe XMLObject to which the dependency is being converted.
entryIDsMapA map containing ParameterEntrys and their associated IDs.
Returns:
An XMLObject representing the VisualDependency.

Implemented in Teuchos::StringVisualDependencyXMLConverter, Teuchos::BoolVisualDependencyXMLConverter, Teuchos::NumberVisualDependencyXMLConverter< T >, and Teuchos::ConditionVisualDependencyXMLConverter.

virtual RCP<VisualDependency> Teuchos::VisualDependencyXMLConverter::convertSpecialVisualAttributes ( const XMLObject xmlObj,
const Dependency::ConstParameterEntryList  dependees,
const Dependency::ParameterEntryList  dependets,
bool  showIf,
const XMLParameterListReader::EntryIDsMap entryIDsMap 
) const [pure virtual]

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

Parameters:
xmlObjThe xml being converted.
dependeesThe dependees of the visual dependency.
dependentsThe dependents of the visua dependency.
showIfThe showIf attribute of the visual dependency.
entryIDsMapA map containing ParameterEntrys and their associated IDs.
Returns:
The converted VisualDependency.

Implemented in Teuchos::StringVisualDependencyXMLConverter, Teuchos::BoolVisualDependencyXMLConverter, Teuchos::NumberVisualDependencyXMLConverter< T >, and Teuchos::ConditionVisualDependencyXMLConverter.

RCP< Dependency > Teuchos::VisualDependencyXMLConverter::convertXML ( const XMLObject xmlObj,
const Dependency::ConstParameterEntryList  dependees,
const Dependency::ParameterEntryList  dependets,
const XMLParameterListReader::EntryIDsMap entryIDsMap,
const IDtoValidatorMap validatorIDsMap 
) const [virtual]
void Teuchos::VisualDependencyXMLConverter::convertDependency ( const RCP< const Dependency dependency,
XMLObject xmlObj,
const XMLParameterListWriter::EntryIDsMap entryIDsMap,
ValidatortoIDMap validatorIDsMap 
) const [virtual]
static const std::string& Teuchos::VisualDependencyXMLConverter::getShowIfAttributeName ( ) [inline, static, private]

Gets the name of the showif attribute.

Definition at line 129 of file Teuchos_StandardDependencyXMLConverters.hpp.


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