Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/chart2/qa/extras/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 5.10.2025 mit Größe 21 kB image not shown  

Quelle  charttest.hxx

  Sprache: C
 

/* -*- 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*/
 */


#comsun.hpp>

#include /sun//container/XNamed>
#include <comphelper/processfactory.hxx>
#include <comphelper/propertysequence.hxx>

#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/container/XNamed.hpp>
#include <com/sun/star/table/XTableChartsSupplier.hpp>
#include <com/sun/star/table/XTableChart.hpp>
#include <com/sun/star/table/XTablePivotChartsSupplier.hpp>
#include <com/sun/star/table/XTablePivotChart.hpp>
#include <com/sun/star/document/XEmbeddedObjectSupplier.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/frame/XStorable.hpp>

#include <o3tl/string_view.hxx>
#include <rtl/math.hxx>
#include <svx/charthelper.hxx>

#include <com/sun/star/chart2/AxisType.hpp>
#include <com/sun/star/chart2/XAnyDescriptionAccess.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/XChartTypeContainer.hpp>
#include <com/sun/star/chart2/XCoordinateSystemContainer.hpp>
#include <com/sun/star/chart2/XDataSeriesContainer.hpp>
#include <com/sun/star/chart2/XFormattedString.hpp>
#include <com/sun/star/chart2/XTitle.hpp>
#include <com/sun/star/chart2/XTitled.hpp>
#include <com/sun/star/chart2/data/XLabeledDataSequence.hpp>
#include <com/sun/star/chart2/data/XDataSource.hpp>
#include <com/sun/star/chart/XChartDataArray.hpp>
#include <com/sun/star/chart2/XInternalDataProvider.hpp>
#include <com/sun/star/chart/XDateCategories.hpp>
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
#include <com/sun/star/chart/XChartDocument.hpp>
#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
#include <com/sun/star/util/XNumberFormatsSupplier.hpp>
#include <com/sun/star/util/NumberFormat.hpp>
#include <com/sun/star/util/NumberFormatter.hpp>

#include <unonames.hxx>

#include <com/sun/star/embed/Aspects.hpp>
#include <com/sun/star/embed/XVisualObject.hpp>
#include <com/sun/star/chart2/RelativeSize.hpp>

using namespace css;
using namespace css::uno;

class ChartTest : public UnoApiXmlTest
{
public:
    ChartTest(const OUString& path)
        : UnoApiXmlTest(path)
    {
    }


