LibreOffice Module sc (master)  1
Classes | Namespaces | Typedefs | Enumerations
xmlimprt.hxx File Reference
#include <xmloff/xmlimp.hxx>
#include <xmloff/xmlprmap.hxx>
#include "xmlsubti.hxx"
#include <formula/grammar.hxx>
#include <dociter.hxx>
#include <com/sun/star/sheet/ValidationAlertStyle.hpp>
#include <com/sun/star/sheet/ValidationType.hpp>
#include <com/sun/star/sheet/ConditionOperator.hpp>
#include <memory>
#include <map>
#include <vector>
#include <list>
Include dependency graph for xmlimprt.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ScMyNamedExpression
 
struct  ScMyLabelRange
 
struct  ScMyImportValidation
 
class  ScXMLImport
 
class  ScXMLImport::MutexGuard
 Use this class to manage solar mutex locking instead of calling LockSolarMutex() and UnlockSolarMutex() directly. More...
 

Namespaces

 com::sun::star::beans
 
 com::sun::star::sheet
 
 com::sun::star::table
 
 com::sun::star::util
 
 sax_fastparser
 
 sc
 

Typedefs

typedef ::std::list< std::unique_ptr< ScMyNamedExpression > > ScMyNamedExpressions
 
typedef std::list< std::unique_ptr< const ScMyLabelRange > > ScMyLabelRanges
 
typedef std::vector< ScMyImportValidationScMyImportValidations
 

Enumerations

enum  ScXMLTableTokens {
  XML_TOK_TABLE_NAMED_EXPRESSIONS,
  XML_TOK_TABLE_COL_GROUP,
  XML_TOK_TABLE_HEADER_COLS,
  XML_TOK_TABLE_COLS,
  XML_TOK_TABLE_COL,
  XML_TOK_TABLE_ROW_GROUP,
  XML_TOK_TABLE_HEADER_ROWS,
  XML_TOK_TABLE_PROTECTION,
  XML_TOK_TABLE_PROTECTION_EXT,
  XML_TOK_TABLE_ROWS,
  XML_TOK_TABLE_ROW,
  XML_TOK_TABLE_SOURCE,
  XML_TOK_TABLE_SCENARIO,
  XML_TOK_TABLE_SHAPES,
  XML_TOK_TABLE_FORMS,
  XML_TOK_TABLE_EVENT_LISTENERS,
  XML_TOK_TABLE_EVENT_LISTENERS_EXT,
  XML_TOK_TABLE_CONDFORMATS
}
 
enum  ScXMLTableRowsTokens {
  XML_TOK_TABLE_ROWS_ROW_GROUP,
  XML_TOK_TABLE_ROWS_HEADER_ROWS,
  XML_TOK_TABLE_ROWS_ROWS,
  XML_TOK_TABLE_ROWS_ROW
}
 
enum  ScXMLTableRowTokens {
  XML_TOK_TABLE_ROW_CELL,
  XML_TOK_TABLE_ROW_COVERED_CELL
}
 
enum  ScXMLTableRowAttrTokens {
  XML_TOK_TABLE_ROW_ATTR_STYLE_NAME,
  XML_TOK_TABLE_ROW_ATTR_VISIBILITY,
  XML_TOK_TABLE_ROW_ATTR_REPEATED,
  XML_TOK_TABLE_ROW_ATTR_DEFAULT_CELL_STYLE_NAME
}
 
enum  ScXMLTableRowCellTokens {
  XML_TOK_TABLE_ROW_CELL_P,
  XML_TOK_TABLE_ROW_CELL_TABLE,
  XML_TOK_TABLE_ROW_CELL_ANNOTATION,
  XML_TOK_TABLE_ROW_CELL_DETECTIVE,
  XML_TOK_TABLE_ROW_CELL_CELL_RANGE_SOURCE
}
 
enum  ScXMLTableRowCellAttrTokens {
  XML_TOK_TABLE_ROW_CELL_ATTR_STYLE_NAME,
  XML_TOK_TABLE_ROW_CELL_ATTR_CONTENT_VALIDATION_NAME,
  XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_ROWS,
  XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_COLS,
  XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_MATRIX_COLS,
  XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_MATRIX_ROWS,
  XML_TOK_TABLE_ROW_CELL_ATTR_REPEATED,
  XML_TOK_TABLE_ROW_CELL_ATTR_VALUE_TYPE,
  XML_TOK_TABLE_ROW_CELL_ATTR_NEW_VALUE_TYPE,
  XML_TOK_TABLE_ROW_CELL_ATTR_VALUE,
  XML_TOK_TABLE_ROW_CELL_ATTR_DATE_VALUE,
  XML_TOK_TABLE_ROW_CELL_ATTR_TIME_VALUE,
  XML_TOK_TABLE_ROW_CELL_ATTR_STRING_VALUE,
  XML_TOK_TABLE_ROW_CELL_ATTR_BOOLEAN_VALUE,
  XML_TOK_TABLE_ROW_CELL_ATTR_FORMULA,
  XML_TOK_TABLE_ROW_CELL_ATTR_CURRENCY
}
 
