|
Isis 3 Programmer Reference
|
1 #ifndef LabelTranslationManager_h
2 #define LabelTranslationManager_h
13 #include "PvlTokenizer.h"
14 #include "PvlTranslationTable.h"
55 virtual QString Translate(QString translationGroupName,
int findex = 0) = 0;
58 virtual void Auto(
Pvl &outputLabel);
virtual QStringList parseSpecification(QString specification) const
Parses and validates a dependency specification.
A single keyword-value pair.
virtual PvlKeyword DoTranslation(const QString translationGroupName)
Translate the requested output name to output values using the input name and values or default value...
Internalizes a translation table.
Container for cube-like labels.
LabelTranslationManager()
Constructs a default LabelTranslationManager.
virtual PvlContainer * CreateContainer(const QString translationGroupName, Pvl &pvl)
Creates all parent PVL containers for an output keyword.
Allows applications to translate simple text files.
virtual void Auto(Pvl &outputLabel)
Automatically translate all the output names tagged as Auto in the translation table If a output name...
Contains more than one keyword-value pair.
virtual ~LabelTranslationManager()
Destroys the LabelTranslationManager object.
This is free and unencumbered software released into the public domain.