2001-02-14 16:10:55 +00:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* Copyright 2008 by Sun Microsystems, Inc.
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* $RCSfile: PropertyMap.hxx,v $
|
2008-07-30 10:45:17 +00:00
|
|
|
* $Revision: 1.35 $
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* This file is part of OpenOffice.org.
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
* only, as published by the Free Software Foundation.
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Lesser General Public License version 3 for more details
|
|
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
2008-04-10 20:19:56 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
|
|
* <http://www.openoffice.org/license.html>
|
|
|
|
* for a copy of the LGPLv3 License.
|
2001-02-14 16:10:55 +00:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
#ifndef _PROPERTYMAP_HXX_
|
|
|
|
#define _PROPERTYMAP_HXX_
|
|
|
|
|
2007-06-27 13:46:23 +00:00
|
|
|
#include <xmloff/maptype.hxx>
|
2001-02-14 16:10:55 +00:00
|
|
|
#include "xmlnmspe.hxx"
|
2007-06-27 13:46:23 +00:00
|
|
|
#include <xmloff/xmltoken.hxx>
|
|
|
|
#include <xmloff/xmltypes.hxx>
|
|
|
|
#include <xmloff/contextid.hxx>
|
|
|
|
#include <xmloff/xmlement.hxx>
|
2001-02-14 16:10:55 +00:00
|
|
|
#include <com/sun/star/chart/ChartAxisArrangeOrderType.hpp>
|
2008-03-06 14:41:47 +00:00
|
|
|
#include <com/sun/star/chart/ErrorBarStyle.hpp>
|
2001-02-14 16:10:55 +00:00
|
|
|
#include <com/sun/star/chart/ChartErrorIndicatorType.hpp>
|
|
|
|
#include <com/sun/star/chart/ChartRegressionCurveType.hpp>
|
|
|
|
#include <com/sun/star/chart/ChartSolidType.hpp>
|
2001-05-11 17:17:56 +00:00
|
|
|
#include <com/sun/star/chart/ChartDataRowSource.hpp>
|
2007-11-23 10:34:41 +00:00
|
|
|
#include <com/sun/star/chart/DataLabelPlacement.hpp>
|
2008-07-30 10:45:17 +00:00
|
|
|
#include <com/sun/star/chart/MissingValueTreatment.hpp>
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// custom types
|
|
|
|
#define XML_SCH_TYPE_AXIS_ARRANGEMENT ( XML_SCH_TYPES_START + 0 )
|
2008-03-06 14:41:47 +00:00
|
|
|
#define XML_SCH_TYPE_ERROR_BAR_STYLE ( XML_SCH_TYPES_START + 1 )
|
2001-02-14 16:10:55 +00:00
|
|
|
#define XML_SCH_TYPE_REGRESSION_TYPE ( XML_SCH_TYPES_START + 2 )
|
|
|
|
#define XML_SCH_TYPE_SOLID_TYPE ( XML_SCH_TYPES_START + 3 )
|
|
|
|
#define XML_SCH_TYPE_ERROR_INDICATOR_UPPER ( XML_SCH_TYPES_START + 4 )
|
|
|
|
#define XML_SCH_TYPE_ERROR_INDICATOR_LOWER ( XML_SCH_TYPES_START + 5 )
|
2001-05-11 17:17:56 +00:00
|
|
|
#define XML_SCH_TYPE_DATAROWSOURCE ( XML_SCH_TYPES_START + 6 )
|
2001-10-30 13:53:54 +00:00
|
|
|
#define XML_SCH_TYPE_TEXT_ORIENTATION ( XML_SCH_TYPES_START + 7 )
|
2004-07-13 07:02:13 +00:00
|
|
|
#define XML_SCH_TYPE_INTERPOLATION ( XML_SCH_TYPES_START + 8 )
|
2004-08-20 07:11:53 +00:00
|
|
|
#define XML_SCH_TYPE_SYMBOL_TYPE ( XML_SCH_TYPES_START + 9 )
|
|
|
|
#define XML_SCH_TYPE_NAMED_SYMBOL ( XML_SCH_TYPES_START + 10 )
|
2007-11-23 10:34:41 +00:00
|
|
|
#define XML_SCH_TYPE_LABEL_PLACEMENT_TYPE ( XML_SCH_TYPES_START + 11 )
|
2008-07-30 10:45:17 +00:00
|
|
|
#define XML_SCH_TYPE_MISSING_VALUE_TREATMENT ( XML_SCH_TYPES_START + 12 )
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// context ids
|
|
|
|
#define XML_SCH_CONTEXT_USER_SYMBOL ( XML_SCH_CTF_START + 0 )
|
|
|
|
#define XML_SCH_CONTEXT_MIN ( XML_SCH_CTF_START + 1 )
|
|
|
|
#define XML_SCH_CONTEXT_MAX ( XML_SCH_CTF_START + 2 )
|
|
|
|
#define XML_SCH_CONTEXT_STEP_MAIN ( XML_SCH_CTF_START + 3 )
|
2008-07-02 10:35:06 +00:00
|
|
|
#define XML_SCH_CONTEXT_STEP_HELP_COUNT ( XML_SCH_CTF_START + 4 )
|
|
|
|
#define XML_SCH_CONTEXT_ORIGIN ( XML_SCH_CTF_START + 5 )
|
|
|
|
#define XML_SCH_CONTEXT_LOGARITHMIC ( XML_SCH_CTF_START + 6 )
|
|
|
|
#define XML_SCH_CONTEXT_STOCK_WITH_VOLUME ( XML_SCH_CTF_START + 7 )
|
|
|
|
#define XML_SCH_CONTEXT_LINES_USED ( XML_SCH_CTF_START + 8 )
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_TICKS_MAJ_INNER ( XML_SCH_CTF_START + 10 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_TICKS_MAJ_OUTER ( XML_SCH_CTF_START + 11 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_TICKS_MIN_INNER ( XML_SCH_CTF_START + 12 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_TICKS_MIN_OUTER ( XML_SCH_CTF_START + 13 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_TEXT_ROTATION ( XML_SCH_CTF_START + 14 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_DATA_LABEL_NUMBER ( XML_SCH_CTF_START + 15 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_DATA_LABEL_TEXT ( XML_SCH_CTF_START + 16 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_DATA_LABEL_SYMBOL ( XML_SCH_CTF_START + 17 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_NUMBER_FORMAT ( XML_SCH_CTF_START + 18 )
|
2001-04-25 15:36:55 +00:00
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_DATA_ROW_SOURCE ( XML_SCH_CTF_START + 19 )
|
2001-05-10 11:33:42 +00:00
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_SYMBOL_WIDTH ( XML_SCH_CTF_START + 20 )
|
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_SYMBOL_HEIGHT ( XML_SCH_CTF_START + 21 )
|
2001-05-11 17:17:56 +00:00
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_SYMBOL_IMAGE_NAME ( XML_SCH_CTF_START + 22 )
|
2001-08-14 12:09:38 +00:00
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_SYMBOL_IMAGE ( XML_SCH_CTF_START + 23 )
|
2008-07-02 10:35:06 +00:00
|
|
|
#define XML_SCH_CONTEXT_SPECIAL_LABEL_SEPARATOR ( XML_SCH_CTF_START + 24 )
|
2001-02-14 16:10:55 +00:00
|
|
|
|
2008-06-04 08:46:57 +00:00
|
|
|
#define MAP_ENTRY( a, ns, nm, t ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART, 0, SvtSaveOptions::ODFVER_010 }
|
|
|
|
#define MAP_ENTRY_ODF12( a, ns, nm, t ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART, 0, SvtSaveOptions::ODFVER_012 }
|
|
|
|
#define MAP_CONTEXT( a, ns, nm, t, c ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART, XML_SCH_CONTEXT_##c, SvtSaveOptions::ODFVER_010 }
|
|
|
|
#define MAP_SPECIAL( a, ns, nm, t, c ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART | MID_FLAG_SPECIAL_ITEM, XML_SCH_CONTEXT_SPECIAL_##c, SvtSaveOptions::ODFVER_010 }
|
|
|
|
#define MAP_SPECIAL_ODF12( a, ns, nm, t, c ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART | MID_FLAG_SPECIAL_ITEM, XML_SCH_CONTEXT_SPECIAL_##c, SvtSaveOptions::ODFVER_012 }
|
|
|
|
#define MAP_SPECIAL_IMP( a, ns, nm, t, c ) { a, sizeof(a)-1, XML_NAMESPACE_##ns, xmloff::token::nm, t|XML_TYPE_PROP_CHART | MID_FLAG_SPECIAL_ITEM_IMPORT, XML_SCH_CONTEXT_SPECIAL_##c, SvtSaveOptions::ODFVER_010 }
|
|
|
|
#define MAP_ENTRY_END { 0,0,0,xmloff::token::XML_TOKEN_INVALID,0,0,SvtSaveOptions::ODFVER_010 }
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// ---------------------------------------------------------
|
|
|
|
// PropertyMap for Chart properties drawing- and
|
|
|
|
// textproperties are added later using the chaining
|
|
|
|
// mechanism
|
|
|
|
// ---------------------------------------------------------
|
|
|
|
|
|
|
|
// only create maps once!
|
|
|
|
// this define is set in PropertyMaps.cxx
|
|
|
|
|
|
|
|
#ifdef XML_SCH_CREATE_GLOBAL_MAPS
|
|
|
|
|
|
|
|
const XMLPropertyMapEntry aXMLChartPropMap[] =
|
|
|
|
{
|
|
|
|
// chart subtypes
|
2004-08-20 07:11:53 +00:00
|
|
|
MAP_ENTRY( "UpDown", CHART, XML_JAPANESE_CANDLE_STICK, XML_TYPE_BOOL ), // formerly XML_STOCK_UPDOWN_BARS
|
2007-04-16 12:32:16 +00:00
|
|
|
MAP_CONTEXT( "Volume", CHART, XML_STOCK_WITH_VOLUME, XML_TYPE_BOOL, STOCK_WITH_VOLUME ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "Dim3D", CHART, XML_THREE_DIMENSIONAL, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "Deep", CHART, XML_DEEP, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "Lines", CHART, XML_LINES, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "Percent", CHART, XML_PERCENTAGE, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "SolidType", CHART, XML_SOLID_TYPE, XML_SCH_TYPE_SOLID_TYPE ),
|
2004-07-13 07:02:13 +00:00
|
|
|
MAP_ENTRY( "SplineType", CHART, XML_INTERPOLATION, XML_SCH_TYPE_INTERPOLATION ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "Stacked", CHART, XML_STACKED, XML_TYPE_BOOL ),
|
2004-08-20 07:11:53 +00:00
|
|
|
// type: "none", "automatic", "named-symbol" or "image"
|
|
|
|
MAP_ENTRY( "SymbolType", CHART, XML_SYMBOL_TYPE, XML_SCH_TYPE_SYMBOL_TYPE | MID_FLAG_MULTI_PROPERTY ),
|
|
|
|
// if type=="named-symbol" => name of symbol (square, diamond, ...)
|
|
|
|
MAP_ENTRY( "SymbolType", CHART, XML_SYMBOL_NAME, XML_SCH_TYPE_NAMED_SYMBOL | MID_FLAG_MULTI_PROPERTY ),
|
|
|
|
// if type=="image" => an xlink:href element with a linked (package) URI
|
|
|
|
MAP_SPECIAL( "SymbolBitmapURL", CHART, XML_SYMBOL_IMAGE, XML_TYPE_STRING | MID_FLAG_ELEMENT_ITEM, SYMBOL_IMAGE ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_SPECIAL( "SymbolSize", CHART, XML_SYMBOL_WIDTH, XML_TYPE_MEASURE | MID_FLAG_MERGE_PROPERTY, SYMBOL_WIDTH ),
|
|
|
|
MAP_SPECIAL( "SymbolSize", CHART, XML_SYMBOL_HEIGHT, XML_TYPE_MEASURE | MID_FLAG_MERGE_PROPERTY, SYMBOL_HEIGHT ),
|
|
|
|
MAP_ENTRY( "Vertical", CHART, XML_VERTICAL, XML_TYPE_BOOL ),
|
2004-08-20 07:11:53 +00:00
|
|
|
// #i32368# property should no longer be used as XML-property (in OASIS
|
|
|
|
// format), but is still ex-/imported for compatibility with the OOo file format
|
2007-04-16 12:32:16 +00:00
|
|
|
MAP_CONTEXT( "NumberOfLines", CHART, XML_LINES_USED, XML_TYPE_NUMBER, LINES_USED ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "StackedBarsConnected", CHART, XML_CONNECT_BARS, XML_TYPE_BOOL ),
|
2008-07-30 10:45:17 +00:00
|
|
|
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_ENTRY_ODF12( "GroupBarsPerAxis", CHART, XML_GROUP_BARS_PER_AXIS, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY_ODF12( "StartingAngle", CHART, XML_ANGLE_OFFSET, XML_TYPE_NUMBER ),
|
2008-07-30 10:45:17 +00:00
|
|
|
MAP_ENTRY_ODF12( "MissingValueTreatment", CHART, XML_TREAT_EMPTY_CELLS, XML_SCH_TYPE_MISSING_VALUE_TREATMENT ),
|
|
|
|
|
2001-08-28 11:17:21 +00:00
|
|
|
// spline settings
|
|
|
|
MAP_ENTRY( "SplineOrder", CHART, XML_SPLINE_ORDER, XML_TYPE_NUMBER ),
|
|
|
|
MAP_ENTRY( "SplineResolution", CHART, XML_SPLINE_RESOLUTION, XML_TYPE_NUMBER ),
|
2001-02-14 16:10:55 +00:00
|
|
|
|
2001-04-25 15:36:55 +00:00
|
|
|
// plot-area properties
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "DataRowSource", CHART, XML_SERIES_SOURCE, XML_SCH_TYPE_DATAROWSOURCE ),
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_ENTRY_ODF12( "SortByXValues", CHART, XML_SORT_BY_X_VALUES, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY_ODF12( "RightAngledAxes", CHART, XML_RIGHT_ANGLED_AXES, XML_TYPE_BOOL ),
|
2001-04-25 15:36:55 +00:00
|
|
|
|
2001-02-14 16:10:55 +00:00
|
|
|
// axis properties
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "DisplayLabels", CHART, XML_DISPLAY_LABEL, XML_TYPE_BOOL ),
|
|
|
|
MAP_SPECIAL( "Marks", CHART, XML_TICK_MARKS_MAJOR_INNER, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, TICKS_MAJ_INNER ), // convert one constant
|
|
|
|
MAP_SPECIAL( "Marks", CHART, XML_TICK_MARKS_MAJOR_OUTER, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, TICKS_MAJ_OUTER ), // to two bools
|
|
|
|
MAP_SPECIAL( "HelpMarks", CHART, XML_TICK_MARKS_MINOR_INNER, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, TICKS_MIN_INNER ), // see above
|
|
|
|
MAP_SPECIAL( "HelpMarks", CHART, XML_TICK_MARKS_MINOR_OUTER, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, TICKS_MIN_OUTER ),
|
2005-09-28 10:18:32 +00:00
|
|
|
MAP_CONTEXT( "Logarithmic", CHART, XML_LOGARITHMIC, XML_TYPE_BOOL, LOGARITHMIC ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_CONTEXT( "Min", CHART, XML_MINIMUM, XML_TYPE_DOUBLE, MIN ),
|
|
|
|
MAP_CONTEXT( "Max", CHART, XML_MAXIMUM, XML_TYPE_DOUBLE, MAX ),
|
|
|
|
MAP_CONTEXT( "Origin", CHART, XML_ORIGIN, XML_TYPE_DOUBLE, ORIGIN ),
|
|
|
|
MAP_CONTEXT( "StepMain", CHART, XML_INTERVAL_MAJOR, XML_TYPE_DOUBLE, STEP_MAIN ),
|
2008-07-02 10:35:06 +00:00
|
|
|
MAP_CONTEXT( "StepHelpCount", CHART, XML_INTERVAL_MINOR_DIVISOR, XML_TYPE_NUMBER, STEP_HELP_COUNT ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "GapWidth", CHART, XML_GAP_WIDTH, XML_TYPE_NUMBER ),
|
|
|
|
MAP_ENTRY( "Overlap", CHART, XML_OVERLAP, XML_TYPE_NUMBER ),
|
2001-08-27 12:30:02 +00:00
|
|
|
MAP_ENTRY( "TextCanOverlap", CHART, XML_TEXT_OVERLAP, XML_TYPE_BOOL ),
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_ENTRY_ODF12( "ReverseDirection", CHART, XML_REVERSE_DIRECTION, XML_TYPE_BOOL ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "TextBreak", TEXT, XML_LINE_BREAK, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "ArrangeOrder", CHART, XML_LABEL_ARRANGEMENT, XML_SCH_TYPE_AXIS_ARRANGEMENT ),
|
|
|
|
MAP_SPECIAL( "NumberFormat", STYLE, XML_DATA_STYLE_NAME, XML_TYPE_NUMBER, NUMBER_FORMAT ),
|
|
|
|
MAP_ENTRY( "LinkNumberFormatToSource", CHART, XML_LINK_DATA_STYLE_TO_SOURCE, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "Visible", CHART, XML_VISIBLE, XML_TYPE_BOOL ),
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// statistical properties
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "MeanValue", CHART, XML_MEAN_VALUE, XML_TYPE_BOOL ),
|
|
|
|
MAP_ENTRY( "ErrorMargin", CHART, XML_ERROR_MARGIN, XML_TYPE_DOUBLE ),
|
|
|
|
MAP_ENTRY( "ConstantErrorLow", CHART, XML_ERROR_LOWER_LIMIT, XML_TYPE_DOUBLE ),
|
|
|
|
MAP_ENTRY( "ConstantErrorHigh", CHART, XML_ERROR_UPPER_LIMIT, XML_TYPE_DOUBLE ),
|
|
|
|
MAP_ENTRY( "ErrorIndicator", CHART, XML_ERROR_UPPER_INDICATOR, XML_SCH_TYPE_ERROR_INDICATOR_UPPER | MID_FLAG_MERGE_PROPERTY ), // convert one constant
|
|
|
|
MAP_ENTRY( "ErrorIndicator", CHART, XML_ERROR_LOWER_INDICATOR, XML_SCH_TYPE_ERROR_INDICATOR_LOWER | MID_FLAG_MERGE_PROPERTY ), // to two bools
|
2008-03-06 14:41:47 +00:00
|
|
|
MAP_ENTRY( "ErrorBarStyle", CHART, XML_ERROR_CATEGORY, XML_SCH_TYPE_ERROR_BAR_STYLE ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "PercentageError", CHART, XML_ERROR_PERCENTAGE, XML_TYPE_DOUBLE ),
|
|
|
|
MAP_ENTRY( "RegressionCurves", CHART, XML_REGRESSION_TYPE, XML_SCH_TYPE_REGRESSION_TYPE ),
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_ENTRY_ODF12( "ErrorBarRangePositive", CHART, XML_ERROR_UPPER_RANGE, XML_TYPE_STRING ),
|
|
|
|
MAP_ENTRY_ODF12( "ErrorBarRangeNegative", CHART, XML_ERROR_LOWER_RANGE, XML_TYPE_STRING ),
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// series/data-point properties
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_SPECIAL( "DataCaption", CHART, XML_DATA_LABEL_NUMBER, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, DATA_LABEL_NUMBER ), // convert one constant
|
|
|
|
MAP_SPECIAL( "DataCaption", CHART, XML_DATA_LABEL_TEXT, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, DATA_LABEL_TEXT ), // to 'tristate' and two bools
|
|
|
|
MAP_SPECIAL( "DataCaption", CHART, XML_DATA_LABEL_SYMBOL, XML_TYPE_NUMBER | MID_FLAG_MERGE_PROPERTY, DATA_LABEL_SYMBOL ),
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_SPECIAL_ODF12( "LabelSeparator", CHART, XML_LABEL_SEPARATOR, XML_TYPE_STRING | MID_FLAG_ELEMENT_ITEM, LABEL_SEPARATOR ),
|
|
|
|
MAP_ENTRY_ODF12( "LabelPlacement", CHART, XML_LABEL_POSITION, XML_SCH_TYPE_LABEL_PLACEMENT_TYPE ),
|
2001-06-29 20:07:26 +00:00
|
|
|
MAP_ENTRY( "SegmentOffset", CHART, XML_PIE_OFFSET, XML_TYPE_NUMBER ),
|
2008-06-04 08:46:57 +00:00
|
|
|
MAP_SPECIAL_ODF12( "PercentageNumberFormat", STYLE, XML_PERCENTAGE_DATA_STYLE_NAME, XML_TYPE_NUMBER, NUMBER_FORMAT ),
|
2001-02-14 16:10:55 +00:00
|
|
|
|
|
|
|
// text properties for titles
|
2004-07-13 07:02:13 +00:00
|
|
|
MAP_SPECIAL( "TextRotation", STYLE, XML_ROTATION_ANGLE, XML_TYPE_NUMBER, TEXT_ROTATION ), // convert 1/100th degrees to degrees
|
|
|
|
MAP_ENTRY( "StackedText", STYLE, XML_DIRECTION, XML_SCH_TYPE_TEXT_ORIENTATION ),
|
2001-02-14 16:10:55 +00:00
|
|
|
|
2001-08-14 12:09:38 +00:00
|
|
|
// for compatability to pre 6.0beta documents
|
2004-08-20 07:11:53 +00:00
|
|
|
// MAP_SPECIAL( "SymbolBitmapURL", CHART, XML_SYMBOL_IMAGE_NAME, XML_TYPE_STRING, SYMBOL_IMAGE_NAME ),
|
2001-08-14 12:09:38 +00:00
|
|
|
|
2007-06-11 13:52:12 +00:00
|
|
|
MAP_ENTRY( "ChartUserDefinedAttributes", TEXT, XML_XMLNS, XML_TYPE_ATTRIBUTE_CONTAINER | MID_FLAG_SPECIAL_ITEM ),
|
|
|
|
|
2001-02-14 16:10:55 +00:00
|
|
|
MAP_ENTRY_END
|
|
|
|
};
|
|
|
|
|
|
|
|
// ----------------------------------------
|
|
|
|
// maps for enums to XML attributes
|
|
|
|
// ----------------------------------------
|
|
|
|
|
|
|
|
SvXMLEnumMapEntry aXMLChartAxisArrangementEnumMap[] =
|
|
|
|
{
|
2001-06-15 09:37:08 +00:00
|
|
|
{ ::xmloff::token::XML_SIDE_BY_SIDE, ::com::sun::star::chart::ChartAxisArrangeOrderType_SIDE_BY_SIDE },
|
|
|
|
{ ::xmloff::token::XML_STAGGER_EVEN, ::com::sun::star::chart::ChartAxisArrangeOrderType_STAGGER_EVEN },
|
|
|
|
{ ::xmloff::token::XML_STAGGER_ODD, ::com::sun::star::chart::ChartAxisArrangeOrderType_STAGGER_ODD },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
2001-02-14 16:10:55 +00:00
|
|
|
};
|
|
|
|
|
2008-03-06 14:41:47 +00:00
|
|
|
SvXMLEnumMapEntry aXMLChartErrorBarStyleEnumMap[] =
|
2001-02-14 16:10:55 +00:00
|
|
|
{
|
2008-03-06 14:41:47 +00:00
|
|
|
{ ::xmloff::token::XML_NONE, ::com::sun::star::chart::ErrorBarStyle::NONE },
|
|
|
|
{ ::xmloff::token::XML_VARIANCE, ::com::sun::star::chart::ErrorBarStyle::VARIANCE },
|
|
|
|
{ ::xmloff::token::XML_STANDARD_DEVIATION, ::com::sun::star::chart::ErrorBarStyle::STANDARD_DEVIATION },
|
|
|
|
{ ::xmloff::token::XML_CONSTANT, ::com::sun::star::chart::ErrorBarStyle::ABSOLUTE },
|
|
|
|
{ ::xmloff::token::XML_PERCENTAGE, ::com::sun::star::chart::ErrorBarStyle::RELATIVE },
|
|
|
|
{ ::xmloff::token::XML_ERROR_MARGIN, ::com::sun::star::chart::ErrorBarStyle::ERROR_MARGIN },
|
|
|
|
{ ::xmloff::token::XML_STANDARD_ERROR, ::com::sun::star::chart::ErrorBarStyle::STANDARD_ERROR },
|
|
|
|
{ ::xmloff::token::XML_CELL_RANGE, ::com::sun::star::chart::ErrorBarStyle::FROM_DATA },
|
2001-06-15 09:37:08 +00:00
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
2001-02-14 16:10:55 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
SvXMLEnumMapEntry aXMLChartRegressionCurveTypeEnumMap[] =
|
|
|
|
{
|
2001-06-15 09:37:08 +00:00
|
|
|
{ ::xmloff::token::XML_NONE, ::com::sun::star::chart::ChartRegressionCurveType_NONE },
|
|
|
|
{ ::xmloff::token::XML_LINEAR, ::com::sun::star::chart::ChartRegressionCurveType_LINEAR },
|
|
|
|
{ ::xmloff::token::XML_LOGARITHMIC, ::com::sun::star::chart::ChartRegressionCurveType_LOGARITHM },
|
|
|
|
{ ::xmloff::token::XML_EXPONENTIAL, ::com::sun::star::chart::ChartRegressionCurveType_EXPONENTIAL },
|
|
|
|
{ ::xmloff::token::XML_POLYNOMIAL, ::com::sun::star::chart::ChartRegressionCurveType_POLYNOMIAL },
|
|
|
|
{ ::xmloff::token::XML_POWER, ::com::sun::star::chart::ChartRegressionCurveType_POWER },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
2001-02-14 16:10:55 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
SvXMLEnumMapEntry aXMLChartSolidTypeEnumMap[] =
|
|
|
|
{
|
2001-06-15 09:37:08 +00:00
|
|
|
{ ::xmloff::token::XML_CUBOID, ::com::sun::star::chart::ChartSolidType::RECTANGULAR_SOLID },
|
|
|
|
{ ::xmloff::token::XML_CYLINDER, ::com::sun::star::chart::ChartSolidType::CYLINDER },
|
|
|
|
{ ::xmloff::token::XML_CONE, ::com::sun::star::chart::ChartSolidType::CONE },
|
|
|
|
{ ::xmloff::token::XML_PYRAMID, ::com::sun::star::chart::ChartSolidType::PYRAMID },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
2001-02-14 16:10:55 +00:00
|
|
|
};
|
|
|
|
|
2001-05-11 17:17:56 +00:00
|
|
|
SvXMLEnumMapEntry aXMLChartDataRowSourceTypeEnumMap[] =
|
|
|
|
{
|
2001-06-15 09:37:08 +00:00
|
|
|
{ ::xmloff::token::XML_COLUMNS, ::com::sun::star::chart::ChartDataRowSource_COLUMNS },
|
|
|
|
{ ::xmloff::token::XML_ROWS, ::com::sun::star::chart::ChartDataRowSource_ROWS },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
2001-05-11 17:17:56 +00:00
|
|
|
};
|
|
|
|
|
2004-07-13 07:02:13 +00:00
|
|
|
SvXMLEnumMapEntry aXMLChartInterpolationTypeEnumMap[] =
|
|
|
|
{
|
|
|
|
// this is neither an enum nor a constants group, but just a
|
|
|
|
// documented long property
|
|
|
|
{ ::xmloff::token::XML_NONE, 0 },
|
|
|
|
{ ::xmloff::token::XML_CUBIC_SPLINE, 1 },
|
2004-08-20 07:11:53 +00:00
|
|
|
{ ::xmloff::token::XML_B_SPLINE, 2 },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID,0 }
|
|
|
|
};
|
|
|
|
|
2007-11-23 10:34:41 +00:00
|
|
|
SvXMLEnumMapEntry aXMLChartDataLabelPlacementEnumMap[] =
|
|
|
|
{
|
|
|
|
{ ::xmloff::token::XML_AVOID_OVERLAP, ::com::sun::star::chart::DataLabelPlacement::AVOID_OVERLAP },
|
|
|
|
{ ::xmloff::token::XML_CENTER, ::com::sun::star::chart::DataLabelPlacement::CENTER },
|
|
|
|
{ ::xmloff::token::XML_TOP, ::com::sun::star::chart::DataLabelPlacement::TOP },
|
|
|
|
{ ::xmloff::token::XML_TOP_LEFT, ::com::sun::star::chart::DataLabelPlacement::TOP_LEFT },
|
|
|
|
{ ::xmloff::token::XML_LEFT, ::com::sun::star::chart::DataLabelPlacement::LEFT },
|
|
|
|
{ ::xmloff::token::XML_BOTTOM_LEFT, ::com::sun::star::chart::DataLabelPlacement::BOTTOM_LEFT },
|
|
|
|
{ ::xmloff::token::XML_BOTTOM, ::com::sun::star::chart::DataLabelPlacement::BOTTOM },
|
|
|
|
{ ::xmloff::token::XML_BOTTOM_RIGHT, ::com::sun::star::chart::DataLabelPlacement::BOTTOM_RIGHT },
|
|
|
|
{ ::xmloff::token::XML_RIGHT, ::com::sun::star::chart::DataLabelPlacement::RIGHT },
|
|
|
|
{ ::xmloff::token::XML_TOP_RIGHT, ::com::sun::star::chart::DataLabelPlacement::TOP_RIGHT },
|
|
|
|
{ ::xmloff::token::XML_INSIDE, ::com::sun::star::chart::DataLabelPlacement::INSIDE },
|
|
|
|
{ ::xmloff::token::XML_OUTSIDE, ::com::sun::star::chart::DataLabelPlacement::OUTSIDE },
|
|
|
|
{ ::xmloff::token::XML_NEAR_ORIGIN, ::com::sun::star::chart::DataLabelPlacement::NEAR_ORIGIN },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID, 0 }
|
|
|
|
};
|
|
|
|
|
2008-07-30 10:45:17 +00:00
|
|
|
SvXMLEnumMapEntry aXMLChartMissingValueTreatmentEnumMap[] =
|
|
|
|
{
|
|
|
|
{ ::xmloff::token::XML_LEAVE_GAP, ::com::sun::star::chart::MissingValueTreatment::LEAVE_GAP },
|
|
|
|
{ ::xmloff::token::XML_USE_ZERO, ::com::sun::star::chart::MissingValueTreatment::USE_ZERO },
|
|
|
|
{ ::xmloff::token::XML_IGNORE, ::com::sun::star::chart::MissingValueTreatment::CONTINUE },
|
|
|
|
{ ::xmloff::token::XML_TOKEN_INVALID,0 },
|
|
|
|
};
|
2007-11-23 10:34:41 +00:00
|
|
|
|
2001-02-14 16:10:55 +00:00
|
|
|
#endif // XML_SCH_CREATE_GLOBAL_MAPS
|
|
|
|
|
|
|
|
#endif // _PROPERTYMAP_HXX_
|