diff options
Diffstat (limited to 'sc/source/filter/xml/xmlimprt.hxx')
-rw-r--r-- | sc/source/filter/xml/xmlimprt.hxx | 286 |
1 files changed, 143 insertions, 143 deletions
diff --git a/sc/source/filter/xml/xmlimprt.hxx b/sc/source/filter/xml/xmlimprt.hxx index 49e89406d8eb..9c4bf644da9a 100644 --- a/sc/source/filter/xml/xmlimprt.hxx +++ b/sc/source/filter/xml/xmlimprt.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -248,7 +248,7 @@ enum ScXMLTableRowAttrTokens XML_TOK_TABLE_ROW_ATTR_VISIBILITY, XML_TOK_TABLE_ROW_ATTR_REPEATED, XML_TOK_TABLE_ROW_ATTR_DEFAULT_CELL_STYLE_NAME -// XML_TOK_TABLE_ROW_ATTR_USE_OPTIMAL_HEIGHT +// XML_TOK_TABLE_ROW_ATTR_USE_OPTIMAL_HEIGHT }; enum ScXMLTableRowCellTokens @@ -643,134 +643,134 @@ typedef std::list<const ScMyLabelRange*> ScMyLabelRanges; struct ScMyImportValidation { - rtl::OUString sName; - rtl::OUString sImputTitle; - rtl::OUString sImputMessage; - rtl::OUString sErrorTitle; - rtl::OUString sErrorMessage; - rtl::OUString sFormula1; - rtl::OUString sFormula2; + rtl::OUString sName; + rtl::OUString sImputTitle; + rtl::OUString sImputMessage; + rtl::OUString sErrorTitle; + rtl::OUString sErrorMessage; + rtl::OUString sFormula1; + rtl::OUString sFormula2; rtl::OUString sFormulaNmsp1; rtl::OUString sFormulaNmsp2; rtl::OUString sBaseCellAddress; // #b4974740# string is used directly - com::sun::star::sheet::ValidationAlertStyle aAlertStyle; - com::sun::star::sheet::ValidationType aValidationType; - com::sun::star::sheet::ConditionOperator aOperator; + com::sun::star::sheet::ValidationAlertStyle aAlertStyle; + com::sun::star::sheet::ValidationType aValidationType; + com::sun::star::sheet::ConditionOperator aOperator; formula::FormulaGrammar::Grammar eGrammar1; formula::FormulaGrammar::Grammar eGrammar2; sal_Int16 nShowList; - sal_Bool bShowErrorMessage; - sal_Bool bShowImputMessage; - sal_Bool bIgnoreBlanks; + sal_Bool bShowErrorMessage; + sal_Bool bShowImputMessage; + sal_Bool bIgnoreBlanks; }; -typedef std::vector<ScMyImportValidation> ScMyImportValidations; -typedef std::list<SvXMLImportContext*> ScMyViewContextList; +typedef std::vector<ScMyImportValidation> ScMyImportValidations; +typedef std::list<SvXMLImportContext*> ScMyViewContextList; class ScMyStylesImportHelper; class ScXMLImport: public SvXMLImport { - typedef ::std::hash_map< ::rtl::OUString, sal_Int16, ::rtl::OUStringHash > CellTypeMap; - CellTypeMap aCellTypeMap; - - ScDocument* pDoc; - ScXMLChangeTrackingImportHelper* pChangeTrackingImportHelper; - ScMyViewContextList aViewContextList; - ScMyStylesImportHelper* pStylesImportHelper; - rtl::OUString sNumberFormat; - rtl::OUString sLocale; - rtl::OUString sCellStyle; - rtl::OUString sStandardFormat; - rtl::OUString sType; - -// SvXMLAutoStylePoolP *pScAutoStylePool; - UniReference < XMLPropertyHandlerFactory > xScPropHdlFactory; - UniReference < XMLPropertySetMapper > xCellStylesPropertySetMapper; - UniReference < XMLPropertySetMapper > xColumnStylesPropertySetMapper; - UniReference < XMLPropertySetMapper > xRowStylesPropertySetMapper; - UniReference < XMLPropertySetMapper > xTableStylesPropertySetMapper; -// SvXMLImportContextRef xStyles; -// SvXMLImportContextRef xAutoStyles; - -// SvXMLImportItemMapper *pParaItemMapper;// paragraph item import -// SvI18NMap *pI18NMap; // name mapping for I18N - SvXMLTokenMap *pDocElemTokenMap; - SvXMLTokenMap *pStylesElemTokenMap; - SvXMLTokenMap *pStylesAttrTokenMap; - SvXMLTokenMap *pStyleElemTokenMap; - SvXMLTokenMap *pBodyElemTokenMap; - SvXMLTokenMap *pContentValidationsElemTokenMap; - SvXMLTokenMap *pContentValidationElemTokenMap; - SvXMLTokenMap *pContentValidationAttrTokenMap; - SvXMLTokenMap *pContentValidationMessageElemTokenMap; - SvXMLTokenMap *pContentValidationHelpMessageAttrTokenMap; - SvXMLTokenMap *pContentValidationErrorMessageAttrTokenMap; - SvXMLTokenMap *pContentValidationErrorMacroAttrTokenMap; - SvXMLTokenMap *pLabelRangesElemTokenMap; - SvXMLTokenMap *pLabelRangeAttrTokenMap; - SvXMLTokenMap *pTableElemTokenMap; + typedef ::std::hash_map< ::rtl::OUString, sal_Int16, ::rtl::OUStringHash > CellTypeMap; + CellTypeMap aCellTypeMap; + + ScDocument* pDoc; + ScXMLChangeTrackingImportHelper* pChangeTrackingImportHelper; + ScMyViewContextList aViewContextList; + ScMyStylesImportHelper* pStylesImportHelper; + rtl::OUString sNumberFormat; + rtl::OUString sLocale; + rtl::OUString sCellStyle; + rtl::OUString sStandardFormat; + rtl::OUString sType; + +// SvXMLAutoStylePoolP *pScAutoStylePool; + UniReference < XMLPropertyHandlerFactory > xScPropHdlFactory; + UniReference < XMLPropertySetMapper > xCellStylesPropertySetMapper; + UniReference < XMLPropertySetMapper > xColumnStylesPropertySetMapper; + UniReference < XMLPropertySetMapper > xRowStylesPropertySetMapper; + UniReference < XMLPropertySetMapper > xTableStylesPropertySetMapper; +// SvXMLImportContextRef xStyles; +// SvXMLImportContextRef xAutoStyles; + +// SvXMLImportItemMapper *pParaItemMapper;// paragraph item import +// SvI18NMap *pI18NMap; // name mapping for I18N + SvXMLTokenMap *pDocElemTokenMap; + SvXMLTokenMap *pStylesElemTokenMap; + SvXMLTokenMap *pStylesAttrTokenMap; + SvXMLTokenMap *pStyleElemTokenMap; + SvXMLTokenMap *pBodyElemTokenMap; + SvXMLTokenMap *pContentValidationsElemTokenMap; + SvXMLTokenMap *pContentValidationElemTokenMap; + SvXMLTokenMap *pContentValidationAttrTokenMap; + SvXMLTokenMap *pContentValidationMessageElemTokenMap; + SvXMLTokenMap *pContentValidationHelpMessageAttrTokenMap; + SvXMLTokenMap *pContentValidationErrorMessageAttrTokenMap; + SvXMLTokenMap *pContentValidationErrorMacroAttrTokenMap; + SvXMLTokenMap *pLabelRangesElemTokenMap; + SvXMLTokenMap *pLabelRangeAttrTokenMap; + SvXMLTokenMap *pTableElemTokenMap; SvXMLTokenMap *pTableProtectionElemTokenMap; - SvXMLTokenMap *pTableRowsElemTokenMap; - SvXMLTokenMap *pTableColsElemTokenMap; - SvXMLTokenMap *pTableScenarioAttrTokenMap; - SvXMLTokenMap *pTableAttrTokenMap; - SvXMLTokenMap *pTableColAttrTokenMap; - SvXMLTokenMap *pTableRowElemTokenMap; - SvXMLTokenMap *pTableRowAttrTokenMap; - SvXMLTokenMap *pTableRowCellElemTokenMap; - SvXMLTokenMap *pTableRowCellAttrTokenMap; - SvXMLTokenMap *pTableAnnotationAttrTokenMap; - SvXMLTokenMap *pDetectiveElemTokenMap; - SvXMLTokenMap *pDetectiveHighlightedAttrTokenMap; - SvXMLTokenMap *pDetectiveOperationAttrTokenMap; - SvXMLTokenMap *pTableCellRangeSourceAttrTokenMap; - SvXMLTokenMap *pNamedExpressionsElemTokenMap; - SvXMLTokenMap *pNamedRangeAttrTokenMap; - SvXMLTokenMap *pNamedExpressionAttrTokenMap; - SvXMLTokenMap *pDatabaseRangesElemTokenMap; - SvXMLTokenMap *pDatabaseRangeElemTokenMap; - SvXMLTokenMap *pDatabaseRangeAttrTokenMap; - SvXMLTokenMap *pDatabaseRangeSourceSQLAttrTokenMap; - SvXMLTokenMap *pDatabaseRangeSourceTableAttrTokenMap; - SvXMLTokenMap *pDatabaseRangeSourceQueryAttrTokenMap; - SvXMLTokenMap *pFilterElemTokenMap; - SvXMLTokenMap *pFilterAttrTokenMap; - SvXMLTokenMap *pFilterConditionAttrTokenMap; - SvXMLTokenMap *pSortElemTokenMap; - SvXMLTokenMap *pSortAttrTokenMap; - SvXMLTokenMap *pSortSortByAttrTokenMap; - SvXMLTokenMap *pDatabaseRangeSubTotalRulesElemTokenMap; - SvXMLTokenMap *pDatabaseRangeSubTotalRulesAttrTokenMap; - SvXMLTokenMap *pSubTotalRulesSortGroupsAttrTokenMap; - SvXMLTokenMap *pSubTotalRulesSubTotalRuleElemTokenMap; - SvXMLTokenMap *pSubTotalRulesSubTotalRuleAttrTokenMap; - SvXMLTokenMap *pSubTotalRuleSubTotalFieldAttrTokenMap; - SvXMLTokenMap *pDataPilotTablesElemTokenMap; - SvXMLTokenMap *pDataPilotTableAttrTokenMap; - SvXMLTokenMap *pDataPilotTableElemTokenMap; - SvXMLTokenMap *pDataPilotTableSourceServiceAttrTokenMap; + SvXMLTokenMap *pTableRowsElemTokenMap; + SvXMLTokenMap *pTableColsElemTokenMap; + SvXMLTokenMap *pTableScenarioAttrTokenMap; + SvXMLTokenMap *pTableAttrTokenMap; + SvXMLTokenMap *pTableColAttrTokenMap; + SvXMLTokenMap *pTableRowElemTokenMap; + SvXMLTokenMap *pTableRowAttrTokenMap; + SvXMLTokenMap *pTableRowCellElemTokenMap; + SvXMLTokenMap *pTableRowCellAttrTokenMap; + SvXMLTokenMap *pTableAnnotationAttrTokenMap; + SvXMLTokenMap *pDetectiveElemTokenMap; + SvXMLTokenMap *pDetectiveHighlightedAttrTokenMap; + SvXMLTokenMap *pDetectiveOperationAttrTokenMap; + SvXMLTokenMap *pTableCellRangeSourceAttrTokenMap; + SvXMLTokenMap *pNamedExpressionsElemTokenMap; + SvXMLTokenMap *pNamedRangeAttrTokenMap; + SvXMLTokenMap *pNamedExpressionAttrTokenMap; + SvXMLTokenMap *pDatabaseRangesElemTokenMap; + SvXMLTokenMap *pDatabaseRangeElemTokenMap; + SvXMLTokenMap *pDatabaseRangeAttrTokenMap; + SvXMLTokenMap *pDatabaseRangeSourceSQLAttrTokenMap; + SvXMLTokenMap *pDatabaseRangeSourceTableAttrTokenMap; + SvXMLTokenMap *pDatabaseRangeSourceQueryAttrTokenMap; + SvXMLTokenMap *pFilterElemTokenMap; + SvXMLTokenMap *pFilterAttrTokenMap; + SvXMLTokenMap *pFilterConditionAttrTokenMap; + SvXMLTokenMap *pSortElemTokenMap; + SvXMLTokenMap *pSortAttrTokenMap; + SvXMLTokenMap *pSortSortByAttrTokenMap; + SvXMLTokenMap *pDatabaseRangeSubTotalRulesElemTokenMap; + SvXMLTokenMap *pDatabaseRangeSubTotalRulesAttrTokenMap; + SvXMLTokenMap *pSubTotalRulesSortGroupsAttrTokenMap; + SvXMLTokenMap *pSubTotalRulesSubTotalRuleElemTokenMap; + SvXMLTokenMap *pSubTotalRulesSubTotalRuleAttrTokenMap; + SvXMLTokenMap *pSubTotalRuleSubTotalFieldAttrTokenMap; + SvXMLTokenMap *pDataPilotTablesElemTokenMap; + SvXMLTokenMap *pDataPilotTableAttrTokenMap; + SvXMLTokenMap *pDataPilotTableElemTokenMap; + SvXMLTokenMap *pDataPilotTableSourceServiceAttrTokenMap; SvXMLTokenMap *pDataPilotGrandTotalAttrTokenMap; - SvXMLTokenMap *pDataPilotTableSourceCellRangeElemTokenMap; - SvXMLTokenMap *pDataPilotTableSourceCellRangeAttrTokenMap; - SvXMLTokenMap *pDataPilotFieldAttrTokenMap; - SvXMLTokenMap *pDataPilotFieldElemTokenMap; - SvXMLTokenMap *pDataPilotLevelAttrTokenMap; - SvXMLTokenMap *pDataPilotLevelElemTokenMap; - SvXMLTokenMap *pDataPilotSubTotalsElemTokenMap; - SvXMLTokenMap *pDataPilotSubTotalAttrTokenMap; - SvXMLTokenMap *pDataPilotMembersElemTokenMap; - SvXMLTokenMap *pDataPilotMemberAttrTokenMap; - SvXMLTokenMap *pConsolidationAttrTokenMap; - - ScMyTables aTables; - - ScMyNamedExpressions* pMyNamedExpressions; + SvXMLTokenMap *pDataPilotTableSourceCellRangeElemTokenMap; + SvXMLTokenMap *pDataPilotTableSourceCellRangeAttrTokenMap; + SvXMLTokenMap *pDataPilotFieldAttrTokenMap; + SvXMLTokenMap *pDataPilotFieldElemTokenMap; + SvXMLTokenMap *pDataPilotLevelAttrTokenMap; + SvXMLTokenMap *pDataPilotLevelElemTokenMap; + SvXMLTokenMap *pDataPilotSubTotalsElemTokenMap; + SvXMLTokenMap *pDataPilotSubTotalAttrTokenMap; + SvXMLTokenMap *pDataPilotMembersElemTokenMap; + SvXMLTokenMap *pDataPilotMemberAttrTokenMap; + SvXMLTokenMap *pConsolidationAttrTokenMap; + + ScMyTables aTables; + + ScMyNamedExpressions* pMyNamedExpressions; ScMyLabelRanges* pMyLabelRanges; - ScMyImportValidations* pValidations; - ScMyImpDetectiveOpArray* pDetectiveOpArray; + ScMyImportValidations* pValidations; + ScMyImpDetectiveOpArray* pDetectiveOpArray; SolarMutexGuard* pSolarMutexGuard; - std::vector<rtl::OUString> aTableStyles; + std::vector<rtl::OUString> aTableStyles; XMLNumberFormatAttributesExportHelper* pNumberFormatAttributesExportHelper; ScMyStyleNumberFormats* pStyleNumberFormats; com::sun::star::uno::Reference <com::sun::star::util::XNumberFormats> xNumberFormats; @@ -778,16 +778,16 @@ class ScXMLImport: public SvXMLImport com::sun::star::uno::Reference <com::sun::star::sheet::XSheetCellRangeContainer> xSheetCellRanges; - rtl::OUString sEmpty; - rtl::OUString sPrevStyleName; - rtl::OUString sPrevCurrency; - sal_uInt32 nSolarMutexLocked; + rtl::OUString sEmpty; + rtl::OUString sPrevStyleName; + rtl::OUString sPrevCurrency; + sal_uInt32 nSolarMutexLocked; sal_Int32 nProgressCount; - sal_uInt16 nStyleFamilyMask;// Mask of styles to load - sal_Int16 nPrevCellType; - sal_Bool bLoadDoc; // Load doc or styles only - sal_Bool bRemoveLastChar; - sal_Bool bNullDateSetted; + sal_uInt16 nStyleFamilyMask;// Mask of styles to load + sal_Int16 nPrevCellType; + sal_Bool bLoadDoc; // Load doc or styles only + sal_Bool bRemoveLastChar; + sal_Bool bNullDateSetted; sal_Bool bSelfImportingXMLSet; sal_Bool bLatinDefaultStyle; // latin-only number format in default style? sal_Bool bFromWrapper; // called from ScDocShell / ScXMLImportWrapper? @@ -822,8 +822,8 @@ public: const ::rtl::OUString& rLocalName ); SvXMLImportContext *CreateStylesContext(const ::rtl::OUString& rLocalName, const com::sun::star::uno::Reference<com::sun::star::xml::sax::XAttributeList>& xAttrList, sal_Bool bAutoStyles ); -// SvXMLImportContext *CreateUseStylesContext(const ::rtl::OUString& rLocalName , -// const ::com::sun::star::uno::Reference<com::sun::star::xml::sax::XAttributeList>& xAttrList); +// SvXMLImportContext *CreateUseStylesContext(const ::rtl::OUString& rLocalName , +// const ::com::sun::star::uno::Reference<com::sun::star::xml::sax::XAttributeList>& xAttrList); SvXMLImportContext *CreateBodyContext( const ::rtl::OUString& rLocalName, const ::com::sun::star::uno::Reference<com::sun::star::xml::sax::XAttributeList>& xAttrList ); @@ -831,8 +831,8 @@ public: virtual void SetStatistics( const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::NamedValue> & i_rStats); - inline ScDocument* GetDocument() { return pDoc; } - inline const ScDocument* GetDocument() const { return pDoc; } + inline ScDocument* GetDocument() { return pDoc; } + inline const ScDocument* GetDocument() const { return pDoc; } ScMyTables& GetTables() { return aTables; } @@ -843,21 +843,21 @@ public: sal_Int16 GetCellType(const ::rtl::OUString& rStrValue) const; -// SvI18NMap& GetI18NMap() { return *pI18NMap; } +// SvI18NMap& GetI18NMap() { return *pI18NMap; } -// inline const SvXMLImportItemMapper& GetParaItemMapper() const; -// SvXMLImportContext *CreateParaItemImportContext( USHORT nPrefix, -// const ::rtl::OUString& rLocalName, -// const ::com::sun::star::uno::Reference< -// ::com::sun::star::xml::sax::XAttributeList& xAttrList, -// SfxItemSet& rItemSet ); +// inline const SvXMLImportItemMapper& GetParaItemMapper() const; +// SvXMLImportContext *CreateParaItemImportContext( USHORT nPrefix, +// const ::rtl::OUString& rLocalName, +// const ::com::sun::star::uno::Reference< +// ::com::sun::star::xml::sax::XAttributeList& xAttrList, +// SfxItemSet& rItemSet ); UniReference < XMLPropertySetMapper > GetCellStylesPropertySetMapper() const { return xCellStylesPropertySetMapper; } UniReference < XMLPropertySetMapper > GetColumnStylesPropertySetMapper() const { return xColumnStylesPropertySetMapper; } UniReference < XMLPropertySetMapper > GetRowStylesPropertySetMapper() const { return xRowStylesPropertySetMapper; } UniReference < XMLPropertySetMapper > GetTableStylesPropertySetMapper() const { return xTableStylesPropertySetMapper; } -// SvXMLImportContextRef GetAutoStyles() const { return xAutoStyles; } -// SvXMLImportContextRef GetStyles() const { return xStyles; } +// SvXMLImportContextRef GetAutoStyles() const { return xAutoStyles; } +// SvXMLImportContextRef GetStyles() const { return xStyles; } const SvXMLTokenMap& GetDocElemTokenMap(); const SvXMLTokenMap& GetBodyElemTokenMap(); @@ -923,13 +923,13 @@ public: const SvXMLTokenMap& GetDataPilotMembersElemTokenMap(); const SvXMLTokenMap& GetDataPilotMemberAttrTokenMap(); const SvXMLTokenMap& GetConsolidationAttrTokenMap(); -// const SvXMLTokenMap& GetTextPElemTokenMap(); -// const SvXMLTokenMap& GetTextPAttrTokenMap(); -// const SvXMLTokenMap& GetStyleStylesElemTokenMap(); -// const SvXMLTokenMap& GetTextListBlockAttrTokenMap(); -// const SvXMLTokenMap& GetTextListBlockElemTokenMap(); +// const SvXMLTokenMap& GetTextPElemTokenMap(); +// const SvXMLTokenMap& GetTextPAttrTokenMap(); +// const SvXMLTokenMap& GetStyleStylesElemTokenMap(); +// const SvXMLTokenMap& GetTextListBlockAttrTokenMap(); +// const SvXMLTokenMap& GetTextListBlockElemTokenMap(); - void AddNamedExpression(const ScMyNamedExpression* pMyNamedExpression) { + void AddNamedExpression(const ScMyNamedExpression* pMyNamedExpression) { if (!pMyNamedExpressions) pMyNamedExpressions = new ScMyNamedExpressions(); pMyNamedExpressions->push_back(pMyNamedExpression); } @@ -947,7 +947,7 @@ public: pValidations->push_back(rValidation); } sal_Bool GetValidation(const rtl::OUString& sName, ScMyImportValidation& aValidation); - inline ScMyImpDetectiveOpArray* GetDetectiveOpArray() { + inline ScMyImpDetectiveOpArray* GetDetectiveOpArray() { if (!pDetectiveOpArray) pDetectiveOpArray = new ScMyImpDetectiveOpArray(); return pDetectiveOpArray; } @@ -1010,7 +1010,7 @@ public: void SetRangeOverflowType(sal_uInt32 nType); - sal_Int32 GetRangeType(const rtl::OUString sRangeType) const; + sal_Int32 GetRangeType(const rtl::OUString sRangeType) const; void SetNamedRanges(); void SetLabelRanges(); void AddDefaultNote( const com::sun::star::table::CellAddress& aCell ); |