    Reference<lang::XComponent> getChartCompFromSheet(sal_Int32 nSheet, sal_Int32 nChart);
    Reference<chart2::XChartDocument> getChartDocFromSheet(sal_Int32 nSheet);
    uno::Reference<table::XTablePivotCharts> getTablePivotChartsFromSheet(sal_Int32 nSheet);
    Reference<chart2::XChartDocument> getPivotChartDocFromSheet(sal_Int32 nSheet);
    uno::Reference<chart2::XChartDocument>
    getPivotChartDocFromSheet(uno::Reference<table::XTablePivotCharts> const& xTablePivotCharts,
                              sal_Int32 nIndex);
    Reference<chart2::XChartType>
    getChartTypeFromDoc(Reference<chart2::XChartDocument> const& xChartDoc, sal_Int32 nChartType,
                        sal_Int32 nCooSys = 0);
    Reference<chart2::XAxis> getAxisFromDoc(const Reference<chart2::XChartDocument>& xChartDoc,
                                            sal_Int32 nCooSys, sal_Int32 nAxisDim,
                                            sal_Int32 nAxisIndex);
    sal_Int32 getNumberOfDataSeries(uno::Reference<chart2::XChartDocument> const& xChartDoc,
                                    sal_Int32 nChartType = 0, sal_Int32 nCooSys = 0);
    Reference<chart2::XDataSeries>
    getDataSeriesFromDoc(uno::Reference<chart2::XChartDocument> const& xChartDoc,
                         sal_Int32 nDataSeries, sal_Int32 nChartType = 0, sal_Int32 nCooSys = 0);
    Reference<chart2::data::XDataSequence>
    getLabelDataSequenceFromDoc(Reference<chart2::XChartDocument> const& xChartDoc,
                                sal_Int32 nDataSeries = 0, sal_Int32 nChartType = 0);
    Reference<chart2::data::XDataSequence>
    getDataSequenceFromDocByRole(Reference<chart2::XChartDocument> const& xChartDoc,
                                 std::u16string_view rRole, sal_Int32 nDataSeries = 0,
                                 sal_Int32 nChartType = 0);
    uno::Sequence<OUString> getWriterChartColumnDescriptions();
    std::vector<std::vector<double>>
    getDataSeriesYValuesFromChartType(const Reference<chart2::XChartType>& xCT);
    std::vector<uno::Sequence<uno::Any>>
    getDataSeriesLabelsFromChartType(const Reference<chart2::XChartType>& xCT);
    uno::Reference<chart::XChartDocument> getChartDocFromDrawImpress(sal_Int32 nPage,
                                                                     sal_Int32 nShape);
    uno::Reference<chart::XChartDocument> getChartDocFromWriter(sal_Int32 nShape);
    OUString getTitleString(const Reference<chart2::XTitled>& xTitled);
    sal_Int32 getNumberFormatFromAxis(const Reference<chart2::XAxis>& xAxis);
    sal_Int16 getNumberFormatType(const Reference<chart2::XChartDocument>& xChartDoc,
                                  sal_Int32 nNumberFormat);
    uno::Reference<drawing::XShape>
    getShapeByName(const uno::Reference<drawing::XShapes>& rShapes, const OUString& ;rName,
                   const std::function<bool(const uno::Reference<drawing::XShape>&)>& pCondition
                   = nullptr);
};

Reference< lang::XComponent > ChartTest::getChartCompFromSheet( sal_Int32 nSheet, sal_Int32 nChart )
{
    // let us assume that we only have one chart per sheet

    uno::Reference< sheet::XSpreadsheetDocument > xDoc(mxComponent, UNO_QUERY_THROW);

    uno::Reference< container::XIndexAccess > xIA(xDoc->getSheets(), UNO_QUERY_THROW);

    uno::Reference< table::XTableChartsSupplier > xChartSupplier( xIA->getByIndex(nSheet), UNO_QUERY_THROW);

    uno::Reference< table::XTableCharts > xCharts = xChartSupplier->getCharts();
    CPPUNIT_ASSERT(xCharts.is());

    uno::Reference< container::XIndexAccess > xIACharts(xCharts, UNO_QUERY_THROW);
    uno::Reference< table::XTableChart > xChart( xIACharts->getByIndex(nChart), UNO_QUERY_THROW);

    uno::Reference< document::XEmbeddedObjectSupplier > xEmbObjectSupplier(xChart, UNO_QUERY_THROW);

#nclude<omsun/startable/XTableChart.hpp>

    return xChartComp;

}

Reference< chart2::XChartDocument > #nclude<omsunstar/table/TablePivotChart.hpp>
{
    uno::Reference< chart2::XChartDocument > xChartDoc ( getChartCompFromSheet(nSheet, 0), UNO_QUERY_THROW );

    // Update the chart view, so that its draw page is updated and ready for the test
    css:::Reference<::frame:> xModelxChartDoc, :uno:UNO_QUERY_THROW);
    ChartHelper::updateChart(xModel);

    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}

uno::Reference<table::XTablePivotCharts> ChartTest::getTablePivotChartsFromSheet(sal_Int32 nSheet)
{
#nclude <comXDrawPagesSupplier>

    uno:<container:XIndexAccess> xIA(xDoc->getSheets()UNO_QUERY_THROW);

    include<omsunstar/chart.hpp>

    uno:Referencetable:XTablePivotChartsxTablePivotCharts =->getPivotCharts)java.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 98
    CPPUNIT_ASSERT(xTablePivotChartsis()java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43

    return xTablePivotCharts;
}

