![]() |
Isis 3 Programmer Reference
|
Formats the value of a PvlKeyword into a PDS complient string. More...
#include <PvlFormatPds.h>


Public Member Functions | |
| PvlFormatPds (const QString &file) | |
| PvlFormatPds (Pvl &keymap) | |
| virtual QString | formatValue (const PvlKeyword &keyword, int valueIndex=0) |
| virtual QString | formatName (const PvlKeyword &keyword) |
| virtual QString | formatEnd (const QString name, const PvlKeyword &keyword) |
| virtual QString | formatEOL () |
| void | add (const QString &file) |
| void | add (Pvl &keymap) |
| void | setCharLimit (const unsigned int limit) |
| Sets the maximum number of characters in a keyword value that can be printed to a line before it wraps to the next line. More... | |
| unsigned int | charLimit () const |
| Retrieves the maximum number of characters in a keyword value that can be printed to a line before it wraps to the next line. More... | |
| virtual KeywordType | type (const PvlKeyword &keyword) |
| virtual int | accuracy (const PvlKeyword &keyword) |
Protected Member Functions | |
| virtual QString | addQuotes (const QString value) |
| QString | formatString (const PvlKeyword &keyword, int num) |
| QString | formatInteger (const PvlKeyword &keyword, int num, int bytes) |
| QString | formatReal (const PvlKeyword &keyword, int num, int precision) |
| QString | formatEnum (const PvlKeyword &keyword, int num) |
| QString | formatBinary (const PvlKeyword &keyword, int num, int bytes) |
| QString | formatHex (const PvlKeyword &keyword, int num, int bytes) |
| QString | formatBool (const PvlKeyword &keyword, int num) |
| QString | formatUnknown (const PvlKeyword &keyword, int num) |
| bool | isSingleUnit (const PvlKeyword &keyword) |
| Returns true if the units are the same for all value in the keyword otherwise it returns false. More... | |
Protected Attributes | |
| QString | m_keywordMapFile |
| Pvl | m_keywordMap |
| unsigned int | m_charLimit |
| Maximum number of characters on a single line of a keyword value. More... | |
Private Member Functions | |
| void | init () |
| Clears all PvlFormatPds specific data. More... | |
Formats the value of a PvlKeyword into a PDS complient string.
This class is used to format a single PVL keyword-value pair. The supported formats are Normal and PDS. The keyword to type mapping is not defined until a Pvl or Pvl formatted file is supplied.
Definition at line 45 of file PvlFormatPds.h.
|
inlineinherited |
Retrieves the maximum number of characters in a keyword value that can be printed to a line before it wraps to the next line.
By default, the limit is set to 80 characters.
Definition at line 138 of file PvlFormat.h.
References Isis::PvlFormat::m_charLimit.
Referenced by Isis::PvlKeyword::writeWithWrap().
|
private |
Clears all PvlFormatPds specific data.
Definition at line 58 of file PvlFormatPds.cpp.
|
protectedinherited |
Returns true if the units are the same for all value in the keyword otherwise it returns false.
| keyword | The PvlKeyword to be formatted |
Definition at line 307 of file PvlFormat.cpp.
References Isis::PvlKeyword::size(), Isis::PvlKeyword::stringEqual(), and Isis::PvlKeyword::unit().
|
inlineinherited |
Sets the maximum number of characters in a keyword value that can be printed to a line before it wraps to the next line.
By default, the limit is set to 80 characters.
| limit | The new character limit. |
Definition at line 127 of file PvlFormat.h.
References Isis::PvlFormat::m_charLimit.
|
protectedinherited |
Maximum number of characters on a single line of a keyword value.
Definition at line 163 of file PvlFormat.h.
Referenced by Isis::PvlFormat::charLimit(), and Isis::PvlFormat::setCharLimit().