xref: /trunk/main/stoc/inc/stocservices.hxx (revision cdf0e10c)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 // MARKER(update_precomp.py): autogen include statement, do not remove
29 #include "precompiled_stoc.hxx"
30 
31 #include <rtl/ustring.hxx>
32 #include <com/sun/star/uno/Sequence.hxx>
33 #include <com/sun/star/uno/Reference.hxx>
34 #include <com/sun/star/uno/RuntimeException.hpp>
35 
36 namespace com { namespace sun { namespace star { namespace uno {
37     class XInterface;
38     class XComponentContext;
39 } } } }
40 
41 namespace stoc_services
42 {
43     // typeconv
44     ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL TypeConverter_Impl_CreateInstance(
45 	    const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > & )
46 	throw( ::com::sun::star::uno::RuntimeException );
47     ::com::sun::star::uno::Sequence< ::rtl::OUString > tcv_getSupportedServiceNames();
48     ::rtl::OUString tcv_getImplementationName();
49 
50     namespace ExternalUriReferenceTranslator
51     {
52 	com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL create(
53 		com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext > const & context)
54 	    SAL_THROW((com::sun::star::uno::Exception));
55 	rtl::OUString SAL_CALL getImplementationName();
56 	com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getSupportedServiceNames();
57     }
58 
59     namespace UriReferenceFactory
60     {
61 	com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL create(
62 		com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext >  const & context)
63 	    SAL_THROW((com::sun::star::uno::Exception));
64 	rtl::OUString SAL_CALL getImplementationName();
65 	com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getSupportedServiceNames();
66     }
67 
68     namespace UriSchemeParser_vndDOTsunDOTstarDOTexpand
69     {
70 	::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL create(
71 		::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const &)
72 	    SAL_THROW((::com::sun::star::uno::Exception));
73 	::rtl::OUString SAL_CALL getImplementationName();
74 	::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames();
75     }
76 
77     namespace UriSchemeParser_vndDOTsunDOTstarDOTscript
78     {
79 	com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL create(
80 		com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext > const &)
81 	    SAL_THROW((com::sun::star::uno::Exception));
82 	rtl::OUString SAL_CALL getImplementationName();
83 	com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getSupportedServiceNames();
84     }
85 
86     namespace VndSunStarPkgUrlReferenceFactory
87     {
88 	com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL create(
89 		com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext > const & context)
90 	    SAL_THROW((com::sun::star::uno::Exception));
91 	rtl::OUString SAL_CALL getImplementationName();
92 	com::sun::star::uno::Sequence< rtl::OUString > SAL_CALL getSupportedServiceNames();
93     }
94 } // namespace
95