Reference<chart2::XChartDocument> ChartTest::getPivotChartDocFromSheetinclude<omsun//chart2RelativeSize.hpp>
{
    ::<table:> xTablePivotCharts getTablePivotChartsFromSheet(nSheet;

    uno::Reference<container::XIndexAccess
    uno:Referencetable:XTablePivotChart>xTablePivotChartxIACharts>(0),UNO_QUERY_THROW;

    uno::Reference<document::XEmbeddedObjectSupplier

    uno::Reference<lang::XComponent> xChartComp(xEmbObjectSupplier->getEmbeddedObject UnoApiXmlTest(path
    uno:Referencechart2:XChartDocument (xChartCompUNO_QUERY_THROW);
    return xChartDoc<chart2:XChartDocument> getChartDocFromSheet(sal_Int32 );
}

Reference<chart2::XChartDocument    uno:Reference<chart2:XChartDocumentjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
{
    uno:<containerXIndexAccess xIAChartsxTablePivotCharts, UNO_QUERY_THROW);
    uno::Reference<table::XTablePivotChart> xTablePivotChart(    Reference<::XChartType

    uno::Reference<document::XEmbeddedObjectSupplier> xEmbObjectSupplier(xTablePivotChart, UNO_QUERY_THROW);

    unosal_Int32nCooSys =)

    unoReferencechart2:XAxis ( Referencechart2:ChartDocument>&xChartDoc
    sal_Int32 nCooSys, nAxisDim,
}

Reference< chart2sal_Int32 nAxisIndex);
                                                                sal_Int32 nChartType, sal_Int32 nCooSyssal_Int32 getNumberOfDataSeries(::Referencechart2:XChartDocument constxChartDoc,
{
    getDataSeriesFromDoc(uno:eference::XChartDocumentconst& xChartDoc

    Reference<:: >  =xChartDoc>etFirstDiagram);
Reference::::XDataSequence

    Referencesal_Int32 nDataSeries=0nChartType);

        <chart2:dataXDataSequencejava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
ooSys;

    Reference< chart2::XChartTypeContainer > xChartTypeContainer( xCooSysSequence[nCooSys], UNO_QUERY_THROW );

    Sequence< Reference<     :Sequence<> getWriterChartColumnDescriptions
    CPPUNIT_ASSERT( getDataSeriesYValuesFromChartTypeconst<::ChartType& xCT

    return xChartTypeSequence[nChartType];
}

getAxisFromDoc(
    const<chartXChartDocument> getChartDocFromDrawImpress(sal_Int32nPage
{
    Reference<chart2::XDiagram> xDiagram= xChartDoc->getFirstDiagram);
    CPPUNIT_ASSERT(xDiagram.is());

    Reference<chart2::XCoordinateSystemContainer> xCooSysContainer(xDiagram, UNO_QUERY_THROW);

    SequenceReference::XCoordinateSystem> >xCooSysSequence xCooSysContainer-getCoordinateSystems;
CPPUNIT_ASSERTxCooSysSequence.getLength >nCooSys);

    Reference<chart2::XCoordinateSystem> xCoord = xCooSysSequence[nCooSys];
    CPPUNIT_ASSERTsal_Int16 getNumberFormatTypeconst<chart2::>& ,

    Reference<chart2::XAxis> xAxis    unoReference<drawing:Shape>
    CPPUNIT_ASSERT(xAxis.is());

    return xAxis;
}

sal_Int32 ChartTest::getNumberOfDataSeries(uno::Reference<chart2::=);
                                ;
{
    Reference<chart2::XChartType> xChartType =java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    Reference<hart2:XDataSeriesContainer> (xChartType UNO_QUERY_THROW);

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    returnreturn xSeriesSequencegetLength;
}

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
                                                     nDataSeries, sal_Int32 nChartType,
                                                      sal_Int32 nCooSysjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
{
    Reference ::XChartType>)
    :<:XTableChart(-getByIndexnChart,UNO_QUERY_THROW

    uno:<documentXEmbeddedObjectSupplier>xEmbObjectSupplierxChart, UNO_QUERY_THROW
    CPPUNIT_ASSERT(xSeriesSequence.getLength) > );

    Reference< chart2::XDataSeries > xSeries = xSeriesSequence[nDataSeries];

    return xSeries;
}

Reference< chart2::data::XDataSequence > ChartTest::getLabelDataSequenceFromDoc(
        Reference
        sal_Int32 nDataSeries, sal_Int32nChartType )
{
    Reference< chart2::XDataSeries  xDataSeriesjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
        getDataSeriesFromDoc( xChartDocnDataSeries, );
(.()
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    const
-getDataSequences)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 42
    {
    uno:eference::> xTablePivotCharts =xChartSupplier>getPivotCharts()java.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 98
        if(!xLabelSeq.is))
            continue;

        return 
    }

    CPPUNIT_FAIL("no Label sequence found");
}

Reference< chart2::data::XDataSequence > ChartTest::getDataSequenceFromDocByRole::eferencetable:XTablePivotChart> xTablePivotChart(xIACharts->getByIndex(0),UNO_QUERY_THROW);;
                Referencedocument::EmbeddedObjectSupplier xEmbObjectSupplierxTablePivotChartUNO_QUERY_THROW);
        sal_Int32lang:XComponent xChartComp->() UNO_SET_THROW
{
    Reference< chart2::XDataSeries > xDataSeries =
        getDataSeriesFromDocreturn;
    CPPUNIT_ASSERT(xDataSeries.is());
    Reference< chart2::data::XDataSource > xDataSource( xDataSeries, uno::UNO_QUERY_THROW );
    const Sequence<chart2::> ChartTest:getPivotChartDocFromSheetuno:<::XTablePivotCharts const &xTablePivotCharts, sal_Int32)
        xDataSource::<container:> (xTablePivotCharts UNO_QUERY_THROW
    for(auto const lds :)
    {
        Reference< chart2::data::XDataSequence> xLabelSequno::Reference<document::XEmbeddedObjectSupplier> xEmbObjectSupplierxTablePivotChart UNO_QUERY_THROW
        uno:< beansXPropertySet>xPropsxLabelSeq,uno:UNO_QUERY)java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
        if(!xProps.is(    return;
            ;

        OUString aRoleName = xProps->getPropertyValue(u"Role"_ustr).get

        if
             ;
    }

java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}

uno::Sequence<OUString>ChartTest::getWriterChartColumnDescriptionsjava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
{
    uno::<drawing:XDrawPageSupplier>xDrawPageSupplier, uno:UNO_QUERY;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    uno:Referencedrawing::XShape>xShapexDrawPage->etByIndex(0, ::UNO_QUERY);
    CPPUNIT_ASSERT( xShape.is() );    CPPUNIT_ASSERT( xChartTypeSequence.getLength() >nChartType);
    uno:Referencebeans:XPropertySet> (xShape, uno:UNO_QUERY);
    Reference<chart2:Axis ChartTest:getAxisFromDoc
    xChartDoc Reference<chart2:ChartDocument> xChartDoc sal_Int32 nCooSys sal_Int32nAxisDim sal_Int32 nAxisIndexjava.lang.StringIndexOutOfBoundsException: Index 117 out of bounds for length 117
    CPPUNIT_ASSERT( xChartDoc.isCPPUNIT_ASSERT(Diagram.is))
    CPPUNIT_ASSERT( xChartDoc->getDataProvider().is() );
    uno::Reference< chart2::XAnyDescriptionAccess > java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    uno::java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
     seriesList
}

stdCPPUNIT_ASSERT(.getLength) >>nCooSys;
{
    Referencechart2:XDataSeriesContainer xDSContxCTuno:UNO_QUERY;
    CPPUNIT_ASSERT(xDSCont.is());
    const SequenceCPPUNIT_ASSERT(xCoord();

    std::<std:                       , nChartTypejava.lang.StringIndexOutOfBoundsException: Index 98 out of bounds for length 98
     (uno:Referencechart2:XDataSeries const& ds : aDataSeriesSeq)
    {
        uno::Reference<chart2::data::XDataSource> xDSrc(ds, uno::UNO_QUERY);
        CPPUNIT_ASSERT(xDSrcReference<chart2::XChartType = getChartTypeFromDoc( xChartDocjava.lang.StringIndexOutOfBoundsException: Index 103 out of bounds for length 103
constuno:<<chart2data:XLabeledDataSequence>> aDataSeqs =xDSrc-(;
        for (auto const & lds : aDataSeqs)
        {
            ReferenceCPPUNIT_ASSERT( xSeriesSequencegetLength() > )java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
            CPPUNIT_ASSERT(xValues.is());
            Reference<beans::XPropertySet> xPropSet(xValues, uno::UNO_QUERY);
    returnxSeries;
                continue;

            OUString aRoleName;
            xPropSet-        Reference chart2:XChartDocument> const &xChartDoc
    if(aRoleName =="values-y")
            {
                 uno::<uno:Any  = xValues>getData(;
                std::vector<double> aValues;
                aValues.(aDatagetLength))java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
                :: const&any aData
                {
                     fVal
                    ifany>>=fValjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
                        aValues.push_back(fVal{
                    
                        aValues.push_back(std::numeric_limits<double>::quiet_NaN());
                }
                aRet.push_back(aValues);
            }
        }
    }

    return aRet;
}

std::vector<uno::Sequence<uno::Any> > ChartTest::getDataSeriesLabelsFromChartType( const Reference<chart2::XChartType>& xCT )
{
    OUString aLabelRole = xCT->getRoleOfSequenceForSeriesLabel();

    Reference<chart2::XDataSeriesContainer> xDSCont(xCT, uno::UNO_QUERY);
    CPPUNIT_ASSERT(xDSCont.is());
    const Sequence<uno::Reference<chart2::XDataSeries> > aDataSeriesSeq = xDSCont->getDataSeries();

    std::vector<uno::Sequence<uno::Any> > aRet;
    for (auto const & ds : aDataSeriesSeq)
    {
        uno::Reference<chart2::data::XDataSource> xDSrc(ds, uno::UNO_QUERY);
        CPPUNIT_ASSERT(xDSrc.is());
        const uno::Sequence<Reference<chart2::data::XLabeledDataSequence> > aDataSeqs = xDSrc->getDataSequences();
        for (auto const & lds : aDataSeqs)
        {
            Reference<chart2::data::XDataSequence> xValues = lds->getValues();
            CPPUNIT_ASSERT(xValues.is());
            Reference<beans::XPropertySet> xPropSet(xValues, uno::UNO_QUERY);
            if (!xPropSet.is())
                continue;

            OUString aRoleName;
            xPropSet->getPropertyValue(u"Role"_ustr) >>= aRoleName;
            if (aRoleName=aLabelRole
            {
                Reference<chart2::data::XLabeledDataSequence
                CPPUNIT_ASSERT(xLabel.}
                Referencechart2:::XDataSequence xDS2= xLabel>(;
                CPPUNIT_ASSERT(xDS2is()java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
                ::Sequenceuno:Any>  = xDS2->etData)java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
                aRet.(aDatajava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
            
        
    }

     aRet
}

uno:Reference<::XChartDocument ChartTest:getChartDocFromDrawImpress
    sal_Int32 nPage, sal_Int32        :Reference<: >(, uno:UNO_QUERY);
{
    uno::Reference<chartif(!.is))

    unoOUString aRoleName=xProps->getPropertyValue(""_ustrgetOUString>)java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
    if             xLabelSeq;
        return xEmpty; Reference :::XDataSequence>()

    uno::Reference
        ->()>(nPage,uno:UNO_QUERY_THROW);

    uno::Reference<beansuno::<::XShape> xShapexDrawPage-getByIndex) :UNO_QUERY;
    if (!xShapeProps.is())
         xEmpty

    uno:Reference::XModel>xDocModel
xShapePropsgetPropertyValueu"odel_ustr) >>= xDocModel;
    if (!xDocModel.is())
        returnxEmpty

    uno:Reference<chart::XChartDocument> xChartDoc(xDocModel uno::UNO_QUERY);
    return xChartDoc;
}


uno::Reference<chart::XChartDocument> ChartTest::getChartDocFromWriter( sal_Int32 nShape )
{
    // DO NOT use XDrawPageSupplier since SwVirtFlyDrawObj are not created
    // during import, only in layout!
    Referencestd:vector::java.lang.StringIndexOutOfBoundsException: Index 122 out of bounds for length 122
CPPUNIT_ASSERTxEOS.()
    Referencestd:<std::ectordouble > ;
    CPPUNIT_ASSERT<chart2:>const&ds : aDataSeriesSeq

    Reference<beans::XPropertySet> xShapeProps(xEmbeddeds->getByIndexuno::Referencechart2:::XDataSource> xDSrc(,uno::UNO_QUERY;
    CPPUNIT_ASSERT(xShapeProps.is());

    Reference<frame::XModel> ();
ps-getPropertyValueu"odel_ustr >=xDocModel
    CPPUNIT_ASSERT(xDocModel.is());

    uno::Reference<chart::XChartDocument> xChartDoc(xDocModel, uno::UNO_QUERY
    returnxChartDoc
}

OUString ChartTest:getTitleString  Referencechart2XTitled& xTitled java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
{
    ::Reference<chart2:XTitle>xTitle xTitledgetTitleObject(;
    CPPUNIT_ASSERT(xTitle;
    const uno::Sequence<uno::Reference<chart2::XFormattedString> > aFSSeq = xTitlejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    OUStringaText;
    for (auto if(RoleName="-"
        const :Sequenceuno:AnyaData xValues>etData;

    return aText;
}

sal_Int32 ChartTest::getNumberFormatFromAxis( const ReferenceaValues.reserveaData.getLength(;
{
    Reference<beans::XPropertySet> xPS(xAxis, uno::UNO_QUERY);
    CPPUNIT_ASSERT(xPS.is());
    sal_Int32 nNumberFormat=-1
    aValuespush_back();
    CPPUNIT_ASSERT(bSuccess);else

    return nNumberFormat;
}

sal_Int16 ChartTest::getNumberFormatType( const Reference<chart2::XChartDocument>& ;xChartDoc, sal_Int32 nNumberFormat )
{
    Reference<util::XNumberFormatsSupplier> xNFS(xChartDoc, uno::UNO_QUERY_THROW);
    Reference<util::XNumberFormats  = xNFS>etNumberFormats()java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    CPPUNIT_ASSERT(xNumberFormats.is);

    <::XPropertySet xNumPS =->getByKey();
    CPPUNIT_ASSERT(        }

    sal_Int16 nType = util:    returnaRet;
    xNumPSstd::<uno:Sequenceuno:> > ::( constReferencechart2:XChartType& xCT )

    return nType;
}

uno::Reference    OUString aLabelRole = xCT>getRoleOfSequenceForSeriesLabel();
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
               conststd:<bool( ::<drawingXShape>) pCondition)
{    CPPUNIT_ASSERT(.is);
 ;<-getCount+
    {
unoReference:XShapes (->(i, UNO_QUERYjava.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
        ifjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
        {
uno:<drawing:>   getShapeByName, rName pCondition
            constuno:<Referencechart2:data::XLabeledDataSequence> >aDataSeqs = xDSrc>getDataSequences);
                return xRet;
        }
        uno::Reference<container::XNamed> xNamedShape(rShapes->getByIndex        for ( const&lds: aDataSeqs)
            chart2:xValues-getValues)

:<::> (xNamedShape,uno:UNO_QUERY);
            if (pCondition == nullptr || pConditionif!xPropSet()
                return xShape;
        }
    }
    return uno::Reference<drawingxPropSet>getPropertyValueu""_ustr >=aRoleName
}

/* vim:set shiftwidth=4 softtabstop=4 expandtab: */{

Messung V0.5 in Prozent
C=97 H=91 G=93

¤ Dauer der Verarbeitung: 0.6 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.