All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.odftoolkit.odfdom.dom.element.style.StyleChartPropertiesElement Maven / Gradle / Ivy

Go to download

ODFDOM is an OpenDocument Format (ODF) framework. Its purpose is to provide an easy common way to create, access and manipulate ODF files, without requiring detailed knowledge of the ODF specification. It is designed to provide the ODF developer community with an easy lightwork programming API portable to any object-oriented language. The current reference implementation is written in Java.

There is a newer version: 0.8.11-incubating
Show newest version
/************************************************************************
 *
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
 *
 * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved.
 *
 * Use is subject to license terms.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy
 * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also
 * obtain a copy of the License at http://odftoolkit.org/docs/license.txt
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 ************************************************************************/

/*
 * This file is automatically generated.
 * Don't edit manually.
 */
package org.odftoolkit.odfdom.dom.element.style;

import org.odftoolkit.odfdom.pkg.OdfElement;
import org.odftoolkit.odfdom.dom.style.props.OdfStyleProperty;
import org.odftoolkit.odfdom.dom.style.props.OdfStylePropertiesSet;
import org.odftoolkit.odfdom.pkg.ElementVisitor;
import org.odftoolkit.odfdom.pkg.OdfFileDom;
import org.odftoolkit.odfdom.pkg.OdfName;
import org.odftoolkit.odfdom.dom.OdfDocumentNamespace;
import org.odftoolkit.odfdom.dom.DefaultElementVisitor;
import org.odftoolkit.odfdom.dom.element.chart.ChartLabelSeparatorElement;
import org.odftoolkit.odfdom.dom.element.chart.ChartSymbolImageElement;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartAngleOffsetAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartAutoPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartAutoSizeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartAxisLabelPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartAxisPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartConnectBarsAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartDataLabelNumberAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartDataLabelSymbolAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartDataLabelTextAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartDeepAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartDisplayLabelAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorCategoryAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorLowerIndicatorAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorLowerLimitAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorLowerRangeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorMarginAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorPercentageAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorUpperIndicatorAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorUpperLimitAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartErrorUpperRangeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartGapWidthAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartGroupBarsPerAxisAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartHoleSizeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartIncludeHiddenCellsAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartInterpolationAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartIntervalMajorAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartIntervalMinorDivisorAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartJapaneseCandleStickAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLabelArrangementAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLabelPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLabelPositionNegativeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLinesAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLinkDataStyleToSourceAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartLogarithmicAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartMaximumAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartMeanValueAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartMinimumAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartOriginAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartOverlapAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartPercentageAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartPieOffsetAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartRegressionTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartReverseDirectionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartRightAngledAxesAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartScaleTextAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSeriesSourceAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSolidTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSortByXValuesAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSplineOrderAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSplineResolutionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartStackedAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSymbolHeightAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSymbolNameAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSymbolTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartSymbolWidthAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTextOverlapAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartThreeDimensionalAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTickMarkPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTickMarksMajorInnerAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTickMarksMajorOuterAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTickMarksMinorInnerAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTickMarksMinorOuterAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartTreatEmptyCellsAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartVerticalAttribute;
import org.odftoolkit.odfdom.dom.attribute.chart.ChartVisibleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleDirectionAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleRotationAngleAttribute;
import org.odftoolkit.odfdom.dom.attribute.text.TextLineBreakAttribute;
import org.odftoolkit.odfdom.dom.element.OdfStylePropertiesBase;

/**
 * DOM implementation of OpenDocument element  {@odf.element style:chart-properties}.
 *
 */
public class StyleChartPropertiesElement extends OdfStylePropertiesBase {

	public static final OdfName ELEMENT_NAME = OdfName.newName(OdfDocumentNamespace.STYLE, "chart-properties");

	/**
	 * Create the instance of StyleChartPropertiesElement
	 *
	 * @param  ownerDoc     The type is OdfFileDom
	 */
	public StyleChartPropertiesElement(OdfFileDom ownerDoc) {
		super(ownerDoc, ELEMENT_NAME);
	}

	/**
	 * Get the element name
	 *
	 * @return  return   OdfName the name of element {@odf.element style:chart-properties}.
	 */
	public OdfName getOdfName() {
		return ELEMENT_NAME;
	}

