#include <NitfFileHeader.h>

Public Member Functions | |
| FileHeader (const std::string &fileVersion) | |
| bool | importMetadata (const ossimPropertyInterface *pHeader, RasterDataDescriptor *pDescriptor) |
| std::string | getMetadataPath () const |
| FactoryResource< DynamicObject > | createDefaultsDynamicObject (const RasterDataDescriptor *pDescriptor) |
Static Protected Member Functions | |
| static bool | importClassificationString (const ossimPropertyInterface *pPropertyInterface, RasterDataDescriptor *pDescriptor, DynamicObject *pDynObj, const std::string &appName, const std::string &ossimName) |
| static bool | exportClassificationString (const RasterDataDescriptor *pDescriptor, const DataVariant &prop, ossimContainerProperty *pProperties, const std::string &appName, const std::string &ossimName) |
| static bool | importClassificationDate (const ossimPropertyInterface *pPropertyInterface, RasterDataDescriptor *pDescriptor, DynamicObject *pDynObj, const std::string &appName, const std::string &ossimName) |
| static bool | exportClassificationDate (const RasterDataDescriptor *pDescriptor, const DataVariant &prop, ossimContainerProperty *pProperties, const std::string &appName, const std::string &ossimName) |
| static bool | exportOSTAID (const RasterDataDescriptor *pDescriptor, const DataVariant &prop, ossimContainerProperty *pProperties, const std::string &appName, const std::string &ossimName) |
| static bool | exportONAME (const RasterDataDescriptor *pDescriptor, const DataVariant &prop, ossimContainerProperty *pProperties, const std::string &appName, const std::string &ossimName) |
| static bool | exportOPHONE (const RasterDataDescriptor *pDescriptor, const DataVariant &prop, ossimContainerProperty *pProperties, const std::string &appName, const std::string &ossimName) |
Definition at line 31 of file NitfFileHeader.h.
| Nitf::FileHeader::FileHeader | ( | const std::string & | fileVersion | ) |
Constructs the FileHeader.
| fileVersion | Either Nitf::VERSION_02_00 or Nitf::VERSION_02_10. |
| bool Nitf::FileHeader::importMetadata | ( | const ossimPropertyInterface * | pHeader, | |
| RasterDataDescriptor * | pDescriptor | |||
| ) |
Adds NITF File Header Metadata to the DynamicObject.
| pHeader | The source of the metadata. | |
| pDescriptor | The destination for the metadata. |
True on success, false otherwise. | std::string Nitf::FileHeader::getMetadataPath | ( | ) | const [virtual] |
Returns the metadata location.
Implements Nitf::Header.
| FactoryResource<DynamicObject> Nitf::FileHeader::createDefaultsDynamicObject | ( | const RasterDataDescriptor * | pDescriptor | ) | [virtual] |
Create defaults to export from the given DataDescriptor.
| pDescriptor | Descriptor which will be exported. May be needed to create defaults. |
Implements Nitf::Header.
| static bool Nitf::FileHeader::importClassificationString | ( | const ossimPropertyInterface * | pPropertyInterface, | |
| RasterDataDescriptor * | pDescriptor, | |||
| DynamicObject * | pDynObj, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to import most metadata.
This function is templated on type to import to the DynamicObject.
| pPropertyInterface | OSSIM property interface to import from. | |
| pDescriptor | Descriptor to import to. | |
| pDynObj | DynamicObject to import to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for importing classification strings.
| static bool Nitf::FileHeader::exportClassificationString | ( | const RasterDataDescriptor * | pDescriptor, | |
| const DataVariant & | prop, | |||
| ossimContainerProperty * | pProperties, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to export most metadata.
This function is templated on type stored in the DynamicObject.
| pDescriptor | Descriptor to export from. | |
| prop | DataVariant with stored metadata. | |
| pProperties | ossimContainerProperty to export the metadata to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for exporting classification strings.
| static bool Nitf::FileHeader::importClassificationDate | ( | const ossimPropertyInterface * | pPropertyInterface, | |
| RasterDataDescriptor * | pDescriptor, | |||
| DynamicObject * | pDynObj, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to import most metadata.
This function is templated on type to import to the DynamicObject.
| pPropertyInterface | OSSIM property interface to import from. | |
| pDescriptor | Descriptor to import to. | |
| pDynObj | DynamicObject to import to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for importing classification dates and times.
| static bool Nitf::FileHeader::exportClassificationDate | ( | const RasterDataDescriptor * | pDescriptor, | |
| const DataVariant & | prop, | |||
| ossimContainerProperty * | pProperties, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to export most metadata.
This function is templated on type stored in the DynamicObject.
| pDescriptor | Descriptor to export from. | |
| prop | DataVariant with stored metadata. | |
| pProperties | ossimContainerProperty to export the metadata to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for exporting classification dates and times.
| static bool Nitf::FileHeader::exportOSTAID | ( | const RasterDataDescriptor * | pDescriptor, | |
| const DataVariant & | prop, | |||
| ossimContainerProperty * | pProperties, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to export most metadata.
This function is templated on type stored in the DynamicObject.
| pDescriptor | Descriptor to export from. | |
| prop | DataVariant with stored metadata. | |
| pProperties | ossimContainerProperty to export the metadata to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for exporting Originating STAtion ID.
| static bool Nitf::FileHeader::exportONAME | ( | const RasterDataDescriptor * | pDescriptor, | |
| const DataVariant & | prop, | |||
| ossimContainerProperty * | pProperties, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to export most metadata.
This function is templated on type stored in the DynamicObject.
| pDescriptor | Descriptor to export from. | |
| prop | DataVariant with stored metadata. | |
| pProperties | ossimContainerProperty to export the metadata to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for exporting the originator's name.
| static bool Nitf::FileHeader::exportOPHONE | ( | const RasterDataDescriptor * | pDescriptor, | |
| const DataVariant & | prop, | |||
| ossimContainerProperty * | pProperties, | |||
| const std::string & | appName, | |||
| const std::string & | ossimName | |||
| ) | [static, protected] |
Generic function to export most metadata.
This function is templated on type stored in the DynamicObject.
| pDescriptor | Descriptor to export from. | |
| prop | DataVariant with stored metadata. | |
| pProperties | ossimContainerProperty to export the metadata to. | |
| appName | The name which is used internally. | |
| ossimName | The name which OSSIM uses to access the property. |
This function is specialized for exporting the originator's phone number.