bool rspfNitfRpcModel::parseFile(const rspfFilename& nitfFile,
                                  rspf_uint32 entryIndex)
{
   rspfRefPtr<rspfNitfFile> file = new rspfNitfFile;
   if(!file->parseFile(nitfFile))
   {
      setErrorStatus();
      return false;
   }
   
   rspfRefPtr<rspfNitfImageHeader> ih = file->getNewImageHeader(entryIndex);
   if(!ih)
   {
      setErrorStatus();
      return false;
   }
   return parseImageHeader(ih.get());
   
}
bool ossimNitfRsmModel::parseFile( const ossimFilename& nitfFile,
                                   ossim_uint32 entryIndex )
{
   ossimRefPtr<ossimNitfFile> file = new ossimNitfFile;
   
   if(!file->parseFile(nitfFile))
   {
      setErrorStatus();
      return false;
   }
   
   ossimRefPtr<ossimNitfImageHeader> ih = file->getNewImageHeader(entryIndex);
   if(!ih)
   {
      setErrorStatus();
      return false;
   }
   
   return parseImageHeader(ih.get());

}