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 PvlKeyword DoTranslation(const QString translationGroupName)
Translate the requested output name to output values using the input name and values or default value...
virtual void Auto(Pvl &outputLabel)
Automatically translate all the output names tagged as Auto in the translation table If a output name...
LabelTranslationManager()
Constructs a default LabelTranslationManager.
virtual QStringList parseSpecification(QString specification) const
Parses and validates a dependency specification.
virtual PvlContainer * CreateContainer(const QString translationGroupName, Pvl &pvl)
Creates all parent PVL containers for an output keyword.
virtual ~LabelTranslationManager()
Destroys the LabelTranslationManager object.
Contains more than one keyword-value pair.
Container for cube-like labels.
A single keyword-value pair.
PvlTranslationTable(FileName transFile)
Constructs and initializes a PvlTranslationTable object.
This is free and unencumbered software released into the public domain.