Lines Matching refs:archive
33 BActivationTransaction::BActivationTransaction(BMessage* archive,
46 if (archive->FindBool("first boot processing", &fFirstBootProcessing)
50 if ((error = archive->FindInt32("location", &location)) == B_OK
51 && (error = archive->FindInt64("change count", &fChangeCount)) == B_OK
52 && (error = archive->FindString("transaction",
54 && (error = _ExtractStringList(archive, "activate",
56 && (error = _ExtractStringList(archive, "deactivate",
209 BActivationTransaction::Archive(BMessage* archive, bool deep) const
211 status_t error = BArchivable::Archive(archive, deep);
215 if ((error = archive->AddInt32("location", fLocation)) != B_OK
216 || (error = archive->AddInt64("change count", fChangeCount)) != B_OK
217 || (error = archive->AddString("transaction",
219 || (error = archive->AddStrings("activate", fPackagesToActivate))
221 || (error = archive->AddStrings("deactivate", fPackagesToDeactivate))
223 || (error = archive->AddBool("first boot processing",
233 BActivationTransaction::Instantiate(BMessage* archive)
235 if (validate_instantiation(archive, "BActivationTransaction"))
236 return new(std::nothrow) BActivationTransaction(archive);
242 BActivationTransaction::_ExtractStringList(BMessage* archive, const char* field,
245 status_t error = archive->FindStrings(field, &_list);