KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > connector > ServiceConnector


1 // The contents of this file are subject to the Mozilla Public License Version
2
// 1.1
3
//(the "License"); you may not use this file except in compliance with the
4
//License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
5
//
6
//Software distributed under the License is distributed on an "AS IS" basis,
7
//WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
8
//for the specific language governing rights and
9
//limitations under the License.
10
//
11
//The Original Code is "The Columba Project"
12
//
13
//The Initial Developers of the Original Code are Frederik Dietz and Timo
14
// Stich.
15
//Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16
//
17
//All Rights Reserved.
18
package org.columba.mail.connector;
19
20 import org.columba.addressbook.facade.IContactFacade;
21 import org.columba.addressbook.facade.IFolderFacade;
22 import org.columba.addressbook.facade.IModelFacade;
23 import org.columba.api.exception.ServiceNotFoundException;
24 import org.columba.core.facade.ServiceFacadeRegistry;
25
26 /**
27  * Provides access to internal functionality for external components.
28  *
29  * @author fdietz
30  */

31 public final class ServiceConnector {
32
33     private ServiceConnector() {
34     }
35
36     public static IContactFacade getContactFacade()
37             throws ServiceNotFoundException {
38         return (IContactFacade) ServiceFacadeRegistry.getInstance().getService(
39                 IContactFacade.class);
40     }
41
42     public static IFolderFacade getFolderFacade()
43             throws ServiceNotFoundException {
44         return (IFolderFacade) ServiceFacadeRegistry.getInstance().getService(
45                 IFolderFacade.class);
46     }
47     
48     public static IModelFacade getModelFacade() throws ServiceNotFoundException {
49         return (IModelFacade) ServiceFacadeRegistry.getInstance().getService(
50                 IModelFacade.class);
51     }
52
53 }
Popular Tags