enum  ScXMLAnnotationAttrTokens {
  XML_TOK_TABLE_ANNOTATION_ATTR_AUTHOR,
  XML_TOK_TABLE_ANNOTATION_ATTR_CREATE_DATE,
  XML_TOK_TABLE_ANNOTATION_ATTR_CREATE_DATE_STRING,
  XML_TOK_TABLE_ANNOTATION_ATTR_DISPLAY,
  XML_TOK_TABLE_ANNOTATION_ATTR_X,
  XML_TOK_TABLE_ANNOTATION_ATTR_Y
}
 

Typedef Documentation

Definition at line 195 of file xmlimprt.hxx.

typedef std::list< std::unique_ptr<const ScMyLabelRange> > ScMyLabelRanges

Definition at line 170 of file xmlimprt.hxx.

typedef ::std::list<std::unique_ptr<ScMyNamedExpression> > ScMyNamedExpressions

Definition at line 161 of file xmlimprt.hxx.

Enumeration Type Documentation

Enumerator
XML_TOK_TABLE_ANNOTATION_ATTR_AUTHOR 
XML_TOK_TABLE_ANNOTATION_ATTR_CREATE_DATE 
XML_TOK_TABLE_ANNOTATION_ATTR_CREATE_DATE_STRING 
XML_TOK_TABLE_ANNOTATION_ATTR_DISPLAY 
XML_TOK_TABLE_ANNOTATION_ATTR_X 
XML_TOK_TABLE_ANNOTATION_ATTR_Y 

Definition at line 135 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_ROW_ATTR_STYLE_NAME 
XML_TOK_TABLE_ROW_ATTR_VISIBILITY 
XML_TOK_TABLE_ROW_ATTR_REPEATED 
XML_TOK_TABLE_ROW_ATTR_DEFAULT_CELL_STYLE_NAME 

Definition at line 97 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_ROW_CELL_ATTR_STYLE_NAME 
XML_TOK_TABLE_ROW_CELL_ATTR_CONTENT_VALIDATION_NAME 
XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_ROWS 
XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_COLS 
XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_MATRIX_COLS 
XML_TOK_TABLE_ROW_CELL_ATTR_SPANNED_MATRIX_ROWS 
XML_TOK_TABLE_ROW_CELL_ATTR_REPEATED 
XML_TOK_TABLE_ROW_CELL_ATTR_VALUE_TYPE 
XML_TOK_TABLE_ROW_CELL_ATTR_NEW_VALUE_TYPE 
XML_TOK_TABLE_ROW_CELL_ATTR_VALUE 
XML_TOK_TABLE_ROW_CELL_ATTR_DATE_VALUE 
XML_TOK_TABLE_ROW_CELL_ATTR_TIME_VALUE 
XML_TOK_TABLE_ROW_CELL_ATTR_STRING_VALUE 
XML_TOK_TABLE_ROW_CELL_ATTR_BOOLEAN_VALUE 
XML_TOK_TABLE_ROW_CELL_ATTR_FORMULA 
XML_TOK_TABLE_ROW_CELL_ATTR_CURRENCY 

Definition at line 115 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_ROW_CELL_P 
XML_TOK_TABLE_ROW_CELL_TABLE 
XML_TOK_TABLE_ROW_CELL_ANNOTATION 
XML_TOK_TABLE_ROW_CELL_DETECTIVE 
XML_TOK_TABLE_ROW_CELL_CELL_RANGE_SOURCE 

Definition at line 106 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_ROWS_ROW_GROUP 
XML_TOK_TABLE_ROWS_HEADER_ROWS 
XML_TOK_TABLE_ROWS_ROWS 
XML_TOK_TABLE_ROWS_ROW 

Definition at line 83 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_ROW_CELL 
XML_TOK_TABLE_ROW_COVERED_CELL 

Definition at line 91 of file xmlimprt.hxx.

Enumerator
XML_TOK_TABLE_NAMED_EXPRESSIONS 
XML_TOK_TABLE_COL_GROUP 
XML_TOK_TABLE_HEADER_COLS 
XML_TOK_TABLE_COLS 
XML_TOK_TABLE_COL 
XML_TOK_TABLE_ROW_GROUP 
XML_TOK_TABLE_HEADER_ROWS 
XML_TOK_TABLE_PROTECTION 
XML_TOK_TABLE_PROTECTION_EXT 
XML_TOK_TABLE_ROWS 
XML_TOK_TABLE_ROW 
XML_TOK_TABLE_SOURCE 
XML_TOK_TABLE_SCENARIO 
XML_TOK_TABLE_SHAPES 
XML_TOK_TABLE_FORMS 
XML_TOK_TABLE_EVENT_LISTENERS 
XML_TOK_TABLE_EVENT_LISTENERS_EXT 
XML_TOK_TABLE_CONDFORMATS 

Definition at line 61 of file xmlimprt.hxx.