/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ // MARKER(update_precomp.py): autogen include statement, do not remove #include "precompiled_chart2.hxx" #include "FilledNetChartType.hxx" #include "PropertyHelper.hxx" #include "macros.hxx" #include "PolarCoordinateSystem.hxx" #include "Scaling.hxx" #include "servicenames_charttypes.hxx" #include "ContainerHelper.hxx" #include "AxisIndexDefines.hxx" #include #include using namespace ::com::sun::star; using namespace ::com::sun::star::chart2; using ::rtl::OUString; using ::com::sun::star::beans::Property; using ::com::sun::star::uno::Sequence; using ::com::sun::star::uno::Reference; using ::com::sun::star::uno::Any; using ::osl::MutexGuard; namespace chart { FilledNetChartType::FilledNetChartType( const uno::Reference< uno::XComponentContext > & xContext ) : NetChartType_Base( xContext ) {} FilledNetChartType::FilledNetChartType( const FilledNetChartType & rOther ) : NetChartType_Base( rOther ) { } FilledNetChartType::~FilledNetChartType() {} // ____ XCloneable ____ uno::Reference< util::XCloneable > SAL_CALL FilledNetChartType::createClone() throw (uno::RuntimeException) { return uno::Reference< util::XCloneable >( new FilledNetChartType( *this )); } // ____ XChartType ____ ::rtl::OUString SAL_CALL FilledNetChartType::getChartType() throw (uno::RuntimeException) { return CHART2_SERVICE_NAME_CHARTTYPE_FILLED_NET; } uno::Sequence< ::rtl::OUString > FilledNetChartType::getSupportedServiceNames_Static() { uno::Sequence< ::rtl::OUString > aServices( 3 ); aServices[ 0 ] = CHART2_SERVICE_NAME_CHARTTYPE_FILLED_NET; aServices[ 1 ] = C2U( "com.sun.star.chart2.ChartType" ); aServices[ 2 ] = C2U( "com.sun.star.beans.PropertySet" ); return aServices; } // implement XServiceInfo methods basing upon getSupportedServiceNames_Static APPHELPER_XSERVICEINFO_IMPL( FilledNetChartType, C2U( "com.sun.star.comp.chart.FilledNetChartType" )); } // namespace chart