1 #ifndef PvlToPvlTranslationManager_h 2 #define PvlToPvlTranslationManager_h 87 const QString &transFile);
90 std::istream &transStrm);
96 virtual QString
Translate(QString translationGroupName,
int findex = 0);
108 void SetLabel(
Pvl &inputLabel);
virtual PvlContainer * CreateContainer(const QString translationGroupName, Pvl &pvl)
Create the requsted container and any containers above it and return a reference to the container...
Contains more than one keyword-value pair.
virtual ~PvlToPvlTranslationManager()
Destroys the TranslationManager object.
virtual PvlKeyword DoTranslation(const QString translationGroupName)
Translate the requested output name to output values using the input name and values or default value...
Allows applications to translate simple text files.
virtual bool InputHasKeyword(const QString translationGroupName)
Indicates if the input keyword corresponding to the output name exists in the label.
Pvl p_fLabel
A Pvl object for the input label file.
A single keyword-value pair.
PvlToPvlTranslationManager(const QString &transFile)
Constructs and initializes a TranslationManager object from given the Pvl translation file...
virtual QString Translate(QString translationGroupName, int findex=0)
Returns a translated value.
Container for cube-like labels.
virtual const PvlContainer * GetContainer(const PvlKeyword &inputGroup) const
Return a container from the input label according tund.
virtual const PvlKeyword & InputKeyword(const QString translationGroupName) const
Returns the ith input value associated with the output name argument.
Namespace for ISIS/Bullet specific routines.
Allows applications to translate simple text files.
void Auto(Pvl &outputLabel)
Automatically translate all the output names found in the translation table If a output name does not...