Bump for 3.6-28
[LibreOffice.git] / chart2 / source / model / template / CandleStickChartType.hxx
blobdd8843e4bbba9b8a15c29aa49ca597725b3437eb
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 * Copyright 2000, 2010 Oracle and/or its affiliates.
8 * OpenOffice.org - a multi-platform office productivity suite
10 * This file is part of OpenOffice.org.
12 * OpenOffice.org is free software: you can redistribute it and/or modify
13 * it under the terms of the GNU Lesser General Public License version 3
14 * only, as published by the Free Software Foundation.
16 * OpenOffice.org is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License version 3 for more details
20 * (a copy is included in the LICENSE file that accompanied this code).
22 * You should have received a copy of the GNU Lesser General Public License
23 * version 3 along with OpenOffice.org. If not, see
24 * <http://www.openoffice.org/license.html>
25 * for a copy of the LGPLv3 License.
27 ************************************************************************/
28 #ifndef CHART_CANDLESTICKCHARTTYPE_HXX
29 #define CHART_CANDLESTICKCHARTTYPE_HXX
31 #include "ChartType.hxx"
32 #include "ServiceMacros.hxx"
34 namespace chart
37 class CandleStickChartType : public ChartType
39 public:
40 CandleStickChartType(
41 ::com::sun::star::uno::Reference<
42 ::com::sun::star::uno::XComponentContext > const & xContext );
43 virtual ~CandleStickChartType();
45 APPHELPER_XSERVICEINFO_DECL()
47 /// establish methods for factory instatiation
48 APPHELPER_SERVICE_FACTORY_HELPER( CandleStickChartType )
50 protected:
51 explicit CandleStickChartType( const CandleStickChartType & rOther );
53 // ____ XChartType ____
54 virtual ::rtl::OUString SAL_CALL getChartType()
55 throw (::com::sun::star::uno::RuntimeException);
56 virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
57 getSupportedMandatoryRoles()
58 throw (::com::sun::star::uno::RuntimeException);
59 virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL
60 getSupportedOptionalRoles()
61 throw (::com::sun::star::uno::RuntimeException);
62 virtual ::rtl::OUString SAL_CALL getRoleOfSequenceForSeriesLabel()
63 throw (::com::sun::star::uno::RuntimeException);
65 // ____ OPropertySet ____
66 virtual ::com::sun::star::uno::Any GetDefaultValue( sal_Int32 nHandle ) const
67 throw(::com::sun::star::beans::UnknownPropertyException);
69 // ____ OPropertySet ____
70 virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper();
72 // ____ OPropertySet ____
73 virtual void SAL_CALL setFastPropertyValue_NoBroadcast
74 ( sal_Int32 nHandle,
75 const ::com::sun::star::uno::Any& rValue )
76 throw (::com::sun::star::uno::Exception);
78 // ____ XPropertySet ____
79 virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL
80 getPropertySetInfo()
81 throw (::com::sun::star::uno::RuntimeException);
83 // ____ XCloneable ____
84 virtual ::com::sun::star::uno::Reference< ::com::sun::star::util::XCloneable > SAL_CALL createClone()
85 throw (::com::sun::star::uno::RuntimeException);
88 } // namespace chart
90 // CHART_CANDLESTICKCHARTTYPE_HXX
91 #endif
93 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */