diff --git a/mozilla/mailnews/import/comm4x/src/nsComm4xMailFactory.cpp b/mozilla/mailnews/import/comm4x/src/nsComm4xMailFactory.cpp deleted file mode 100644 index 4c0e3cdb10a..00000000000 --- a/mozilla/mailnews/import/comm4x/src/nsComm4xMailFactory.cpp +++ /dev/null @@ -1,115 +0,0 @@ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 2002 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Srilatha Moturi - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - Comm4xMail import module -*/ - -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIStringBundle.h" -#include "nsIGenericFactory.h" -#include "nsIServiceManager.h" -#include "nsIImportService.h" -#include "nsComm4xMailImport.h" -#include "nsCRT.h" -#include "nsICategoryManager.h" -#include "nsXPIDLString.h" -#include "nsComm4xMailStringBundle.h" -#include "Comm4xMailDebugLog.h" -#include "nsComm4xProfile.h" - -static NS_DEFINE_CID(kComm4xMailImportCID, NS_COMM4XMAILIMPORT_CID); - - - -NS_METHOD Comm4xMailRegister(nsIComponentManager *aCompMgr, - nsIFile *aPath, const char *registryLocation, - const char *componentType, - const nsModuleComponentInfo *info) -{ - nsresult rv; - - nsCOMPtr catMan = do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv); - if (NS_SUCCEEDED(rv)) { - nsXPIDLCString replace; - char *theCID = kComm4xMailImportCID.ToString(); - rv = catMan->AddCategoryEntry("mailnewsimport", theCID, kComm4xMailSupportsString, PR_TRUE, PR_TRUE, getter_Copies(replace)); - nsCRT::free(theCID); - } - - if (NS_FAILED(rv)) { - IMPORT_LOG0("*** ERROR: Problem registering Comm4xMail Import component in the category manager\n"); - } - - return rv; -} - - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsComm4xMailImport) -NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ImportComm4xMailImpl, Initialize) -NS_GENERIC_FACTORY_CONSTRUCTOR(nsComm4xProfile) - -static nsModuleComponentInfo components[] = { - { "Comm4xMail Import Component", - NS_COMM4XMAILIMPORT_CID, - "@mozilla.org/import/import-comm4xMail;1", - nsComm4xMailImportConstructor, - Comm4xMailRegister, - nsnull - }, - { - "Comm4xMail Import Mail Implementation", - NS_COMM4XMAILIMPL_CID, - NS_COMM4XMAILIMPL_CONTRACTID, - ImportComm4xMailImplConstructor - }, - { NS_ICOMM4XPROFILE_CLASSNAME, - NS_ICOMM4XPROFILE_CID, - NS_ICOMM4XPROFILE_CONTRACTID, - nsComm4xProfileConstructor - } -}; - -PR_STATIC_CALLBACK(void) -comm4xMailModuleDtor(nsIModule* self) -{ - -} - -NS_IMPL_NSGETMODULE_WITH_DTOR(nsComm4xMailImportModule, components, comm4xMailModuleDtor) - diff --git a/mozilla/mailnews/import/eudora/src/nsEudoraFactory.cpp b/mozilla/mailnews/import/eudora/src/nsEudoraFactory.cpp deleted file mode 100644 index c061303e9d3..00000000000 --- a/mozilla/mailnews/import/eudora/src/nsEudoraFactory.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org Code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - Eudora import module -*/ - -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIGenericFactory.h" -#include "nsIServiceManager.h" -#include "nsIImportService.h" -#include "nsEudoraImport.h" -#include "nsCRT.h" -#include "nsICategoryManager.h" -#include "nsXPIDLString.h" -#include "nsEudoraStringBundle.h" -#include "EudoraDebugLog.h" - -static NS_DEFINE_CID(kEudoraImportCID, NS_EUDORAIMPORT_CID); - - -/////////////////////////////////////////////////////////////////////// - -NS_METHOD EudoraRegister(nsIComponentManager *aCompMgr, - nsIFile *aPath, const char *registryLocation, - const char *componentType, - const nsModuleComponentInfo *info) -{ - nsresult rv; - - nsCOMPtr catMan = do_GetService( NS_CATEGORYMANAGER_CONTRACTID, &rv); - if (NS_SUCCEEDED( rv)) { - nsXPIDLCString replace; - char *theCID = kEudoraImportCID.ToString(); - rv = catMan->AddCategoryEntry( "mailnewsimport", theCID, kEudoraSupportsString, PR_TRUE, PR_TRUE, getter_Copies( replace)); - nsCRT::free( theCID); - } - - if (NS_FAILED( rv)) { - IMPORT_LOG0( "*** ERROR: Problem registering Eudora component in the category manager\n"); - } - - return( rv); -} - - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsEudoraImport) - -static const nsModuleComponentInfo components[] = { - { "Text Import Component", - NS_EUDORAIMPORT_CID, - "@mozilla.org/import/import-eudora;1", - nsEudoraImportConstructor, - EudoraRegister, - nsnull - } -}; - -PR_STATIC_CALLBACK(void) -eudoraModuleDtor(nsIModule* self) -{ - nsEudoraStringBundle::Cleanup(); -} - - -NS_IMPL_NSGETMODULE_WITH_DTOR(nsEudoraImportModule, components, eudoraModuleDtor) - diff --git a/mozilla/mailnews/import/oexpress/nsOEFactory.cpp b/mozilla/mailnews/import/oexpress/nsOEFactory.cpp deleted file mode 100644 index 6821f55ec28..00000000000 --- a/mozilla/mailnews/import/oexpress/nsOEFactory.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - Outlook Express (Win32) import module -*/ - -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIGenericFactory.h" -#include "nsIServiceManager.h" -#include "nsIImportService.h" -#include "nsOEImport.h" -#include "nsCRT.h" -#include "nsICategoryManager.h" -#include "nsXPIDLString.h" -#include "nsOEStringBundle.h" -#include "OEDebugLog.h" - -static NS_DEFINE_CID(kOEImportCID, NS_OEIMPORT_CID); - -//////////////////////////////////////////////////////////////////// - -NS_METHOD OERegister(nsIComponentManager *aCompMgr, - nsIFile *aPath, - const char *registryLocation, - const char *componentType, - const nsModuleComponentInfo *info) -{ - nsresult rv; - - nsCOMPtr catMan = do_GetService( NS_CATEGORYMANAGER_CONTRACTID, &rv); - if (NS_SUCCEEDED( rv)) { - nsXPIDLCString replace; - char *theCID = kOEImportCID.ToString(); - rv = catMan->AddCategoryEntry( "mailnewsimport", theCID, kOESupportsString, PR_TRUE, PR_TRUE, getter_Copies( replace)); - nsCRT::free( theCID); - } - - if (NS_FAILED( rv)) { - IMPORT_LOG0( "*** ERROR: Problem registering Outlook Express component in the category manager\n"); - } - - return( rv); -} - - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsOEImport) - -static const nsModuleComponentInfo components[] = { - { "Outlook Express Import Component", - NS_OEIMPORT_CID, - "@mozilla.org/import/import-oe;1", - nsOEImportConstructor, - OERegister, - nsnull - } -}; - -PR_STATIC_CALLBACK(void) -oeModuleDtor(nsIModule* self) -{ - nsOEStringBundle::Cleanup(); -} - -NS_IMPL_NSGETMODULE_WITH_DTOR(nsOEImport, components, oeModuleDtor) - - - - - diff --git a/mozilla/mailnews/import/outlook/src/nsOutlookFactory.cpp b/mozilla/mailnews/import/outlook/src/nsOutlookFactory.cpp deleted file mode 100644 index 3c4767ae36f..00000000000 --- a/mozilla/mailnews/import/outlook/src/nsOutlookFactory.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - Outlook (Win32) import module -*/ - -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIGenericFactory.h" -#include "nsIServiceManager.h" -#include "nsIImportService.h" -#include "nsOutlookImport.h" -#include "nsCRT.h" -#include "nsICategoryManager.h" -#include "nsXPIDLString.h" -#include "nsOutlookStringBundle.h" -#include "OutlookDebugLog.h" - -static NS_DEFINE_CID(kOutlookImportCID, NS_OUTLOOKIMPORT_CID); - -//////////////////////////////////////////////////////////////////////////// - - - -NS_METHOD OutlookRegister(nsIComponentManager *aCompMgr, - nsIFile *aPath, const char *registryLocation, - const char *componentType, - const nsModuleComponentInfo *info) -{ - nsresult rv; - - nsCOMPtr catMan = do_GetService( NS_CATEGORYMANAGER_CONTRACTID, &rv); - if (NS_SUCCEEDED( rv)) { - nsXPIDLCString replace; - char *theCID = kOutlookImportCID.ToString(); - rv = catMan->AddCategoryEntry( "mailnewsimport", theCID, kOutlookSupportsString, PR_TRUE, PR_TRUE, getter_Copies( replace)); - nsCRT::free( theCID); - } - - if (NS_FAILED( rv)) { - IMPORT_LOG0( "*** ERROR: Problem registering Outlook component in the category manager\n"); - } - - return( rv); -} - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsOutlookImport) - -static const nsModuleComponentInfo components[] = { - { "Outlook Import Component", - NS_OUTLOOKIMPORT_CID, - "@mozilla.org/import/import-outlook;1", - nsOutlookImportConstructor, - OutlookRegister, - nsnull - } -}; - -PR_STATIC_CALLBACK(void) -outlookModuleDtor(nsIModule* self) -{ - nsOutlookStringBundle::Cleanup(); -} - - -NS_IMPL_NSGETMODULE_WITH_DTOR(nsOutlookImport, components, outlookModuleDtor) - diff --git a/mozilla/mailnews/import/src/nsImportFactory.cpp b/mozilla/mailnews/import/src/nsImportFactory.cpp deleted file mode 100644 index d6d49303de2..00000000000 --- a/mozilla/mailnews/import/src/nsImportFactory.cpp +++ /dev/null @@ -1,58 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIGenericFactory.h" -#include "nsIImportService.h" -#include "nsImportService.h" -#include "nsImportMimeEncode.h" -#include "nsCRT.h" -#include "nsImportStringBundle.h" -#include "ImportDebug.h" - - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsImportService) -NS_GENERIC_FACTORY_CONSTRUCTOR(nsIImportMimeEncodeImpl) - -static const nsModuleComponentInfo components[] = { - { "Import Service Component", NS_IMPORTSERVICE_CID, - NS_IMPORTSERVICE_CONTRACTID, nsImportServiceConstructor }, - { "Import Mime Encoder", NS_IMPORTMIMEENCODE_CID, - "@mozilla.org/import/import-mimeencode;1", nsIImportMimeEncodeImplConstructor} -}; - -NS_IMPL_NSGETMODULE( nsImportServiceModule, components) diff --git a/mozilla/mailnews/import/text/src/nsTextFactory.cpp b/mozilla/mailnews/import/text/src/nsTextFactory.cpp deleted file mode 100644 index 47766a83f9a..00000000000 --- a/mozilla/mailnews/import/text/src/nsTextFactory.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org Code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -/* - Text import module -*/ - -#include "nsCOMPtr.h" -#include "nsIModule.h" -#include "nsIGenericFactory.h" -#include "nsIServiceManager.h" -#include "nsIImportService.h" -#include "nsTextImport.h" -#include "nsCRT.h" -#include "nsICategoryManager.h" -#include "nsXPIDLString.h" -#include "nsTextStringBundle.h" - -#include "TextDebugLog.h" - -static NS_DEFINE_CID(kTextImportCID, NS_TEXTIMPORT_CID); - - - -NS_METHOD TextRegister(nsIComponentManager *aCompMgr, - nsIFile *aPath, const char *registryLocation, - const char *componentType, - const nsModuleComponentInfo *info) -{ - nsresult rv; - - nsCOMPtr catMan = do_GetService( NS_CATEGORYMANAGER_CONTRACTID, &rv); - if (NS_SUCCEEDED( rv)) { - nsXPIDLCString replace; - char *theCID = kTextImportCID.ToString(); - rv = catMan->AddCategoryEntry( "mailnewsimport", theCID, kTextSupportsString, PR_TRUE, PR_TRUE, getter_Copies( replace)); - nsCRT::free( theCID); - } - - if (NS_FAILED( rv)) { - IMPORT_LOG0( "*** ERROR: Problem registering Text Import component in the category manager\n"); - } - - return( rv); -} - - -NS_GENERIC_FACTORY_CONSTRUCTOR(nsTextImport) - -static const nsModuleComponentInfo components[] = { - { "Text Import Component", - NS_TEXTIMPORT_CID, - "@mozilla.org/import/import-text;1", - nsTextImportConstructor, - TextRegister, - nsnull - } -}; - -PR_STATIC_CALLBACK(void) -textModuleDtor(nsIModule* self) -{ - nsTextStringBundle::Cleanup(); -} - - -NS_IMPL_NSGETMODULE_WITH_DTOR(nsTextImportModule, components, textModuleDtor) - -