Files
libreoffice/chart2/inc/ChartModel.hxx

590 lines
29 KiB
C++
Raw Normal View History

2010-10-27 12:43:08 +01:00
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* 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 .
*/
#ifndef INCLUDED_CHART2_SOURCE_MODEL_MAIN_CHARTMODEL_HXX
#define INCLUDED_CHART2_SOURCE_MODEL_MAIN_CHARTMODEL_HXX
2003-10-06 08:58:36 +00:00
#include "LifeTime.hxx"
#include "ServiceMacros.hxx"
#include <com/sun/star/frame/XModel.hpp>
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <com/sun/star/frame/XStorable2.hpp>
2003-10-06 08:58:36 +00:00
#include <com/sun/star/util/XModifiable.hpp>
#include <com/sun/star/util/XCloseable.hpp>
#include <com/sun/star/document/XDocumentPropertiesSupplier.hpp>
#include <com/sun/star/document/XUndoManagerSupplier.hpp>
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <com/sun/star/document/XFilter.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
2003-10-06 08:58:36 +00:00
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
2003-10-06 08:58:36 +00:00
#include <com/sun/star/uno/XComponentContext.hpp>
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <com/sun/star/util/XCloneable.hpp>
#include <com/sun/star/embed/XVisualObject.hpp>
#include <com/sun/star/document/XStorageBasedDocument.hpp>
#include <com/sun/star/lang/XUnoTunnel.hpp>
#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
#include <com/sun/star/container/XChild.hpp>
#include <com/sun/star/chart2/data/XDataSource.hpp>
#include <com/sun/star/chart2/XChartTypeTemplate.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
2012-03-28 03:24:47 +02:00
#include <com/sun/star/qa/XDumper.hpp>
2003-10-06 08:58:36 +00:00
// public API
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <com/sun/star/chart2/data/XDataProvider.hpp>
#include <com/sun/star/chart2/data/XDataReceiver.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/XTitled.hpp>
2003-10-06 08:58:36 +00:00
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <com/sun/star/frame/XLoadable.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/embed/XStorage.hpp>
#include <com/sun/star/datatransfer/XTransferable.hpp>
2003-10-06 08:58:36 +00:00
#ifndef INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_22
2012-03-26 18:37:19 +02:00
#define INCLUDED_COMPHELPER_IMPLBASE_VAR_HXX_22
#define COMPHELPER_IMPLBASE_INTERFACE_NUMBER 22
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include "comphelper/implbase_var.hxx"
#endif
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <osl/mutex.hxx>
#include <rtl/ref.hxx>
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
#include <cppuhelper/interfacecontainer.hxx>
2009-12-15 21:55:40 +01:00
#include <svtools/grfmgr.hxx>
2003-10-06 08:58:36 +00:00
#include <boost/scoped_ptr.hpp>
2003-10-06 08:58:36 +00:00
class SvNumberFormatter;
2003-10-06 08:58:36 +00:00
namespace chart
{
namespace impl
{
// Note: needed for queryInterface (if it calls the base-class implementation)
2012-03-26 18:37:19 +02:00
typedef ::comphelper::WeakImplHelper22<
2003-10-06 08:58:36 +00:00
// ::com::sun::star::frame::XModel //comprehends XComponent (required interface), base of XChartDocument
::com::sun::star::util::XCloseable //comprehends XCloseBroadcaster
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
,::com::sun::star::frame::XStorable2 //(extension of XStorable)
2003-10-06 08:58:36 +00:00
,::com::sun::star::util::XModifiable //comprehends XModifyBroadcaster (required interface)
,::com::sun::star::lang::XServiceInfo
,::com::sun::star::lang::XInitialization
,::com::sun::star::chart2::XChartDocument // derived from XModel
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
,::com::sun::star::chart2::data::XDataReceiver // public API
,::com::sun::star::chart2::XTitled
,::com::sun::star::frame::XLoadable
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
,::com::sun::star::util::XCloneable
,::com::sun::star::embed::XVisualObject
,::com::sun::star::lang::XMultiServiceFactory
,::com::sun::star::document::XStorageBasedDocument
,::com::sun::star::lang::XUnoTunnel
,::com::sun::star::util::XNumberFormatsSupplier
,::com::sun::star::container::XChild
,::com::sun::star::util::XModifyListener
,::com::sun::star::datatransfer::XTransferable
,::com::sun::star::document::XDocumentPropertiesSupplier
,::com::sun::star::chart2::data::XDataSource
,::com::sun::star::document::XUndoManagerSupplier
2012-03-26 18:37:19 +02:00
,::com::sun::star::qa::XDumper
2003-10-06 08:58:36 +00:00
>
ChartModel_Base;
}
class UndoManager;
class ChartView;
class OOO_DLLPUBLIC_CHARTTOOLS ChartModel : public impl::ChartModel_Base
2003-10-06 08:58:36 +00:00
{
private:
mutable ::apphelper::CloseableLifeTimeManager m_aLifeTimeManager;
mutable ::osl::Mutex m_aModelMutex;
sal_Bool volatile m_bReadOnly;
sal_Bool volatile m_bModified;
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
sal_Int32 m_nInLoad;
sal_Bool volatile m_bUpdateNotificationsPending;
2003-10-06 08:58:36 +00:00
com::sun::star::uno::Reference< com::sun::star::uno::XInterface > xChartView; // for the ref count
ChartView* mpChartView;
OUString m_aResource;
2003-10-06 08:58:36 +00:00
::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > m_aMediaDescriptor;
::com::sun::star::uno::Reference< ::com::sun::star::document::XDocumentProperties > m_xDocumentProperties;
::rtl::Reference< UndoManager > m_pUndoManager;
2003-10-06 08:58:36 +00:00
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
::cppu::OInterfaceContainerHelper m_aControllers;
2003-10-06 08:58:36 +00:00
::com::sun::star::uno::Reference< ::com::sun::star::frame::XController > m_xCurrentController;
sal_uInt16 m_nControllerLockCount;
::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > m_xContext;
::com::sun::star::uno::Reference< ::com::sun::star::uno::XAggregation > m_xOldModelAgg;
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage > m_xStorage;
//the content of this should be always synchronized with the current m_xViewWindow size. The variable is necessary to hold the information as long as no view window exists.
::com::sun::star::awt::Size m_aVisualAreaSize;
::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > m_xParent;
::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XRangeHighlighter > m_xRangeHighlighter;
::std::vector< GraphicObject > m_aGraphicObjectVector;
::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XDataProvider > m_xDataProvider;
/** is only valid if m_xDataProvider is set. If m_xDataProvider is set to an
external data provider this reference must be set to 0
*/
::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XDataProvider > m_xInternalDataProvider;
::com::sun::star::uno::Reference< com::sun::star::util::XNumberFormatsSupplier >
m_xOwnNumberFormatsSupplier;
::com::sun::star::uno::Reference< com::sun::star::util::XNumberFormatsSupplier >
m_xNumberFormatsSupplier;
boost::scoped_ptr< SvNumberFormatter > m_apSvNumberFormatter; // #i113784# avoid memory leak
::com::sun::star::uno::Reference< ::com::sun::star::chart2::XChartTypeManager >
m_xChartTypeManager;
// Diagram Access
::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDiagram >
m_xDiagram;
::com::sun::star::uno::Reference< ::com::sun::star::chart2::XTitle >
m_xTitle;
::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >
m_xPageBackground;
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess> m_xXMLNamespaceMap;
::com::sun::star::uno::Reference< ::com::sun::star::util::XModifyListener > m_xModifyListener;
2003-10-06 08:58:36 +00:00
private:
//private methods
OUString impl_g_getLocation();
2003-10-06 08:58:36 +00:00
sal_Bool
impl_isControllerConnected( const com::sun::star::uno::Reference<
com::sun::star::frame::XController >& xController );
com::sun::star::uno::Reference< com::sun::star::frame::XController >
impl_getCurrentController()
throw( com::sun::star::uno::RuntimeException);
void SAL_CALL
impl_notifyModifiedListeners()
throw( com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
void SAL_CALL
impl_notifyCloseListeners()
throw( com::sun::star::uno::RuntimeException);
void SAL_CALL
impl_notifyStorageChangeListeners()
throw(::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
void impl_killInternalData() throw( com::sun::star::util::CloseVetoException );
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
void impl_store(
const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue >& rMediaDescriptor,
const ::com::sun::star::uno::Reference<
::com::sun::star::embed::XStorage > & xStorage );
void impl_load(
const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue >& rMediaDescriptor,
const ::com::sun::star::uno::Reference<
::com::sun::star::embed::XStorage >& xStorage );
void impl_loadGraphics(
const ::com::sun::star::uno::Reference<
::com::sun::star::embed::XStorage >& xStorage );
::com::sun::star::uno::Reference<
::com::sun::star::document::XFilter >
impl_createFilter( const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue > & rMediaDescriptor );
::com::sun::star::uno::Reference< ::com::sun::star::chart2::XChartTypeTemplate > impl_createDefaultChartTypeTemplate();
::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XDataSource > impl_createDefaultData();
void impl_adjustAdditionalShapesPositionAndSize(
const ::com::sun::star::awt::Size& aVisualAreaSize );
2003-10-06 08:58:36 +00:00
public:
//no default constructor
ChartModel(::com::sun::star::uno::Reference<
::com::sun::star::uno::XComponentContext > const & xContext);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
explicit ChartModel( const ChartModel & rOther );
2003-10-06 08:58:36 +00:00
virtual ~ChartModel();
// ::com::sun::star::lang::XServiceInfo
APPHELPER_XSERVICEINFO_DECL()
APPHELPER_SERVICE_FACTORY_HELPER(ChartModel)
// ::com::sun::star::lang::XInitialization
virtual void SAL_CALL initialize( const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aArguments )
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
// ::com::sun::star::frame::XModel (required interface)
virtual sal_Bool SAL_CALL
attachResource( const OUString& rURL
2003-10-06 08:58:36 +00:00
, const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::uno::RuntimeException);
virtual OUString SAL_CALL
2003-10-06 08:58:36 +00:00
getURL() throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > SAL_CALL
getArgs() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
connectController( const ::com::sun::star::uno::Reference<
::com::sun::star::frame::XController >& xController )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
disconnectController( const ::com::sun::star::uno::Reference<
::com::sun::star::frame::XController >& xController )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
lockControllers() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
unlockControllers() throw (::com::sun::star::uno::RuntimeException);
virtual sal_Bool SAL_CALL
hasControllersLocked()
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::frame::XController > SAL_CALL
getCurrentController()
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
setCurrentController( const ::com::sun::star::uno::Reference<
::com::sun::star::frame::XController >& xController )
throw (::com::sun::star::container::NoSuchElementException
, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL
getCurrentSelection()
throw (::com::sun::star::uno::RuntimeException);
// ::com::sun::star::lang::XComponent (base of XModel)
virtual void SAL_CALL
dispose() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
addEventListener( const ::com::sun::star::uno::Reference<
::com::sun::star::lang::XEventListener > & xListener )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
removeEventListener( const ::com::sun::star::uno::Reference<
::com::sun::star::lang::XEventListener > & xListener )
throw (::com::sun::star::uno::RuntimeException);
// ::com::sun::star::util::XCloseable
virtual void SAL_CALL
close( sal_Bool bDeliverOwnership )
throw(::com::sun::star::util::CloseVetoException,
::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
// ::com::sun::star::util::XCloseBroadcaster (base of XCloseable)
virtual void SAL_CALL
addCloseListener( const ::com::sun::star::uno::Reference<
::com::sun::star::util::XCloseListener > & xListener )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
removeCloseListener( const ::com::sun::star::uno::Reference<
::com::sun::star::util::XCloseListener > & xListener )
throw (::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
// ::com::sun::star::frame::XStorable2 (extension of XStorable)
virtual void SAL_CALL storeSelf(
const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::io::IOException,
::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
// ::com::sun::star::frame::XStorable (required interface)
virtual sal_Bool SAL_CALL
hasLocation() throw (::com::sun::star::uno::RuntimeException);
virtual OUString SAL_CALL
2003-10-06 08:58:36 +00:00
getLocation() throw (::com::sun::star::uno::RuntimeException);
virtual sal_Bool SAL_CALL
isReadonly() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
store() throw (::com::sun::star::io::IOException
, ::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
storeAsURL( const OUString& rURL
2003-10-06 08:58:36 +00:00
, const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::io::IOException
, ::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
storeToURL( const OUString& rURL
2003-10-06 08:58:36 +00:00
, const ::com::sun::star::uno::Sequence<
::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::io::IOException
, ::com::sun::star::uno::RuntimeException);
// ::com::sun::star::util::XModifiable (required interface)
virtual sal_Bool SAL_CALL
isModified() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
setModified( sal_Bool bModified )
throw (::com::sun::star::beans::PropertyVetoException
, ::com::sun::star::uno::RuntimeException);
// ::com::sun::star::util::XModifyBroadcaster (base of XModifiable)
virtual void SAL_CALL
addModifyListener( const ::com::sun::star::uno::Reference<
::com::sun::star::util::XModifyListener >& xListener )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL
removeModifyListener( const ::com::sun::star::uno::Reference<
::com::sun::star::util::XModifyListener >& xListener )
throw (::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
// ____ XModifyListener ____
virtual void SAL_CALL modified(
const ::com::sun::star::lang::EventObject& aEvent )
throw (::com::sun::star::uno::RuntimeException);
// ____ XEventListener (base of XModifyListener) ____
virtual void SAL_CALL disposing(
const ::com::sun::star::lang::EventObject& Source )
throw (::com::sun::star::uno::RuntimeException);
// ____ datatransferable::XTransferable ____
virtual ::com::sun::star::uno::Any SAL_CALL getTransferData(
const ::com::sun::star::datatransfer::DataFlavor& aFlavor )
throw (::com::sun::star::datatransfer::UnsupportedFlavorException,
::com::sun::star::io::IOException,
::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::datatransfer::DataFlavor > SAL_CALL getTransferDataFlavors()
throw (::com::sun::star::uno::RuntimeException);
virtual ::sal_Bool SAL_CALL isDataFlavorSupported(
const ::com::sun::star::datatransfer::DataFlavor& aFlavor )
throw (::com::sun::star::uno::RuntimeException);
// lang::XTypeProvider (overloaded method of WeakImplHelper)
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > SAL_CALL
getTypes() throw (::com::sun::star::uno::RuntimeException);
// ____ document::XDocumentPropertiesSupplier ____
virtual ::com::sun::star::uno::Reference< ::com::sun::star::document::XDocumentProperties > SAL_CALL
getDocumentProperties( ) throw (::com::sun::star::uno::RuntimeException);
// ____ document::XUndoManagerSupplier ____
virtual ::com::sun::star::uno::Reference< ::com::sun::star::document::XUndoManager > SAL_CALL
getUndoManager( ) throw (::com::sun::star::uno::RuntimeException);
// ::com::sun::star::chart2::XChartDocument
2003-10-06 08:58:36 +00:00
virtual ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XDiagram > SAL_CALL
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
getFirstDiagram() throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL setFirstDiagram(
const ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XDiagram >& xDiagram )
throw (::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
createInternalDataProvider( sal_Bool bCloneExistingData )
throw (::com::sun::star::util::CloseVetoException,
2003-10-06 08:58:36 +00:00
::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
virtual ::sal_Bool SAL_CALL hasInternalDataProvider()
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XDataProvider > SAL_CALL
getDataProvider()
throw (::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
setChartTypeManager( const ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XChartTypeManager >& xNewManager )
2003-10-06 08:58:36 +00:00
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::chart2::XChartTypeManager > SAL_CALL
2003-10-06 08:58:36 +00:00
getChartTypeManager()
throw (::com::sun::star::uno::RuntimeException);
2003-10-17 13:48:14 +00:00
virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet > SAL_CALL
getPageBackground()
throw (::com::sun::star::uno::RuntimeException);
2003-10-06 08:58:36 +00:00
// ____ XDataReceiver (public API) ____
virtual void SAL_CALL
attachDataProvider( const ::com::sun::star::uno::Reference<
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
::com::sun::star::chart2::data::XDataProvider >& xProvider )
throw (::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
virtual void SAL_CALL setArguments(
const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& aArguments )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Sequence< OUString > SAL_CALL getUsedRangeRepresentations()
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XDataSource > SAL_CALL getUsedData()
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL attachNumberFormatsSupplier( const ::com::sun::star::uno::Reference<
::com::sun::star::util::XNumberFormatsSupplier >& xSupplier )
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XRangeHighlighter > SAL_CALL getRangeHighlighter()
throw (::com::sun::star::uno::RuntimeException);
// ____ XTitled ____
2003-10-06 08:58:36 +00:00
virtual ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XTitle > SAL_CALL getTitleObject()
2003-10-06 08:58:36 +00:00
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL setTitleObject( const ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XTitle >& Title )
2003-10-06 08:58:36 +00:00
throw (::com::sun::star::uno::RuntimeException);
// ____ XInterface (for old API wrapper) ____
virtual ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type& aType )
throw (::com::sun::star::uno::RuntimeException);
// ____ XLoadable ____
virtual void SAL_CALL initNew()
throw (::com::sun::star::frame::DoubleInitializationException,
::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL load( const ::com::sun::star::uno::Sequence<
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::frame::DoubleInitializationException,
::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
// ____ XCloneable ____
virtual ::com::sun::star::uno::Reference< ::com::sun::star::util::XCloneable > SAL_CALL createClone()
throw (::com::sun::star::uno::RuntimeException);
// ____ XVisualObject ____
virtual void SAL_CALL setVisualAreaSize(
::sal_Int64 nAspect,
const ::com::sun::star::awt::Size& aSize )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::embed::WrongStateException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::awt::Size SAL_CALL getVisualAreaSize(
::sal_Int64 nAspect )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::embed::WrongStateException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::embed::VisualRepresentation SAL_CALL getPreferredVisualRepresentation(
::sal_Int64 nAspect )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::embed::WrongStateException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual ::sal_Int32 SAL_CALL getMapUnit(
::sal_Int64 nAspect )
throw (::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
// ____ XMultiServiceFactory ____
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL
createInstance( const OUString& aServiceSpecifier )
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL
createInstanceWithArguments( const OUString& ServiceSpecifier
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& Arguments )
throw (::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Sequence< OUString > SAL_CALL
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
getAvailableServiceNames() throw (::com::sun::star::uno::RuntimeException);
// ____ XStorageBasedDocument ____
virtual void SAL_CALL loadFromStorage(
const ::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage >& xStorage,
const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::frame::DoubleInitializationException,
::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL storeToStorage(
const ::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage >& xStorage,
const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& rMediaDescriptor )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL switchToStorage(
const ::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage >& xStorage )
throw (::com::sun::star::lang::IllegalArgumentException,
::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
virtual ::com::sun::star::uno::Reference< ::com::sun::star::embed::XStorage > SAL_CALL getDocumentStorage()
throw (::com::sun::star::io::IOException,
::com::sun::star::uno::Exception,
::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
virtual void SAL_CALL addStorageChangeListener(
const ::com::sun::star::uno::Reference< ::com::sun::star::document::XStorageChangeListener >& xListener )
throw (::com::sun::star::uno::RuntimeException);
virtual void SAL_CALL removeStorageChangeListener(
const ::com::sun::star::uno::Reference< ::com::sun::star::document::XStorageChangeListener >& xListener )
throw (::com::sun::star::uno::RuntimeException);
// for SvNumberFormatsSupplierObj
// ____ XUnoTunnel ___
virtual ::sal_Int64 SAL_CALL getSomething( const ::com::sun::star::uno::Sequence< ::sal_Int8 >& aIdentifier )
throw (::com::sun::star::uno::RuntimeException);
// ____ XNumberFormatsSupplier ____
virtual ::com::sun::star::uno::Reference<
::com::sun::star::beans::XPropertySet > SAL_CALL getNumberFormatSettings()
throw (::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference<
::com::sun::star::util::XNumberFormats > SAL_CALL getNumberFormats()
throw (::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
// ____ XChild ____
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL getParent()
throw (::com::sun::star::uno::RuntimeException);
INTEGRATION: CWS chart2mst3 (1.4.4); FILE MERGED 2007/03/19 15:23:42 bm 1.4.4.31: #i75418# support XTransferable in model and offer a high-contrast replacement image 2007/02/22 17:02:32 ka 1.4.4.30: #i66558#: added mechanism for preloading and storing of graphics during lifetime of model 2006/08/09 14:00:12 bm 1.4.4.29: #i68229# add getUsedData (from XChartDocument) 2006/01/26 16:16:05 bm 1.4.4.28: adapting to move of implbase_var from cppuhelper to comphelper 2005/12/02 15:25:19 bm 1.4.4.27: XDataReceiver: +getRangeHighlighter 2005/11/15 15:30:31 bm 1.4.4.26: garbage collection, disposing, reference release issues 2005/11/10 09:24:45 dr 1.4.4.25: #i3997# no IA exception for setFirstDiagram 2005/11/08 09:43:08 bm 1.4.4.24: missing exception spec in setFirstDiagram 2005/10/14 16:58:42 bm 1.4.4.23: model listener mechanism 2005/10/07 11:51:53 bm 1.4.4.22: RESYNC: (1.5-1.6); FILE MERGED 2005/09/08 11:38:34 iha 1.4.4.21: set data provider and number formatter in the filter and not in the model load methods thus binary loading also gets the correct dataprovider and numberformatter 2005/09/07 14:42:05 bm 1.4.4.20: +hasInternalDataProvider, -getDataEditorForInternalData 2005/08/30 16:40:20 iha 1.4.4.19: don't send modified notifications during load and if controllers are locked 2005/08/18 15:20:43 bm 1.4.4.18: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/15 13:04:53 bm 1.4.4.17: XDataReceiver: setRangeRepresentation -> setArguments 2005/06/20 14:37:22 bm 1.4.4.16: support XChild for being able to get the data provider during load (after creation of model and before the filter is started 2005/06/08 15:10:19 bm 1.4.4.15: XStorable2 is derived from XStorable 2005/06/08 14:50:19 bm 1.4.4.14: implement XStorable2, call attachResource in load 2005/06/08 08:59:42 bm 1.4.4.13: support XStorageBasedDocument 2005/06/07 15:34:01 iha 1.4.4.12: offer SvNumberformatter via unotunnel 2005/05/31 18:46:04 iha 1.4.4.11: modle offers MultiServiceFactory in addition for gradient table etc. 2005/05/31 15:24:48 bm 1.4.4.10: support aggregated XTypeProvider for Basic Scripts 2005/05/27 12:24:10 bm 1.4.4.9: +getUsedRangeRepresentations() in XDataReceiver interface 2005/05/09 09:51:12 bm 1.4.4.8: moved parts of API to data namespace 2005/04/25 11:28:07 bm 1.4.4.7: XVisualObject first impl 2005/04/01 16:25:38 bm 1.4.4.6: shared data for different chart models 2005/03/24 17:04:27 bm 1.4.4.5: Cloneable implementation 2004/06/03 03:39:40 iha 1.4.4.4: RESYNC: (1.4-1.5); FILE MERGED 2004/04/21 11:33:32 bm 1.4.4.3: no locked mutex when calling out 2004/03/19 14:32:54 bm 1.4.4.2: XDataSource now contains XLabeledDataSources 2004/03/02 09:41:19 bm 1.4.4.1: +getDataProvider() method at XChartDocument -XStyleFamiliesSupplier (xmloff queries to that interface and assumes that it is fully functional, which it isn't yet)
2007-05-22 17:32:37 +00:00
virtual void SAL_CALL setParent(
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& Parent )
throw (::com::sun::star::lang::NoSupportException,
::com::sun::star::uno::RuntimeException);
// ____ XDataSource ____ allows access to the curently used data and data ranges
virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< ::com::sun::star::chart2::data::XLabeledDataSequence > > SAL_CALL getDataSequences()
throw (::com::sun::star::uno::RuntimeException);
2012-03-26 18:37:19 +02:00
// XDumper
virtual OUString SAL_CALL dump()
2012-03-26 18:37:19 +02:00
throw (com::sun::star::uno::RuntimeException);
// normal methods
::com::sun::star::uno::Reference< ::com::sun::star::util::XNumberFormatsSupplier >
getNumberFormatsSupplier();
2003-10-06 08:58:36 +00:00
};
} // namespace chart
#endif
2010-10-27 12:43:08 +01:00
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */