summaryrefslogtreecommitdiffstats
path: root/mailnews/import/oexpress/nsOEAddressIterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'mailnews/import/oexpress/nsOEAddressIterator.h')
-rw-r--r--mailnews/import/oexpress/nsOEAddressIterator.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/mailnews/import/oexpress/nsOEAddressIterator.h b/mailnews/import/oexpress/nsOEAddressIterator.h
deleted file mode 100644
index fe6082736..000000000
--- a/mailnews/import/oexpress/nsOEAddressIterator.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-#ifndef nsOEAddressIterator_h___
-#define nsOEAddressIterator_h___
-
-#include "mozilla/Attributes.h"
-#include "WabObject.h"
-#include "nsIAddrDatabase.h"
-#include "mdb.h"
-#include "nsStringGlue.h"
-#include "nsInterfaceHashtable.h"
-
-class nsOEAddressIterator : public CWabIterator {
-public:
- nsOEAddressIterator(CWAB *pWab, nsIAddrDatabase *database);
- ~nsOEAddressIterator();
-
- virtual nsresult EnumUser(const char16_t * pName, LPENTRYID pEid, ULONG cbEid) override;
- virtual nsresult EnumList(const char16_t * pName, LPENTRYID pEid, ULONG cbEid, LPMAPITABLE table) override;
- void FindListRow(nsString &eMail, nsIMdbRow **cardRow);
-
-private:
- bool BuildCard(const char16_t * pName, nsIMdbRow *card, LPMAILUSER pUser);
- void SanitizeValue(nsString& val);
- void SplitString(nsString& val1, nsString& val2);
- void SetBirthDay(nsIMdbRow *card, PRTime& birthDay);
-
- CWAB * m_pWab;
- nsCOMPtr<nsIAddrDatabase> m_database;
- nsInterfaceHashtable <nsStringHashKey, nsIMdbRow> m_listRows;
-};
-
-#endif