Line data Source code
1 : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : /*
3 : * This file is part of the LibreOffice project.
4 : *
5 : * This Source Code Form is subject to the terms of the Mozilla Public
6 : * License, v. 2.0. If a copy of the MPL was not distributed with this
7 : * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 : *
9 : * This file incorporates work covered by the following license notice:
10 : *
11 : * Licensed to the Apache Software Foundation (ASF) under one or more
12 : * contributor license agreements. See the NOTICE file distributed
13 : * with this work for additional information regarding copyright
14 : * ownership. The ASF licenses this file to you under the Apache
15 : * License, Version 2.0 (the "License"); you may not use this file
16 : * except in compliance with the License. You may obtain a copy of
17 : * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 : */
19 :
20 : #include <cppuhelper/implementationentry.hxx>
21 : #include "LabeledDataSequence.hxx"
22 : #include "CachedDataSequence.hxx"
23 : #include "DataSource.hxx"
24 : #include "ConfigColorScheme.hxx"
25 : #include "Scaling.hxx"
26 : #include "ErrorBar.hxx"
27 : #include "RegressionCurveModel.hxx"
28 : #include "RegressionEquation.hxx"
29 : #include "InternalDataProvider.hxx"
30 : #include "charttoolsdllapi.hxx"
31 :
32 : static const struct ::cppu::ImplementationEntry g_entries_chart2_tools[] =
33 : {
34 : {
35 : ::chart::LabeledDataSequence::create
36 : , ::chart::LabeledDataSequence::getImplementationName_Static
37 : , ::chart::LabeledDataSequence::getSupportedServiceNames_Static
38 : , ::cppu::createSingleComponentFactory
39 : , 0
40 : , 0
41 : }
42 : ,{
43 : ::chart::CachedDataSequence::create
44 : , ::chart::CachedDataSequence::getImplementationName_Static
45 : , ::chart::CachedDataSequence::getSupportedServiceNames_Static
46 : , ::cppu::createSingleComponentFactory
47 : , 0
48 : , 0
49 : }
50 : ,{
51 : ::chart::DataSource::create
52 : , ::chart::DataSource::getImplementationName_Static
53 : , ::chart::DataSource::getSupportedServiceNames_Static
54 : , ::cppu::createSingleComponentFactory
55 : , 0
56 : , 0
57 : }
58 : ,{
59 : ::chart::ConfigColorScheme::create
60 : , ::chart::ConfigColorScheme::getImplementationName_Static
61 : , ::chart::ConfigColorScheme::getSupportedServiceNames_Static
62 : , ::cppu::createSingleComponentFactory
63 : , 0
64 : , 0
65 : }
66 :
67 : ,{
68 : ::chart::LogarithmicScaling::create
69 : , ::chart::LogarithmicScaling::getImplementationName_Static
70 : , ::chart::LogarithmicScaling::getSupportedServiceNames_Static
71 : , ::cppu::createSingleComponentFactory
72 : , 0
73 : , 0
74 : }
75 : ,{
76 : ::chart::ExponentialScaling::create
77 : , ::chart::ExponentialScaling::getImplementationName_Static
78 : , ::chart::ExponentialScaling::getSupportedServiceNames_Static
79 : , ::cppu::createSingleComponentFactory
80 : , 0
81 : , 0
82 : }
83 : ,{
84 : ::chart::LinearScaling::create
85 : , ::chart::LinearScaling::getImplementationName_Static
86 : , ::chart::LinearScaling::getSupportedServiceNames_Static
87 : , ::cppu::createSingleComponentFactory
88 : , 0
89 : , 0
90 : }
91 : ,{
92 : ::chart::PowerScaling::create
93 : , ::chart::PowerScaling::getImplementationName_Static
94 : , ::chart::PowerScaling::getSupportedServiceNames_Static
95 : , ::cppu::createSingleComponentFactory
96 : , 0
97 : , 0
98 : }
99 : ,{
100 : ::chart::ErrorBar::create
101 : , ::chart::ErrorBar::getImplementationName_Static
102 : , ::chart::ErrorBar::getSupportedServiceNames_Static
103 : , ::cppu::createSingleComponentFactory
104 : , 0
105 : , 0
106 : }
107 : ,{
108 : ::chart::MeanValueRegressionCurve::create
109 : , ::chart::MeanValueRegressionCurve::getImplementationName_Static
110 : , ::chart::MeanValueRegressionCurve::getSupportedServiceNames_Static
111 : , ::cppu::createSingleComponentFactory
112 : , 0
113 : , 0
114 : }
115 : ,{
116 : ::chart::LinearRegressionCurve::create
117 : , ::chart::LinearRegressionCurve::getImplementationName_Static
118 : , ::chart::LinearRegressionCurve::getSupportedServiceNames_Static
119 : , ::cppu::createSingleComponentFactory
120 : , 0
121 : , 0
122 : }
123 : ,{
124 : ::chart::LogarithmicRegressionCurve::create
125 : , ::chart::LogarithmicRegressionCurve::getImplementationName_Static
126 : , ::chart::LogarithmicRegressionCurve::getSupportedServiceNames_Static
127 : , ::cppu::createSingleComponentFactory
128 : , 0
129 : , 0
130 : }
131 : ,{
132 : ::chart::ExponentialRegressionCurve::create
133 : , ::chart::ExponentialRegressionCurve::getImplementationName_Static
134 : , ::chart::ExponentialRegressionCurve::getSupportedServiceNames_Static
135 : , ::cppu::createSingleComponentFactory
136 : , 0
137 : , 0
138 : }
139 : ,{
140 : ::chart::PotentialRegressionCurve::create
141 : , ::chart::PotentialRegressionCurve::getImplementationName_Static
142 : , ::chart::PotentialRegressionCurve::getSupportedServiceNames_Static
143 : , ::cppu::createSingleComponentFactory
144 : , 0
145 : , 0
146 : }
147 : ,{
148 : ::chart::PolynomialRegressionCurve::create
149 : , ::chart::PolynomialRegressionCurve::getImplementationName_Static
150 : , ::chart::PolynomialRegressionCurve::getSupportedServiceNames_Static
151 : , ::cppu::createSingleComponentFactory
152 : , 0
153 : , 0
154 : }
155 : ,{
156 : ::chart::MovingAverageRegressionCurve::create
157 : , ::chart::MovingAverageRegressionCurve::getImplementationName_Static
158 : , ::chart::MovingAverageRegressionCurve::getSupportedServiceNames_Static
159 : , ::cppu::createSingleComponentFactory
160 : , 0
161 : , 0
162 : }
163 : ,{
164 : ::chart::RegressionEquation::create
165 : , ::chart::RegressionEquation::getImplementationName_Static
166 : , ::chart::RegressionEquation::getSupportedServiceNames_Static
167 : , ::cppu::createSingleComponentFactory
168 : , 0
169 : , 0
170 : }
171 : ,{
172 : ::chart::InternalDataProvider::create
173 : , ::chart::InternalDataProvider::getImplementationName_Static
174 : , ::chart::InternalDataProvider::getSupportedServiceNames_Static
175 : , ::cppu::createSingleComponentFactory
176 : , 0
177 : , 0
178 : }
179 : ,{ 0, 0, 0, 0, 0, 0 }
180 : };
181 :
182 : // component exports
183 : extern "C"
184 : {
185 0 : SAL_DLLPUBLIC_EXPORT void * SAL_CALL charttools_component_getFactory(
186 : const sal_Char * pImplName, void * pServiceManager, void * pRegistryKey )
187 : {
188 : return ::cppu::component_getFactoryHelper(
189 0 : pImplName, pServiceManager, pRegistryKey , g_entries_chart2_tools );
190 : }
191 : }
192 :
193 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|