private void saveRecentList() {
    DataOutputStream os = NvStorage.CreateDataOutputStream();
    try {
      for (Enumeration e = recentList.elements(); e.hasMoreElements(); ) {
        String s = (String) e.nextElement();
        os.writeUTF(s);
      }
    } catch (Exception e) {
    }

    NvStorage.writeFileRecord(os, id, 0, true);
  }
 void rmsUpdate() {
   DataOutputStream outputStream = NvStorage.CreateDataOutputStream();
   for (int i = 0; i < accountList.size(); i++)
     ((Account) accountList.elementAt(i)).saveToDataOutputStream(outputStream);
   NvStorage.writeFileRecord(outputStream, Account.storage, 0, true);
 }
  public void saveToStorage() {

    DataOutputStream outputStream = NvStorage.CreateDataOutputStream();

    try {
      outputStream.writeInt(accountIndex);
      outputStream.writeBoolean(showOfflineContacts);
      outputStream.writeBoolean(fullscreen);
      outputStream.writeInt(def_profile);
      outputStream.writeBoolean(smiles);
      outputStream.writeBoolean(showTransports);
      outputStream.writeBoolean(selfContact);
      outputStream.writeBoolean(collapsedGroups);
      outputStream.writeBoolean(ignore);
      outputStream.writeBoolean(eventComposing);

      outputStream.writeInt(gmtOffset);
      outputStream.writeInt(locOffset);

      outputStream.writeBoolean(autoLogin);
      outputStream.writeBoolean(autoJoinConferences);

      outputStream.writeBoolean(popupFromMinimized);

      outputStream.writeBoolean(notifyBlink);
      outputStream.writeBoolean(memMonitor);

      outputStream.writeInt(font1);
      outputStream.writeInt(font2);

      outputStream.writeBoolean(autoFocus);

      outputStream.writeInt(notInListDropLevel /*keepAlive*/);

      outputStream.writeBoolean(storeConfPresence);

      outputStream.writeBoolean(capsState);

      outputStream.writeInt(textWrap);

      outputStream.writeInt(loginstatus);

      outputStream.writeUTF(msgPath);
      outputStream.writeBoolean(msgLog);
      outputStream.writeBoolean(msgLogPresence);
      outputStream.writeBoolean(msgLogConfPresence);
      outputStream.writeBoolean(msgLogConf);
      outputStream.writeBoolean(cp1251);

      outputStream.writeInt(autoAwayDelay);

      outputStream.writeUTF(defGcRoom);

      outputStream.writeBoolean(altInput);

      outputStream.writeInt(isbottom);

      outputStream.writeInt(confMessageCount);

      outputStream.writeBoolean(newMenu);

      outputStream.writeBoolean(lightState);

      outputStream.writeBoolean(notifySound);

      outputStream.writeBoolean(lastMessages);

      outputStream.writeBoolean(setAutoStatusMessage);

      outputStream.writeInt(autoAwayType);

      outputStream.writeBoolean(autoScroll);

      outputStream.writeBoolean(popUps);

      outputStream.writeBoolean(showResources);

      outputStream.writeBoolean(antispam);

      outputStream.writeBoolean(enableVersionOs);

      outputStream.writeInt(messageLimit);

      outputStream.writeUTF(lang);

      outputStream.writeBoolean(eventDelivery);

      outputStream.writeBoolean(transliterateFilenames);

      outputStream.writeBoolean(rosterStatus);

      outputStream.writeBoolean(queryExit);

      outputStream.writeBoolean(notifyPicture);
      outputStream.writeBoolean(showBalloons);

      outputStream.writeBoolean(userKeys);

      outputStream.writeInt(msglistLimit);

      outputStream.writeBoolean(useTabs);

      outputStream.writeInt(autoSubscribe);

      outputStream.writeBoolean(useBoldFont);

    } catch (Exception e) {
    }

    NvStorage.writeFileRecord(outputStream, "config", 0, true);
  }