1 #ifndef PvlTranslationTable_h 2 #define PvlTranslationTable_h 139 QString
InputDefault(
const QString translationGroupName)
const;
142 QString
Translate(
const QString translationGroupName,
const QString inputKeyValue =
"")
const;
145 void AddTable(std::istream &transStm);
146 void AddTable(
const QString &transFile);
151 virtual std::vector< std::pair<QString, int> >
validKeywords()
const;
154 bool IsAuto(
const QString translationGroupName);
155 bool IsOptional(
const QString translationGroupName);
157 QString
OutputName(
const QString translationGroupName);
bool hasInputDefault(const QString translationGroupName)
Determines whether the given group has a default input value.
virtual ~PvlTranslationTable()
Destroys the PvlTranslationTable object.
File name manipulation and expansion.
PvlTranslationTable()
Construct an empty PvlTranslationTable.
PvlKeyword OutputPosition(const QString translationGroupName)
Retrieves the OutputPosition PvlKeyword for the translation group with the given name.
QString Translate(const QString translationGroupName, const QString inputKeyValue="") const
Translates a single output value from the given translation group name and input value.
void AddTable(std::istream &transStm)
Adds the contents of a translation table to the searchable groups/keys Also performs a verification...
virtual QString InputKeywordName(const QString translationGroupName) const
Returns the input keyword name from the translation table corresponding to the output name argument...
QString OutputName(const QString translationGroupName)
Retrieves a string containing the value of the OutputName keyword for the translation group with the ...
Pvl & TranslationTable()
Protected accessor for pvl translation table passed into class.
Contains multiple PvlContainers.
A single keyword-value pair.
virtual std::vector< std::pair< QString, int > > validKeywords() const
Returns a vector of valid keyword names and their sizes.
Container for cube-like labels.
Internalizes a translation table.
const PvlGroup & findTranslationGroup(const QString translationGroupName) const
Searches for translation group with the given name.
Namespace for ISIS/Bullet specific routines.
bool IsOptional(const QString translationGroupName)
Determines whether the translation group is optional.
QString InputDefault(const QString translationGroupName) const
Returns the input default value from the translation table corresponding to the output name argument...
virtual PvlKeyword InputGroup(const QString translationGroupName, const int inst=0) const
Returns the input group name from the translation table corresponding to the output name argument...
bool IsAuto(const QString translationGroupName)
Determines whether the given group should be automatically translated.