25 #ifndef INCLUDED_XMLOFF_INC_TXTVFLDI_HXX
26 #define INCLUDED_XMLOFF_INC_TXTVFLDI_HXX
29 #include <com/sun/star/beans/XPropertySet.hpp>
66 std::string_view sAttrValue );
70 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet);
78 void SetDefault(
const OUString& sStr) { sDefault = sStr; }
140 const OUString& pServiceName,
143 bool bFormulaDefault,
148 bool bDisplayFormula,
157 std::string_view sAttrValue )
override;
161 const css::uno::Reference<
162 css::beans::XPropertySet> & xPropertySet)
override;
184 const css::uno::Reference<
185 css::beans::XPropertySet> & xPropertySet)
override;
200 const css::uno::Reference<
201 css::beans::XPropertySet> & xPropertySet)
override;
215 const css::uno::Reference<
216 css::beans::XPropertySet> & xPropertySet)
override;
235 const OUString& pServiceName,
240 bool bFormulaDefault,
255 virtual void SAL_CALL
endFastElement(sal_Int32 nElement)
override;
260 css::beans::XPropertySet> & xMaster);
276 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet)
override;
294 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet)
override;
322 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet)
override;
346 std::string_view sAttrValue )
override;
350 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet)
override;
372 const css::uno::Reference< css::xml::sax::XFastAttributeList >& AttrList )
override;
388 const css::uno::Reference< css::xml::sax::XFastAttributeList> & xAttrList,
392 static bool FindFieldMaster(css::uno::Reference<css::beans::XPropertySet> & xMaster,
395 const OUString& sVarName,
417 std::string_view sAttrValue )
override;
421 const css::uno::Reference<css::beans::XPropertySet> & xPropertySet)
override;
447 std::string_view sAttrValue )
override;
450 virtual void SAL_CALL
endFastElement(sal_Int32 nElement)
override;
bool FindFieldMaster(css::uno::Reference< css::beans::XPropertySet > &xMaster)
find appropriate field master
double fValue
string value (only valid if bStringValueOK)
XMLValueImportHelper aValueHelper
XMLValueImportHelper aValueHelper
hint
void SetDefault(const OUString &sStr)
XMLVariableDeclsImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp, enum VarType eVarType)
bool bSetDisplayFormula
set IsVisible
const bool bSetType
have we read the formula attribute?
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
enum VarType eVarDeclsContextType
const bool bSetFormula
should PrepareField set NumberFormat?
superclass for database fields: handle database and table names
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
XMLVariableInputFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
sal_Int32 nFormatKey
double value (only valid if bFloatValueOK)
XMLTextInputFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
XMLUserFieldInputImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
virtual void ProcessAttribute(sal_Int32 nAttrToken, std::string_view sAttrValue) override
set presentation from elem. content
bool bDescriptionOK
sFormula was set
abstract class for text field import
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
create, prepare and insert database field master and database field
XMLVariableSetFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
bool bSetPresentation
set DisplayFormula (sub type???)
upperclass for variable/user-set, var/user-input, and sequence fields inds field master of appropriat...
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
prepare XTextField for insertion into document
VarType
variable type (for XMLSetVarFieldImportContext)
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
OUString sDescription
formula attribute
abstract parent class for all variable related fields
XMLTextImportHelper & rHelper
bool IsFormatOK() const
has format been read?
void ProcessAttribute(sal_Int32 nAttrToken, std::string_view sAttrValue)
process formula (Prep.F.)
OUString sFormula
format key (only valid of bFormatOK)
variable declaration container for all variable fields (variable-decls, user-field-decls, sequence-decls)
bool bSetFormulaDefault
set Formula property
bool bDisplayFormula
value, value-type, and style
import expression fields ()
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
XMLSequenceFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet)
prepare XTextField for insertion into document
bool IsStringValue() const
virtual void ProcessAttribute(sal_Int32 nAttrToken, std::string_view sAttrValue) override
Text import helper.
virtual void ProcessAttribute(sal_Int32 nAttrToken, std::string_view sAttrValue) override
text import helper
OUString sHelp
description
import variable set fields ()
XMLTextImportHelper & rImportHelper
virtual void ProcessAttribute(sal_Int32 nAttrToken, std::string_view sAttrValue) override
text import helper
bool bDisplayNone
display formula?(rather than value)
XMLValueImportHelper aValueHelper
bool bSetFormula
sDisplayFormula/-None were set
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
prepare XTextField for insertion into document
bool bDisplayOK
sHint was set
OUString sFormula
name attribute
bool bSetDescription
use content as default for formula
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
import variable get fields ()
bool bFormatOK
is this a string (or a float) type?
const bool bSetValue
should PrepareField set the SetExp subtype?
const OUString & GetName() const
bool bHelpOK
sDescription was set
bool bIsDefaultLanguage
default (see bStringDefault/bFormulaDef.)
This class deliberately does not support XWeak, to improve performance when loading large documents...
import table formula fields (deprecated; for Writer 2.0 compatibility)
bool bStringType
format (of nFormatKey) has system language?
bool bSetHelp
set sDescription with Hint-property
XMLUserFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
static bool FindFieldMaster(css::uno::Reference< css::beans::XPropertySet > &xMaster, SvXMLImport &rImport, XMLTextImportHelper &rHelper, const OUString &sVarName, enum VarType eVarType)
variable type
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
Text import helper.
import database display fields ()
const bool bSetStyle
should PrepareField set content/value?
XMLExpressionFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
XMLVariableDeclImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp, sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList, enum VarType eVarType)
variable field declarations (variable-decl, user-field-decl, sequence-decl)
bool bHintOK
sHelp was set
bool bFormulaOK
have we read a string-value attr.?
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &AttrList) override
variable type
OUString sDefault
formula string
XMLSetVarFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp, const OUString &pServiceName, VarType eVarType, bool bFormula, bool bFormulaDefault, bool bDescription, bool bHelp, bool bHint, bool bVisible, bool bDisplayFormula, bool bType, bool bStyle, bool bValue, bool bPresentation)
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
see XMLTextFieldImportContext
bool bStringValueOK
have we read a style:data-style-name attr.?
XMLTableFormulaImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
XMLDatabaseDisplayImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)
bool bFormulaOK
hide field?
XMLVarFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp, const OUString &pServiceName, bool bFormula, bool bFormulaDefault, bool bDescription, bool bHelp, bool bHint, bool bVisible, bool bDisplayFormula, bool bType, bool bStyle, bool bValue, bool bPresentation)
set presentation frm elem. content?
bool IsStringValue() const
is value a string (rather than double)?
virtual void PrepareField(const css::uno::Reference< css::beans::XPropertySet > &xPropertySet) override
prepare XTextField for insertion into document
XMLValueImportHelper(SvXMLImport &rImprt, XMLTextImportHelper &rHlp, bool bType, bool bStyle, bool bValue, bool bFormula)
should PrepareField set Formula?
XMLVariableGetFieldImportContext(SvXMLImport &rImport, XMLTextImportHelper &rHlp)