	public final static OdfStyleProperty AngleOffset =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "angle-offset"));

	public final static OdfStyleProperty AutoPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "auto-position"));

	public final static OdfStyleProperty AutoSize =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "auto-size"));

	public final static OdfStyleProperty AxisLabelPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "axis-label-position"));

	public final static OdfStyleProperty AxisPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "axis-position"));

	public final static OdfStyleProperty ConnectBars =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "connect-bars"));

	public final static OdfStyleProperty DataLabelNumber =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "data-label-number"));

	public final static OdfStyleProperty DataLabelSymbol =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "data-label-symbol"));

	public final static OdfStyleProperty DataLabelText =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "data-label-text"));

	public final static OdfStyleProperty Deep =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "deep"));

	public final static OdfStyleProperty DisplayLabel =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "display-label"));

	public final static OdfStyleProperty ErrorCategory =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-category"));

	public final static OdfStyleProperty ErrorLowerIndicator =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-lower-indicator"));

	public final static OdfStyleProperty ErrorLowerLimit =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-lower-limit"));

	public final static OdfStyleProperty ErrorLowerRange =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-lower-range"));

	public final static OdfStyleProperty ErrorMargin =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-margin"));

	public final static OdfStyleProperty ErrorPercentage =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-percentage"));

	public final static OdfStyleProperty ErrorUpperIndicator =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-upper-indicator"));

	public final static OdfStyleProperty ErrorUpperLimit =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-upper-limit"));

	public final static OdfStyleProperty ErrorUpperRange =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "error-upper-range"));

	public final static OdfStyleProperty GapWidth =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "gap-width"));

	public final static OdfStyleProperty GroupBarsPerAxis =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "group-bars-per-axis"));

	public final static OdfStyleProperty HoleSize =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "hole-size"));

	public final static OdfStyleProperty IncludeHiddenCells =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "include-hidden-cells"));

	public final static OdfStyleProperty Interpolation =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "interpolation"));

	public final static OdfStyleProperty IntervalMajor =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "interval-major"));

	public final static OdfStyleProperty IntervalMinorDivisor =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "interval-minor-divisor"));

	public final static OdfStyleProperty JapaneseCandleStick =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "japanese-candle-stick"));

	public final static OdfStyleProperty LabelArrangement =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "label-arrangement"));

	public final static OdfStyleProperty LabelPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "label-position"));

	public final static OdfStyleProperty LabelPositionNegative =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "label-position-negative"));

	public final static OdfStyleProperty Lines =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "lines"));

	public final static OdfStyleProperty LinkDataStyleToSource =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "link-data-style-to-source"));

	public final static OdfStyleProperty Logarithmic =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "logarithmic"));

	public final static OdfStyleProperty Maximum =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "maximum"));

	public final static OdfStyleProperty MeanValue =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "mean-value"));

	public final static OdfStyleProperty Minimum =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "minimum"));

	public final static OdfStyleProperty Origin =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "origin"));

	public final static OdfStyleProperty Overlap =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "overlap"));

	public final static OdfStyleProperty Percentage =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "percentage"));

	public final static OdfStyleProperty PieOffset =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "pie-offset"));

	public final static OdfStyleProperty RegressionType =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "regression-type"));

	public final static OdfStyleProperty ReverseDirection =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "reverse-direction"));

	public final static OdfStyleProperty RightAngledAxes =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "right-angled-axes"));

	public final static OdfStyleProperty ScaleText =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "scale-text"));

	public final static OdfStyleProperty SeriesSource =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "series-source"));

	public final static OdfStyleProperty SolidType =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "solid-type"));

	public final static OdfStyleProperty SortByXValues =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "sort-by-x-values"));

	public final static OdfStyleProperty SplineOrder =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "spline-order"));

	public final static OdfStyleProperty SplineResolution =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "spline-resolution"));

	public final static OdfStyleProperty Stacked =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "stacked"));

	public final static OdfStyleProperty SymbolHeight =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "symbol-height"));

	public final static OdfStyleProperty SymbolName =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "symbol-name"));

	public final static OdfStyleProperty SymbolType =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "symbol-type"));

	public final static OdfStyleProperty SymbolWidth =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "symbol-width"));

	public final static OdfStyleProperty TextOverlap =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "text-overlap"));

	public final static OdfStyleProperty ThreeDimensional =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "three-dimensional"));

	public final static OdfStyleProperty TickMarkPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "tick-mark-position"));

	public final static OdfStyleProperty TickMarksMajorInner =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "tick-marks-major-inner"));

	public final static OdfStyleProperty TickMarksMajorOuter =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "tick-marks-major-outer"));

	public final static OdfStyleProperty TickMarksMinorInner =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "tick-marks-minor-inner"));

	public final static OdfStyleProperty TickMarksMinorOuter =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "tick-marks-minor-outer"));

	public final static OdfStyleProperty TreatEmptyCells =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "treat-empty-cells"));

	public final static OdfStyleProperty Vertical =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "vertical"));

	public final static OdfStyleProperty Visible =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.CHART, "visible"));

	public final static OdfStyleProperty Direction =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "direction"));

	public final static OdfStyleProperty RotationAngle =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "rotation-angle"));

	public final static OdfStyleProperty LineBreak =
		OdfStyleProperty.get(OdfStylePropertiesSet.ChartProperties, OdfName.newName(OdfDocumentNamespace.TEXT, "line-break"));

	/**
	 * Receives the value of the ODFDOM attribute representation ChartAngleOffsetAttribute , See {@odf.attribute chart:angle-offset}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartAngleOffsetAttribute() {
		ChartAngleOffsetAttribute attr = (ChartAngleOffsetAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "angle-offset");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartAngleOffsetAttribute , See {@odf.attribute chart:angle-offset}
	 *
	 * @param chartAngleOffsetValue   The type is String
	 */
	public void setChartAngleOffsetAttribute(String chartAngleOffsetValue) {
		ChartAngleOffsetAttribute attr = new ChartAngleOffsetAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartAngleOffsetValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartAutoPositionAttribute , See {@odf.attribute chart:auto-position}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartAutoPositionAttribute() {
		ChartAutoPositionAttribute attr = (ChartAutoPositionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "auto-position");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartAutoPositionAttribute , See {@odf.attribute chart:auto-position}
	 *
	 * @param chartAutoPositionValue   The type is Boolean
	 */
	public void setChartAutoPositionAttribute(Boolean chartAutoPositionValue) {
		ChartAutoPositionAttribute attr = new ChartAutoPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartAutoPositionValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartAutoSizeAttribute , See {@odf.attribute chart:auto-size}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartAutoSizeAttribute() {
		ChartAutoSizeAttribute attr = (ChartAutoSizeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "auto-size");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartAutoSizeAttribute , See {@odf.attribute chart:auto-size}
	 *
	 * @param chartAutoSizeValue   The type is Boolean
	 */
	public void setChartAutoSizeAttribute(Boolean chartAutoSizeValue) {
		ChartAutoSizeAttribute attr = new ChartAutoSizeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartAutoSizeValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartAxisLabelPositionAttribute , See {@odf.attribute chart:axis-label-position}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartAxisLabelPositionAttribute() {
		ChartAxisLabelPositionAttribute attr = (ChartAxisLabelPositionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "axis-label-position");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartAxisLabelPositionAttribute , See {@odf.attribute chart:axis-label-position}
	 *
	 * @param chartAxisLabelPositionValue   The type is String
	 */
	public void setChartAxisLabelPositionAttribute(String chartAxisLabelPositionValue) {
		ChartAxisLabelPositionAttribute attr = new ChartAxisLabelPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartAxisLabelPositionValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartAxisPositionAttribute , See {@odf.attribute chart:axis-position}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartAxisPositionAttribute() {
		ChartAxisPositionAttribute attr = (ChartAxisPositionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "axis-position");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartAxisPositionAttribute , See {@odf.attribute chart:axis-position}
	 *
	 * @param chartAxisPositionValue   The type is Double
	 */
	public void setChartAxisPositionAttribute(Double chartAxisPositionValue) {
		ChartAxisPositionAttribute attr = new ChartAxisPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartAxisPositionValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartConnectBarsAttribute , See {@odf.attribute chart:connect-bars}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartConnectBarsAttribute() {
		ChartConnectBarsAttribute attr = (ChartConnectBarsAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "connect-bars");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartConnectBarsAttribute , See {@odf.attribute chart:connect-bars}
	 *
	 * @param chartConnectBarsValue   The type is Boolean
	 */
	public void setChartConnectBarsAttribute(Boolean chartConnectBarsValue) {
		ChartConnectBarsAttribute attr = new ChartConnectBarsAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartConnectBarsValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartDataLabelNumberAttribute , See {@odf.attribute chart:data-label-number}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartDataLabelNumberAttribute() {
		ChartDataLabelNumberAttribute attr = (ChartDataLabelNumberAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "data-label-number");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartDataLabelNumberAttribute , See {@odf.attribute chart:data-label-number}
	 *
	 * @param chartDataLabelNumberValue   The type is String
	 */
	public void setChartDataLabelNumberAttribute(String chartDataLabelNumberValue) {
		ChartDataLabelNumberAttribute attr = new ChartDataLabelNumberAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartDataLabelNumberValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartDataLabelSymbolAttribute , See {@odf.attribute chart:data-label-symbol}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartDataLabelSymbolAttribute() {
		ChartDataLabelSymbolAttribute attr = (ChartDataLabelSymbolAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "data-label-symbol");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartDataLabelSymbolAttribute , See {@odf.attribute chart:data-label-symbol}
	 *
	 * @param chartDataLabelSymbolValue   The type is Boolean
	 */
	public void setChartDataLabelSymbolAttribute(Boolean chartDataLabelSymbolValue) {
		ChartDataLabelSymbolAttribute attr = new ChartDataLabelSymbolAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartDataLabelSymbolValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartDataLabelTextAttribute , See {@odf.attribute chart:data-label-text}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartDataLabelTextAttribute() {
		ChartDataLabelTextAttribute attr = (ChartDataLabelTextAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "data-label-text");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartDataLabelTextAttribute , See {@odf.attribute chart:data-label-text}
	 *
	 * @param chartDataLabelTextValue   The type is Boolean
	 */
	public void setChartDataLabelTextAttribute(Boolean chartDataLabelTextValue) {
		ChartDataLabelTextAttribute attr = new ChartDataLabelTextAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartDataLabelTextValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartDeepAttribute , See {@odf.attribute chart:deep}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartDeepAttribute() {
		ChartDeepAttribute attr = (ChartDeepAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "deep");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartDeepAttribute , See {@odf.attribute chart:deep}
	 *
	 * @param chartDeepValue   The type is Boolean
	 */
	public void setChartDeepAttribute(Boolean chartDeepValue) {
		ChartDeepAttribute attr = new ChartDeepAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartDeepValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartDisplayLabelAttribute , See {@odf.attribute chart:display-label}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartDisplayLabelAttribute() {
		ChartDisplayLabelAttribute attr = (ChartDisplayLabelAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "display-label");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartDisplayLabelAttribute , See {@odf.attribute chart:display-label}
	 *
	 * @param chartDisplayLabelValue   The type is Boolean
	 */
	public void setChartDisplayLabelAttribute(Boolean chartDisplayLabelValue) {
		ChartDisplayLabelAttribute attr = new ChartDisplayLabelAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartDisplayLabelValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorCategoryAttribute , See {@odf.attribute chart:error-category}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartErrorCategoryAttribute() {
		ChartErrorCategoryAttribute attr = (ChartErrorCategoryAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-category");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorCategoryAttribute , See {@odf.attribute chart:error-category}
	 *
	 * @param chartErrorCategoryValue   The type is String
	 */
	public void setChartErrorCategoryAttribute(String chartErrorCategoryValue) {
		ChartErrorCategoryAttribute attr = new ChartErrorCategoryAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartErrorCategoryValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorLowerIndicatorAttribute , See {@odf.attribute chart:error-lower-indicator}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartErrorLowerIndicatorAttribute() {
		ChartErrorLowerIndicatorAttribute attr = (ChartErrorLowerIndicatorAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-lower-indicator");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorLowerIndicatorAttribute , See {@odf.attribute chart:error-lower-indicator}
	 *
	 * @param chartErrorLowerIndicatorValue   The type is Boolean
	 */
	public void setChartErrorLowerIndicatorAttribute(Boolean chartErrorLowerIndicatorValue) {
		ChartErrorLowerIndicatorAttribute attr = new ChartErrorLowerIndicatorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartErrorLowerIndicatorValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorLowerLimitAttribute , See {@odf.attribute chart:error-lower-limit}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartErrorLowerLimitAttribute() {
		ChartErrorLowerLimitAttribute attr = (ChartErrorLowerLimitAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-lower-limit");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorLowerLimitAttribute , See {@odf.attribute chart:error-lower-limit}
	 *
	 * @param chartErrorLowerLimitValue   The type is Double
	 */
	public void setChartErrorLowerLimitAttribute(Double chartErrorLowerLimitValue) {
		ChartErrorLowerLimitAttribute attr = new ChartErrorLowerLimitAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartErrorLowerLimitValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorLowerRangeAttribute , See {@odf.attribute chart:error-lower-range}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartErrorLowerRangeAttribute() {
		ChartErrorLowerRangeAttribute attr = (ChartErrorLowerRangeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-lower-range");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorLowerRangeAttribute , See {@odf.attribute chart:error-lower-range}
	 *
	 * @param chartErrorLowerRangeValue   The type is String
	 */
	public void setChartErrorLowerRangeAttribute(String chartErrorLowerRangeValue) {
		ChartErrorLowerRangeAttribute attr = new ChartErrorLowerRangeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartErrorLowerRangeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorMarginAttribute , See {@odf.attribute chart:error-margin}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartErrorMarginAttribute() {
		ChartErrorMarginAttribute attr = (ChartErrorMarginAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-margin");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorMarginAttribute , See {@odf.attribute chart:error-margin}
	 *
	 * @param chartErrorMarginValue   The type is Double
	 */
	public void setChartErrorMarginAttribute(Double chartErrorMarginValue) {
		ChartErrorMarginAttribute attr = new ChartErrorMarginAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartErrorMarginValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorPercentageAttribute , See {@odf.attribute chart:error-percentage}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartErrorPercentageAttribute() {
		ChartErrorPercentageAttribute attr = (ChartErrorPercentageAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-percentage");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorPercentageAttribute , See {@odf.attribute chart:error-percentage}
	 *
	 * @param chartErrorPercentageValue   The type is Double
	 */
	public void setChartErrorPercentageAttribute(Double chartErrorPercentageValue) {
		ChartErrorPercentageAttribute attr = new ChartErrorPercentageAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartErrorPercentageValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorUpperIndicatorAttribute , See {@odf.attribute chart:error-upper-indicator}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartErrorUpperIndicatorAttribute() {
		ChartErrorUpperIndicatorAttribute attr = (ChartErrorUpperIndicatorAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-upper-indicator");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorUpperIndicatorAttribute , See {@odf.attribute chart:error-upper-indicator}
	 *
	 * @param chartErrorUpperIndicatorValue   The type is Boolean
	 */
	public void setChartErrorUpperIndicatorAttribute(Boolean chartErrorUpperIndicatorValue) {
		ChartErrorUpperIndicatorAttribute attr = new ChartErrorUpperIndicatorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartErrorUpperIndicatorValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorUpperLimitAttribute , See {@odf.attribute chart:error-upper-limit}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartErrorUpperLimitAttribute() {
		ChartErrorUpperLimitAttribute attr = (ChartErrorUpperLimitAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-upper-limit");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorUpperLimitAttribute , See {@odf.attribute chart:error-upper-limit}
	 *
	 * @param chartErrorUpperLimitValue   The type is Double
	 */
	public void setChartErrorUpperLimitAttribute(Double chartErrorUpperLimitValue) {
		ChartErrorUpperLimitAttribute attr = new ChartErrorUpperLimitAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartErrorUpperLimitValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartErrorUpperRangeAttribute , See {@odf.attribute chart:error-upper-range}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartErrorUpperRangeAttribute() {
		ChartErrorUpperRangeAttribute attr = (ChartErrorUpperRangeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "error-upper-range");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartErrorUpperRangeAttribute , See {@odf.attribute chart:error-upper-range}
	 *
	 * @param chartErrorUpperRangeValue   The type is String
	 */
	public void setChartErrorUpperRangeAttribute(String chartErrorUpperRangeValue) {
		ChartErrorUpperRangeAttribute attr = new ChartErrorUpperRangeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartErrorUpperRangeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartGapWidthAttribute , See {@odf.attribute chart:gap-width}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartGapWidthAttribute() {
		ChartGapWidthAttribute attr = (ChartGapWidthAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "gap-width");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartGapWidthAttribute , See {@odf.attribute chart:gap-width}
	 *
	 * @param chartGapWidthValue   The type is Integer
	 */
	public void setChartGapWidthAttribute(Integer chartGapWidthValue) {
		ChartGapWidthAttribute attr = new ChartGapWidthAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartGapWidthValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartGroupBarsPerAxisAttribute , See {@odf.attribute chart:group-bars-per-axis}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartGroupBarsPerAxisAttribute() {
		ChartGroupBarsPerAxisAttribute attr = (ChartGroupBarsPerAxisAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "group-bars-per-axis");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartGroupBarsPerAxisAttribute , See {@odf.attribute chart:group-bars-per-axis}
	 *
	 * @param chartGroupBarsPerAxisValue   The type is Boolean
	 */
	public void setChartGroupBarsPerAxisAttribute(Boolean chartGroupBarsPerAxisValue) {
		ChartGroupBarsPerAxisAttribute attr = new ChartGroupBarsPerAxisAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartGroupBarsPerAxisValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartHoleSizeAttribute , See {@odf.attribute chart:hole-size}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartHoleSizeAttribute() {
		ChartHoleSizeAttribute attr = (ChartHoleSizeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "hole-size");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartHoleSizeAttribute , See {@odf.attribute chart:hole-size}
	 *
	 * @param chartHoleSizeValue   The type is String
	 */
	public void setChartHoleSizeAttribute(String chartHoleSizeValue) {
		ChartHoleSizeAttribute attr = new ChartHoleSizeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartHoleSizeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartIncludeHiddenCellsAttribute , See {@odf.attribute chart:include-hidden-cells}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartIncludeHiddenCellsAttribute() {
		ChartIncludeHiddenCellsAttribute attr = (ChartIncludeHiddenCellsAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "include-hidden-cells");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartIncludeHiddenCellsAttribute , See {@odf.attribute chart:include-hidden-cells}
	 *
	 * @param chartIncludeHiddenCellsValue   The type is Boolean
	 */
	public void setChartIncludeHiddenCellsAttribute(Boolean chartIncludeHiddenCellsValue) {
		ChartIncludeHiddenCellsAttribute attr = new ChartIncludeHiddenCellsAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartIncludeHiddenCellsValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartInterpolationAttribute , See {@odf.attribute chart:interpolation}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartInterpolationAttribute() {
		ChartInterpolationAttribute attr = (ChartInterpolationAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "interpolation");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartInterpolationAttribute , See {@odf.attribute chart:interpolation}
	 *
	 * @param chartInterpolationValue   The type is String
	 */
	public void setChartInterpolationAttribute(String chartInterpolationValue) {
		ChartInterpolationAttribute attr = new ChartInterpolationAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartInterpolationValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartIntervalMajorAttribute , See {@odf.attribute chart:interval-major}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartIntervalMajorAttribute() {
		ChartIntervalMajorAttribute attr = (ChartIntervalMajorAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "interval-major");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartIntervalMajorAttribute , See {@odf.attribute chart:interval-major}
	 *
	 * @param chartIntervalMajorValue   The type is Double
	 */
	public void setChartIntervalMajorAttribute(Double chartIntervalMajorValue) {
		ChartIntervalMajorAttribute attr = new ChartIntervalMajorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartIntervalMajorValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartIntervalMinorDivisorAttribute , See {@odf.attribute chart:interval-minor-divisor}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartIntervalMinorDivisorAttribute() {
		ChartIntervalMinorDivisorAttribute attr = (ChartIntervalMinorDivisorAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "interval-minor-divisor");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartIntervalMinorDivisorAttribute , See {@odf.attribute chart:interval-minor-divisor}
	 *
	 * @param chartIntervalMinorDivisorValue   The type is Integer
	 */
	public void setChartIntervalMinorDivisorAttribute(Integer chartIntervalMinorDivisorValue) {
		ChartIntervalMinorDivisorAttribute attr = new ChartIntervalMinorDivisorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartIntervalMinorDivisorValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartJapaneseCandleStickAttribute , See {@odf.attribute chart:japanese-candle-stick}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartJapaneseCandleStickAttribute() {
		ChartJapaneseCandleStickAttribute attr = (ChartJapaneseCandleStickAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "japanese-candle-stick");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartJapaneseCandleStickAttribute , See {@odf.attribute chart:japanese-candle-stick}
	 *
	 * @param chartJapaneseCandleStickValue   The type is Boolean
	 */
	public void setChartJapaneseCandleStickAttribute(Boolean chartJapaneseCandleStickValue) {
		ChartJapaneseCandleStickAttribute attr = new ChartJapaneseCandleStickAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartJapaneseCandleStickValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLabelArrangementAttribute , See {@odf.attribute chart:label-arrangement}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartLabelArrangementAttribute() {
		ChartLabelArrangementAttribute attr = (ChartLabelArrangementAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "label-arrangement");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLabelArrangementAttribute , See {@odf.attribute chart:label-arrangement}
	 *
	 * @param chartLabelArrangementValue   The type is String
	 */
	public void setChartLabelArrangementAttribute(String chartLabelArrangementValue) {
		ChartLabelArrangementAttribute attr = new ChartLabelArrangementAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartLabelArrangementValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLabelPositionAttribute , See {@odf.attribute chart:label-position}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartLabelPositionAttribute() {
		ChartLabelPositionAttribute attr = (ChartLabelPositionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "label-position");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLabelPositionAttribute , See {@odf.attribute chart:label-position}
	 *
	 * @param chartLabelPositionValue   The type is String
	 */
	public void setChartLabelPositionAttribute(String chartLabelPositionValue) {
		ChartLabelPositionAttribute attr = new ChartLabelPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartLabelPositionValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLabelPositionNegativeAttribute , See {@odf.attribute chart:label-position-negative}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartLabelPositionNegativeAttribute() {
		ChartLabelPositionNegativeAttribute attr = (ChartLabelPositionNegativeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "label-position-negative");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLabelPositionNegativeAttribute , See {@odf.attribute chart:label-position-negative}
	 *
	 * @param chartLabelPositionNegativeValue   The type is String
	 */
	public void setChartLabelPositionNegativeAttribute(String chartLabelPositionNegativeValue) {
		ChartLabelPositionNegativeAttribute attr = new ChartLabelPositionNegativeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartLabelPositionNegativeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLinesAttribute , See {@odf.attribute chart:lines}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartLinesAttribute() {
		ChartLinesAttribute attr = (ChartLinesAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "lines");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLinesAttribute , See {@odf.attribute chart:lines}
	 *
	 * @param chartLinesValue   The type is Boolean
	 */
	public void setChartLinesAttribute(Boolean chartLinesValue) {
		ChartLinesAttribute attr = new ChartLinesAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartLinesValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLinkDataStyleToSourceAttribute , See {@odf.attribute chart:link-data-style-to-source}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartLinkDataStyleToSourceAttribute() {
		ChartLinkDataStyleToSourceAttribute attr = (ChartLinkDataStyleToSourceAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "link-data-style-to-source");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLinkDataStyleToSourceAttribute , See {@odf.attribute chart:link-data-style-to-source}
	 *
	 * @param chartLinkDataStyleToSourceValue   The type is Boolean
	 */
	public void setChartLinkDataStyleToSourceAttribute(Boolean chartLinkDataStyleToSourceValue) {
		ChartLinkDataStyleToSourceAttribute attr = new ChartLinkDataStyleToSourceAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartLinkDataStyleToSourceValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartLogarithmicAttribute , See {@odf.attribute chart:logarithmic}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartLogarithmicAttribute() {
		ChartLogarithmicAttribute attr = (ChartLogarithmicAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "logarithmic");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartLogarithmicAttribute , See {@odf.attribute chart:logarithmic}
	 *
	 * @param chartLogarithmicValue   The type is Boolean
	 */
	public void setChartLogarithmicAttribute(Boolean chartLogarithmicValue) {
		ChartLogarithmicAttribute attr = new ChartLogarithmicAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartLogarithmicValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartMaximumAttribute , See {@odf.attribute chart:maximum}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartMaximumAttribute() {
		ChartMaximumAttribute attr = (ChartMaximumAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "maximum");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartMaximumAttribute , See {@odf.attribute chart:maximum}
	 *
	 * @param chartMaximumValue   The type is Double
	 */
	public void setChartMaximumAttribute(Double chartMaximumValue) {
		ChartMaximumAttribute attr = new ChartMaximumAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartMaximumValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartMeanValueAttribute , See {@odf.attribute chart:mean-value}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartMeanValueAttribute() {
		ChartMeanValueAttribute attr = (ChartMeanValueAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "mean-value");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartMeanValueAttribute , See {@odf.attribute chart:mean-value}
	 *
	 * @param chartMeanValueValue   The type is Boolean
	 */
	public void setChartMeanValueAttribute(Boolean chartMeanValueValue) {
		ChartMeanValueAttribute attr = new ChartMeanValueAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartMeanValueValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartMinimumAttribute , See {@odf.attribute chart:minimum}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartMinimumAttribute() {
		ChartMinimumAttribute attr = (ChartMinimumAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "minimum");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartMinimumAttribute , See {@odf.attribute chart:minimum}
	 *
	 * @param chartMinimumValue   The type is Double
	 */
	public void setChartMinimumAttribute(Double chartMinimumValue) {
		ChartMinimumAttribute attr = new ChartMinimumAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartMinimumValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartOriginAttribute , See {@odf.attribute chart:origin}
	 *
	 * @return - the Double , the value or null, if the attribute is not set and no default value defined.
	 */
	public Double getChartOriginAttribute() {
		ChartOriginAttribute attr = (ChartOriginAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "origin");
		if (attr != null) {
			return Double.valueOf(attr.doubleValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartOriginAttribute , See {@odf.attribute chart:origin}
	 *
	 * @param chartOriginValue   The type is Double
	 */
	public void setChartOriginAttribute(Double chartOriginValue) {
		ChartOriginAttribute attr = new ChartOriginAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setDoubleValue(chartOriginValue.doubleValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartOverlapAttribute , See {@odf.attribute chart:overlap}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartOverlapAttribute() {
		ChartOverlapAttribute attr = (ChartOverlapAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "overlap");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartOverlapAttribute , See {@odf.attribute chart:overlap}
	 *
	 * @param chartOverlapValue   The type is Integer
	 */
	public void setChartOverlapAttribute(Integer chartOverlapValue) {
		ChartOverlapAttribute attr = new ChartOverlapAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartOverlapValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartPercentageAttribute , See {@odf.attribute chart:percentage}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartPercentageAttribute() {
		ChartPercentageAttribute attr = (ChartPercentageAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "percentage");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartPercentageAttribute , See {@odf.attribute chart:percentage}
	 *
	 * @param chartPercentageValue   The type is Boolean
	 */
	public void setChartPercentageAttribute(Boolean chartPercentageValue) {
		ChartPercentageAttribute attr = new ChartPercentageAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartPercentageValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartPieOffsetAttribute , See {@odf.attribute chart:pie-offset}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartPieOffsetAttribute() {
		ChartPieOffsetAttribute attr = (ChartPieOffsetAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "pie-offset");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartPieOffsetAttribute , See {@odf.attribute chart:pie-offset}
	 *
	 * @param chartPieOffsetValue   The type is Integer
	 */
	public void setChartPieOffsetAttribute(Integer chartPieOffsetValue) {
		ChartPieOffsetAttribute attr = new ChartPieOffsetAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartPieOffsetValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartRegressionTypeAttribute , See {@odf.attribute chart:regression-type}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartRegressionTypeAttribute() {
		ChartRegressionTypeAttribute attr = (ChartRegressionTypeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "regression-type");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartRegressionTypeAttribute , See {@odf.attribute chart:regression-type}
	 *
	 * @param chartRegressionTypeValue   The type is String
	 */
	public void setChartRegressionTypeAttribute(String chartRegressionTypeValue) {
		ChartRegressionTypeAttribute attr = new ChartRegressionTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartRegressionTypeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartReverseDirectionAttribute , See {@odf.attribute chart:reverse-direction}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartReverseDirectionAttribute() {
		ChartReverseDirectionAttribute attr = (ChartReverseDirectionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "reverse-direction");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartReverseDirectionAttribute , See {@odf.attribute chart:reverse-direction}
	 *
	 * @param chartReverseDirectionValue   The type is Boolean
	 */
	public void setChartReverseDirectionAttribute(Boolean chartReverseDirectionValue) {
		ChartReverseDirectionAttribute attr = new ChartReverseDirectionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartReverseDirectionValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartRightAngledAxesAttribute , See {@odf.attribute chart:right-angled-axes}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartRightAngledAxesAttribute() {
		ChartRightAngledAxesAttribute attr = (ChartRightAngledAxesAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "right-angled-axes");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartRightAngledAxesAttribute , See {@odf.attribute chart:right-angled-axes}
	 *
	 * @param chartRightAngledAxesValue   The type is Boolean
	 */
	public void setChartRightAngledAxesAttribute(Boolean chartRightAngledAxesValue) {
		ChartRightAngledAxesAttribute attr = new ChartRightAngledAxesAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartRightAngledAxesValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartScaleTextAttribute , See {@odf.attribute chart:scale-text}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartScaleTextAttribute() {
		ChartScaleTextAttribute attr = (ChartScaleTextAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "scale-text");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartScaleTextAttribute , See {@odf.attribute chart:scale-text}
	 *
	 * @param chartScaleTextValue   The type is Boolean
	 */
	public void setChartScaleTextAttribute(Boolean chartScaleTextValue) {
		ChartScaleTextAttribute attr = new ChartScaleTextAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartScaleTextValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSeriesSourceAttribute , See {@odf.attribute chart:series-source}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSeriesSourceAttribute() {
		ChartSeriesSourceAttribute attr = (ChartSeriesSourceAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "series-source");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSeriesSourceAttribute , See {@odf.attribute chart:series-source}
	 *
	 * @param chartSeriesSourceValue   The type is String
	 */
	public void setChartSeriesSourceAttribute(String chartSeriesSourceValue) {
		ChartSeriesSourceAttribute attr = new ChartSeriesSourceAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSeriesSourceValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSolidTypeAttribute , See {@odf.attribute chart:solid-type}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSolidTypeAttribute() {
		ChartSolidTypeAttribute attr = (ChartSolidTypeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "solid-type");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSolidTypeAttribute , See {@odf.attribute chart:solid-type}
	 *
	 * @param chartSolidTypeValue   The type is String
	 */
	public void setChartSolidTypeAttribute(String chartSolidTypeValue) {
		ChartSolidTypeAttribute attr = new ChartSolidTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSolidTypeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSortByXValuesAttribute , See {@odf.attribute chart:sort-by-x-values}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartSortByXValuesAttribute() {
		ChartSortByXValuesAttribute attr = (ChartSortByXValuesAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "sort-by-x-values");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSortByXValuesAttribute , See {@odf.attribute chart:sort-by-x-values}
	 *
	 * @param chartSortByXValuesValue   The type is Boolean
	 */
	public void setChartSortByXValuesAttribute(Boolean chartSortByXValuesValue) {
		ChartSortByXValuesAttribute attr = new ChartSortByXValuesAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartSortByXValuesValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSplineOrderAttribute , See {@odf.attribute chart:spline-order}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartSplineOrderAttribute() {
		ChartSplineOrderAttribute attr = (ChartSplineOrderAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "spline-order");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSplineOrderAttribute , See {@odf.attribute chart:spline-order}
	 *
	 * @param chartSplineOrderValue   The type is Integer
	 */
	public void setChartSplineOrderAttribute(Integer chartSplineOrderValue) {
		ChartSplineOrderAttribute attr = new ChartSplineOrderAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartSplineOrderValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSplineResolutionAttribute , See {@odf.attribute chart:spline-resolution}
	 *
	 * @return - the Integer , the value or null, if the attribute is not set and no default value defined.
	 */
	public Integer getChartSplineResolutionAttribute() {
		ChartSplineResolutionAttribute attr = (ChartSplineResolutionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "spline-resolution");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSplineResolutionAttribute , See {@odf.attribute chart:spline-resolution}
	 *
	 * @param chartSplineResolutionValue   The type is Integer
	 */
	public void setChartSplineResolutionAttribute(Integer chartSplineResolutionValue) {
		ChartSplineResolutionAttribute attr = new ChartSplineResolutionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(chartSplineResolutionValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartStackedAttribute , See {@odf.attribute chart:stacked}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartStackedAttribute() {
		ChartStackedAttribute attr = (ChartStackedAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "stacked");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartStackedAttribute , See {@odf.attribute chart:stacked}
	 *
	 * @param chartStackedValue   The type is Boolean
	 */
	public void setChartStackedAttribute(Boolean chartStackedValue) {
		ChartStackedAttribute attr = new ChartStackedAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartStackedValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSymbolHeightAttribute , See {@odf.attribute chart:symbol-height}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSymbolHeightAttribute() {
		ChartSymbolHeightAttribute attr = (ChartSymbolHeightAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "symbol-height");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSymbolHeightAttribute , See {@odf.attribute chart:symbol-height}
	 *
	 * @param chartSymbolHeightValue   The type is String
	 */
	public void setChartSymbolHeightAttribute(String chartSymbolHeightValue) {
		ChartSymbolHeightAttribute attr = new ChartSymbolHeightAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSymbolHeightValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSymbolNameAttribute , See {@odf.attribute chart:symbol-name}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSymbolNameAttribute() {
		ChartSymbolNameAttribute attr = (ChartSymbolNameAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "symbol-name");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSymbolNameAttribute , See {@odf.attribute chart:symbol-name}
	 *
	 * @param chartSymbolNameValue   The type is String
	 */
	public void setChartSymbolNameAttribute(String chartSymbolNameValue) {
		ChartSymbolNameAttribute attr = new ChartSymbolNameAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSymbolNameValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSymbolTypeAttribute , See {@odf.attribute chart:symbol-type}
	 *
	 * Attribute is mandatory.
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSymbolTypeAttribute() {
		ChartSymbolTypeAttribute attr = (ChartSymbolTypeAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "symbol-type");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSymbolTypeAttribute , See {@odf.attribute chart:symbol-type}
	 *
	 * @param chartSymbolTypeValue   The type is String
	 */
	public void setChartSymbolTypeAttribute(String chartSymbolTypeValue) {
		ChartSymbolTypeAttribute attr = new ChartSymbolTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSymbolTypeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartSymbolWidthAttribute , See {@odf.attribute chart:symbol-width}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartSymbolWidthAttribute() {
		ChartSymbolWidthAttribute attr = (ChartSymbolWidthAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "symbol-width");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartSymbolWidthAttribute , See {@odf.attribute chart:symbol-width}
	 *
	 * @param chartSymbolWidthValue   The type is String
	 */
	public void setChartSymbolWidthAttribute(String chartSymbolWidthValue) {
		ChartSymbolWidthAttribute attr = new ChartSymbolWidthAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartSymbolWidthValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTextOverlapAttribute , See {@odf.attribute chart:text-overlap}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartTextOverlapAttribute() {
		ChartTextOverlapAttribute attr = (ChartTextOverlapAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "text-overlap");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTextOverlapAttribute , See {@odf.attribute chart:text-overlap}
	 *
	 * @param chartTextOverlapValue   The type is Boolean
	 */
	public void setChartTextOverlapAttribute(Boolean chartTextOverlapValue) {
		ChartTextOverlapAttribute attr = new ChartTextOverlapAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartTextOverlapValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartThreeDimensionalAttribute , See {@odf.attribute chart:three-dimensional}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartThreeDimensionalAttribute() {
		ChartThreeDimensionalAttribute attr = (ChartThreeDimensionalAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "three-dimensional");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartThreeDimensionalAttribute , See {@odf.attribute chart:three-dimensional}
	 *
	 * @param chartThreeDimensionalValue   The type is Boolean
	 */
	public void setChartThreeDimensionalAttribute(Boolean chartThreeDimensionalValue) {
		ChartThreeDimensionalAttribute attr = new ChartThreeDimensionalAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartThreeDimensionalValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTickMarkPositionAttribute , See {@odf.attribute chart:tick-mark-position}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartTickMarkPositionAttribute() {
		ChartTickMarkPositionAttribute attr = (ChartTickMarkPositionAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "tick-mark-position");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTickMarkPositionAttribute , See {@odf.attribute chart:tick-mark-position}
	 *
	 * @param chartTickMarkPositionValue   The type is String
	 */
	public void setChartTickMarkPositionAttribute(String chartTickMarkPositionValue) {
		ChartTickMarkPositionAttribute attr = new ChartTickMarkPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartTickMarkPositionValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTickMarksMajorInnerAttribute , See {@odf.attribute chart:tick-marks-major-inner}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartTickMarksMajorInnerAttribute() {
		ChartTickMarksMajorInnerAttribute attr = (ChartTickMarksMajorInnerAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "tick-marks-major-inner");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTickMarksMajorInnerAttribute , See {@odf.attribute chart:tick-marks-major-inner}
	 *
	 * @param chartTickMarksMajorInnerValue   The type is Boolean
	 */
	public void setChartTickMarksMajorInnerAttribute(Boolean chartTickMarksMajorInnerValue) {
		ChartTickMarksMajorInnerAttribute attr = new ChartTickMarksMajorInnerAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartTickMarksMajorInnerValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTickMarksMajorOuterAttribute , See {@odf.attribute chart:tick-marks-major-outer}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartTickMarksMajorOuterAttribute() {
		ChartTickMarksMajorOuterAttribute attr = (ChartTickMarksMajorOuterAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "tick-marks-major-outer");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTickMarksMajorOuterAttribute , See {@odf.attribute chart:tick-marks-major-outer}
	 *
	 * @param chartTickMarksMajorOuterValue   The type is Boolean
	 */
	public void setChartTickMarksMajorOuterAttribute(Boolean chartTickMarksMajorOuterValue) {
		ChartTickMarksMajorOuterAttribute attr = new ChartTickMarksMajorOuterAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartTickMarksMajorOuterValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTickMarksMinorInnerAttribute , See {@odf.attribute chart:tick-marks-minor-inner}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartTickMarksMinorInnerAttribute() {
		ChartTickMarksMinorInnerAttribute attr = (ChartTickMarksMinorInnerAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "tick-marks-minor-inner");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTickMarksMinorInnerAttribute , See {@odf.attribute chart:tick-marks-minor-inner}
	 *
	 * @param chartTickMarksMinorInnerValue   The type is Boolean
	 */
	public void setChartTickMarksMinorInnerAttribute(Boolean chartTickMarksMinorInnerValue) {
		ChartTickMarksMinorInnerAttribute attr = new ChartTickMarksMinorInnerAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartTickMarksMinorInnerValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTickMarksMinorOuterAttribute , See {@odf.attribute chart:tick-marks-minor-outer}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartTickMarksMinorOuterAttribute() {
		ChartTickMarksMinorOuterAttribute attr = (ChartTickMarksMinorOuterAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "tick-marks-minor-outer");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTickMarksMinorOuterAttribute , See {@odf.attribute chart:tick-marks-minor-outer}
	 *
	 * @param chartTickMarksMinorOuterValue   The type is Boolean
	 */
	public void setChartTickMarksMinorOuterAttribute(Boolean chartTickMarksMinorOuterValue) {
		ChartTickMarksMinorOuterAttribute attr = new ChartTickMarksMinorOuterAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartTickMarksMinorOuterValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartTreatEmptyCellsAttribute , See {@odf.attribute chart:treat-empty-cells}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getChartTreatEmptyCellsAttribute() {
		ChartTreatEmptyCellsAttribute attr = (ChartTreatEmptyCellsAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "treat-empty-cells");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartTreatEmptyCellsAttribute , See {@odf.attribute chart:treat-empty-cells}
	 *
	 * @param chartTreatEmptyCellsValue   The type is String
	 */
	public void setChartTreatEmptyCellsAttribute(String chartTreatEmptyCellsValue) {
		ChartTreatEmptyCellsAttribute attr = new ChartTreatEmptyCellsAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(chartTreatEmptyCellsValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartVerticalAttribute , See {@odf.attribute chart:vertical}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartVerticalAttribute() {
		ChartVerticalAttribute attr = (ChartVerticalAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "vertical");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartVerticalAttribute , See {@odf.attribute chart:vertical}
	 *
	 * @param chartVerticalValue   The type is Boolean
	 */
	public void setChartVerticalAttribute(Boolean chartVerticalValue) {
		ChartVerticalAttribute attr = new ChartVerticalAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartVerticalValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation ChartVisibleAttribute , See {@odf.attribute chart:visible}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getChartVisibleAttribute() {
		ChartVisibleAttribute attr = (ChartVisibleAttribute) getOdfAttribute(OdfDocumentNamespace.CHART, "visible");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation ChartVisibleAttribute , See {@odf.attribute chart:visible}
	 *
	 * @param chartVisibleValue   The type is Boolean
	 */
	public void setChartVisibleAttribute(Boolean chartVisibleValue) {
		ChartVisibleAttribute attr = new ChartVisibleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(chartVisibleValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation StyleDirectionAttribute , See {@odf.attribute style:direction}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getStyleDirectionAttribute() {
		StyleDirectionAttribute attr = (StyleDirectionAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "direction");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation StyleDirectionAttribute , See {@odf.attribute style:direction}
	 *
	 * @param styleDirectionValue   The type is String
	 */
	public void setStyleDirectionAttribute(String styleDirectionValue) {
		StyleDirectionAttribute attr = new StyleDirectionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleDirectionValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation StyleRotationAngleAttribute , See {@odf.attribute style:rotation-angle}
	 *
	 * @return - the String , the value or null, if the attribute is not set and no default value defined.
	 */
	public String getStyleRotationAngleAttribute() {
		StyleRotationAngleAttribute attr = (StyleRotationAngleAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "rotation-angle");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation StyleRotationAngleAttribute , See {@odf.attribute style:rotation-angle}
	 *
	 * @param styleRotationAngleValue   The type is String
	 */
	public void setStyleRotationAngleAttribute(String styleRotationAngleValue) {
		StyleRotationAngleAttribute attr = new StyleRotationAngleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleRotationAngleValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation TextLineBreakAttribute , See {@odf.attribute text:line-break}
	 *
	 * @return - the Boolean , the value or null, if the attribute is not set and no default value defined.
	 */
	public Boolean getTextLineBreakAttribute() {
		TextLineBreakAttribute attr = (TextLineBreakAttribute) getOdfAttribute(OdfDocumentNamespace.TEXT, "line-break");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation TextLineBreakAttribute , See {@odf.attribute text:line-break}
	 *
	 * @param textLineBreakValue   The type is Boolean
	 */
	public void setTextLineBreakAttribute(Boolean textLineBreakValue) {
		TextLineBreakAttribute attr = new TextLineBreakAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(textLineBreakValue.booleanValue());
	}

	/**
	 * Create child element {@odf.element chart:label-separator}.
	 *
	 * Child element is new in Odf 1.2
	 *
	 * @return the element {@odf.element chart:label-separator}
	 */
	public ChartLabelSeparatorElement newChartLabelSeparatorElement() {
		ChartLabelSeparatorElement chartLabelSeparator = ((OdfFileDom) this.ownerDocument).newOdfElement(ChartLabelSeparatorElement.class);
		this.appendChild(chartLabelSeparator);
		return chartLabelSeparator;
	}

	/**
	 * Create child element {@odf.element chart:symbol-image}.
	 *
	 * @param xlinkHrefValue  the String value of XlinkHrefAttribute, see {@odf.attribute  xlink:href} at specification
	 * Child element is new in Odf 1.2
	 *
	 * @return the element {@odf.element chart:symbol-image}
	 */
	 public ChartSymbolImageElement newChartSymbolImageElement(String xlinkHrefValue) {
		ChartSymbolImageElement chartSymbolImage = ((OdfFileDom) this.ownerDocument).newOdfElement(ChartSymbolImageElement.class);
		chartSymbolImage.setXlinkHrefAttribute(xlinkHrefValue);
		this.appendChild(chartSymbolImage);
		return chartSymbolImage;
	}

	@Override
	public void accept(ElementVisitor visitor) {
		if (visitor instanceof DefaultElementVisitor) {
			DefaultElementVisitor defaultVisitor = (DefaultElementVisitor) visitor;
			defaultVisitor.visit(this);
		} else {
			visitor.visit(this);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy