25#include <rtl/ustrbuf.hxx> 
   26#include <com/sun/star/sheet/ConditionOperator.hpp> 
   27#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp> 
   28#include <com/sun/star/sheet/GeneralFunction.hpp> 
   29#include <com/sun/star/sheet/ValidationType.hpp> 
   44                            const css::uno::Reference< css::frame::XModel >& xModel );
 
   47    static css::sheet::GeneralFunction
 
   49                            std::u16string_view rString );
 
   52                            std::u16string_view rString );
 
   55                            std::u16string_view rString );
 
   59                            const sal_Int16 eFunction );
 
   64    static css::sheet::DataPilotFieldOrientation
 
   66                            std::u16string_view rString );
 
   70                            const css::sheet::DataPilotFieldOrientation eOrientation );
 
   75                            std::u16string_view rString );
 
   78                            std::u16string_view rString );
 
  118    css::sheet::ValidationType
 
  120    css::sheet::ConditionOperator
 
  129        , 
meOperator(css::sheet::ConditionOperator_NONE)
 
  142                            const OUString& rAttribute,
 
  143                            sal_Int32 nStartIndex );
 
@ XML_COND_ISNOTBETWEEN
The 'cell-content-is-between' token.
 
@ XML_COND_ISTIME
The 'cell-content-is-date' token.
 
@ XML_COND_AND
Token not recognized.
 
@ XML_COND_CELLCONTENT
The 'and' token.
 
@ XML_COND_TEXTLENGTH
The 'cell-content-is-in-list' token.
 
@ XML_COND_TEXTLENGTH_ISBETWEEN
The 'cell-content-text-length' token.
 
@ XML_COND_ISTRUEFORMULA
The 'cell-content-text-length-is-not-between' token.
 
@ XML_COND_ISWHOLENUMBER
The 'cell-content-is-not-between' token.
 
@ XML_COND_ISINLIST
The 'cell-content-is-time' token.
 
@ XML_COND_ISBETWEEN
The 'cell-content' token.
 
@ XML_COND_ISDATE
The 'cell-content-is-decimal-number' token.
 
@ XML_COND_ISDECIMALNUMBER
The 'cell-content-is-whole-number' token.
 
@ XML_COND_TEXTLENGTH_ISNOTBETWEEN
The 'cell-content-text-length-is-between' token.
 
static ScSubTotalFunc GetSubTotalFuncFromString(std::u16string_view rString)
 
static OUString GetStringFromOrientation(const css::sheet::DataPilotFieldOrientation eOrientation)
 
static OUString GetStringFromFunction(const sal_Int16 eFunction)
 
static void ConvertDateTimeToString(const DateTime &aDateTime, OUStringBuffer &sDate)
 
static css::sheet::GeneralFunction GetFunctionFromString(std::u16string_view rString)
 
static void ConvertCellRangeAddress(OUString &sFormula)
 
static css::sheet::DataPilotFieldOrientation GetOrientationFromString(std::u16string_view rString)
 
static ScDocument * GetScDocument(const css::uno::Reference< css::frame::XModel > &xModel)
 
static bool GetDetOpTypeFromString(ScDetOpType &rDetOpType, std::u16string_view rString)
 
static OUString GetStringFromDetObjType(const ScDetectiveObjType eObjType)
 
static ScGeneralFunction GetFunctionFromString2(std::u16string_view rString)
 
static OUString GetStringFromDetOpType(const ScDetOpType eOpType)
 
static ScDetectiveObjType GetDetObjTypeFromString(std::u16string_view rString)
 
ScGeneralFunction
the css::sheet::GeneralFunction enum is extended by constants in GeneralFunction2,...
 
void parseCondition(ScXMLConditionParseResult &rParseResult, const OUString &rAttribute, sal_Int32 nStartIndex)
Parses the next condition in a 'condition' attribute value of e.g.
 
OUString getExpression(const sal_Unicode *&rpcString, const sal_Unicode *pcEnd, sal_Unicode cEndChar)
 
Result of an attempt to parse a single condition in a 'condition' attribute value of e....
 
OUString maOperand2
First operand of the token or comparison value.
 
css::sheet::ValidationType meValidation
The leading condition token.
 
OUString maOperand1
A comparison operator if existing.
 
css::sheet::ConditionOperator meOperator
A data validation type if existing.
 
sal_Int32 mnEndIndex
Second operand of 'between' conditions.
 
ScXMLConditionParseResult()
Index of first character following the condition.
 
ScXMLConditionToken meToken