/************************************************************************
 *
 * 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.attribute.fo.FoBackgroundColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoCountryAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoFontFamilyAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoFontSizeAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoFontStyleAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoFontVariantAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoFontWeightAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoHyphenateAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoHyphenationPushCharCountAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoHyphenationRemainCharCountAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoLanguageAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoLetterSpacingAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoScriptAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoTextShadowAttribute;
import org.odftoolkit.odfdom.dom.attribute.fo.FoTextTransformAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleCountryAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleCountryComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontCharsetAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontCharsetAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontCharsetComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontFamilyAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontFamilyComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontFamilyGenericAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontFamilyGenericAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontFamilyGenericComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontNameAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontNameAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontNameComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontPitchAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontPitchAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontPitchComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontReliefAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontSizeAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontSizeComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontSizeRelAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontSizeRelAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontSizeRelComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontStyleAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontStyleComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontStyleNameAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontStyleNameAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontStyleNameComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontWeightAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleFontWeightComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleLanguageAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleLanguageComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleLetterKerningAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleRfcLanguageTagAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleRfcLanguageTagAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleRfcLanguageTagComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleScriptAsianAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleScriptComplexAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleScriptTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextBlinkingAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextCombineAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextCombineEndCharAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextCombineStartCharAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextEmphasizeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughModeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughStyleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughTextAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughTextStyleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextLineThroughWidthAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOutlineAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOverlineColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOverlineModeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOverlineStyleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOverlineTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextOverlineWidthAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextPositionAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextRotationAngleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextRotationScaleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextScaleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextUnderlineColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextUnderlineModeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextUnderlineStyleAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextUnderlineTypeAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleTextUnderlineWidthAttribute;
import org.odftoolkit.odfdom.dom.attribute.style.StyleUseWindowFontColorAttribute;
import org.odftoolkit.odfdom.dom.attribute.text.TextConditionAttribute;
import org.odftoolkit.odfdom.dom.attribute.text.TextDisplayAttribute;
import org.odftoolkit.odfdom.dom.element.OdfStylePropertiesBase;

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

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

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

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

	public final static OdfStyleProperty BackgroundColor =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "background-color"));

	public final static OdfStyleProperty Color =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "color"));

	public final static OdfStyleProperty Country =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "country"));

	public final static OdfStyleProperty FontFamily =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "font-family"));

	public final static OdfStyleProperty FontSize =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "font-size"));

	public final static OdfStyleProperty FontStyle =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "font-style"));

	public final static OdfStyleProperty FontVariant =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "font-variant"));

	public final static OdfStyleProperty FontWeight =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "font-weight"));

	public final static OdfStyleProperty Hyphenate =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "hyphenate"));

	public final static OdfStyleProperty HyphenationPushCharCount =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "hyphenation-push-char-count"));

	public final static OdfStyleProperty HyphenationRemainCharCount =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "hyphenation-remain-char-count"));

	public final static OdfStyleProperty Language =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "language"));

	public final static OdfStyleProperty LetterSpacing =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "letter-spacing"));

	public final static OdfStyleProperty Script =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "script"));

	public final static OdfStyleProperty TextShadow =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "text-shadow"));

	public final static OdfStyleProperty TextTransform =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.FO, "text-transform"));

	public final static OdfStyleProperty CountryAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "country-asian"));

	public final static OdfStyleProperty CountryComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "country-complex"));

	public final static OdfStyleProperty FontCharset =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-charset"));

	public final static OdfStyleProperty FontCharsetAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-charset-asian"));

	public final static OdfStyleProperty FontCharsetComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-charset-complex"));

	public final static OdfStyleProperty FontFamilyAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-family-asian"));

	public final static OdfStyleProperty FontFamilyComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-family-complex"));

	public final static OdfStyleProperty FontFamilyGeneric =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-family-generic"));

	public final static OdfStyleProperty FontFamilyGenericAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-family-generic-asian"));

	public final static OdfStyleProperty FontFamilyGenericComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-family-generic-complex"));

	public final static OdfStyleProperty FontName =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-name"));

	public final static OdfStyleProperty FontNameAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-name-asian"));

	public final static OdfStyleProperty FontNameComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-name-complex"));

	public final static OdfStyleProperty FontPitch =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-pitch"));

	public final static OdfStyleProperty FontPitchAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-pitch-asian"));

	public final static OdfStyleProperty FontPitchComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-pitch-complex"));

	public final static OdfStyleProperty FontRelief =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-relief"));

	public final static OdfStyleProperty FontSizeAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-size-asian"));

	public final static OdfStyleProperty FontSizeComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-size-complex"));

	public final static OdfStyleProperty FontSizeRel =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-size-rel"));

	public final static OdfStyleProperty FontSizeRelAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-size-rel-asian"));

	public final static OdfStyleProperty FontSizeRelComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-size-rel-complex"));

	public final static OdfStyleProperty FontStyleAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-style-asian"));

	public final static OdfStyleProperty FontStyleComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-style-complex"));

	public final static OdfStyleProperty FontStyleName =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-style-name"));

	public final static OdfStyleProperty FontStyleNameAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-style-name-asian"));

	public final static OdfStyleProperty FontStyleNameComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-style-name-complex"));

	public final static OdfStyleProperty FontWeightAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-weight-asian"));

	public final static OdfStyleProperty FontWeightComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "font-weight-complex"));

	public final static OdfStyleProperty LanguageAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "language-asian"));

	public final static OdfStyleProperty LanguageComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "language-complex"));

	public final static OdfStyleProperty LetterKerning =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "letter-kerning"));

	public final static OdfStyleProperty RfcLanguageTag =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "rfc-language-tag"));

	public final static OdfStyleProperty RfcLanguageTagAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "rfc-language-tag-asian"));

	public final static OdfStyleProperty RfcLanguageTagComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "rfc-language-tag-complex"));

	public final static OdfStyleProperty ScriptAsian =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "script-asian"));

	public final static OdfStyleProperty ScriptComplex =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "script-complex"));

	public final static OdfStyleProperty ScriptType =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "script-type"));

	public final static OdfStyleProperty TextBlinking =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-blinking"));

	public final static OdfStyleProperty TextCombine =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-combine"));

	public final static OdfStyleProperty TextCombineEndChar =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-combine-end-char"));

	public final static OdfStyleProperty TextCombineStartChar =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-combine-start-char"));

	public final static OdfStyleProperty TextEmphasize =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-emphasize"));

	public final static OdfStyleProperty TextLineThroughColor =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-color"));

	public final static OdfStyleProperty TextLineThroughMode =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-mode"));

	public final static OdfStyleProperty TextLineThroughStyle =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-style"));

	public final static OdfStyleProperty TextLineThroughText =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-text"));

	public final static OdfStyleProperty TextLineThroughTextStyle =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-text-style"));

	public final static OdfStyleProperty TextLineThroughType =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-type"));

	public final static OdfStyleProperty TextLineThroughWidth =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-line-through-width"));

	public final static OdfStyleProperty TextOutline =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-outline"));

	public final static OdfStyleProperty TextOverlineColor =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-overline-color"));

	public final static OdfStyleProperty TextOverlineMode =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-overline-mode"));

	public final static OdfStyleProperty TextOverlineStyle =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-overline-style"));

	public final static OdfStyleProperty TextOverlineType =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-overline-type"));

	public final static OdfStyleProperty TextOverlineWidth =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-overline-width"));

	public final static OdfStyleProperty TextPosition =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-position"));

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

	public final static OdfStyleProperty TextRotationScale =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-rotation-scale"));

	public final static OdfStyleProperty TextScale =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-scale"));

	public final static OdfStyleProperty TextUnderlineColor =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-underline-color"));

	public final static OdfStyleProperty TextUnderlineMode =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-underline-mode"));

	public final static OdfStyleProperty TextUnderlineStyle =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-underline-style"));

	public final static OdfStyleProperty TextUnderlineType =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-underline-type"));

	public final static OdfStyleProperty TextUnderlineWidth =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "text-underline-width"));

	public final static OdfStyleProperty UseWindowFontColor =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.STYLE, "use-window-font-color"));

	public final static OdfStyleProperty Condition =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.TEXT, "condition"));

	public final static OdfStyleProperty Display =
		OdfStyleProperty.get(OdfStylePropertiesSet.TextProperties, OdfName.newName(OdfDocumentNamespace.TEXT, "display"));

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoBackgroundColorAttribute</code> , See {@odf.attribute fo:background-color}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoBackgroundColorAttribute() {
		FoBackgroundColorAttribute attr = (FoBackgroundColorAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "background-color");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoBackgroundColorAttribute</code> , See {@odf.attribute fo:background-color}
	 *
	 * @param foBackgroundColorValue   The type is <code>String</code>
	 */
	public void setFoBackgroundColorAttribute(String foBackgroundColorValue) {
		FoBackgroundColorAttribute attr = new FoBackgroundColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foBackgroundColorValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoColorAttribute</code> , See {@odf.attribute fo:color}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoColorAttribute() {
		FoColorAttribute attr = (FoColorAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "color");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoColorAttribute</code> , See {@odf.attribute fo:color}
	 *
	 * @param foColorValue   The type is <code>String</code>
	 */
	public void setFoColorAttribute(String foColorValue) {
		FoColorAttribute attr = new FoColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foColorValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoCountryAttribute</code> , See {@odf.attribute fo:country}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoCountryAttribute() {
		FoCountryAttribute attr = (FoCountryAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "country");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoCountryAttribute</code> , See {@odf.attribute fo:country}
	 *
	 * @param foCountryValue   The type is <code>String</code>
	 */
	public void setFoCountryAttribute(String foCountryValue) {
		FoCountryAttribute attr = new FoCountryAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foCountryValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoFontFamilyAttribute</code> , See {@odf.attribute fo:font-family}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoFontFamilyAttribute() {
		FoFontFamilyAttribute attr = (FoFontFamilyAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "font-family");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoFontFamilyAttribute</code> , See {@odf.attribute fo:font-family}
	 *
	 * @param foFontFamilyValue   The type is <code>String</code>
	 */
	public void setFoFontFamilyAttribute(String foFontFamilyValue) {
		FoFontFamilyAttribute attr = new FoFontFamilyAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foFontFamilyValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoFontSizeAttribute</code> , See {@odf.attribute fo:font-size}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoFontSizeAttribute() {
		FoFontSizeAttribute attr = (FoFontSizeAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "font-size");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoFontSizeAttribute</code> , See {@odf.attribute fo:font-size}
	 *
	 * @param foFontSizeValue   The type is <code>String</code>
	 */
	public void setFoFontSizeAttribute(String foFontSizeValue) {
		FoFontSizeAttribute attr = new FoFontSizeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foFontSizeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoFontStyleAttribute</code> , See {@odf.attribute fo:font-style}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoFontStyleAttribute() {
		FoFontStyleAttribute attr = (FoFontStyleAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "font-style");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoFontStyleAttribute</code> , See {@odf.attribute fo:font-style}
	 *
	 * @param foFontStyleValue   The type is <code>String</code>
	 */
	public void setFoFontStyleAttribute(String foFontStyleValue) {
		FoFontStyleAttribute attr = new FoFontStyleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foFontStyleValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoFontVariantAttribute</code> , See {@odf.attribute fo:font-variant}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoFontVariantAttribute() {
		FoFontVariantAttribute attr = (FoFontVariantAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "font-variant");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoFontVariantAttribute</code> , See {@odf.attribute fo:font-variant}
	 *
	 * @param foFontVariantValue   The type is <code>String</code>
	 */
	public void setFoFontVariantAttribute(String foFontVariantValue) {
		FoFontVariantAttribute attr = new FoFontVariantAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foFontVariantValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoFontWeightAttribute</code> , See {@odf.attribute fo:font-weight}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoFontWeightAttribute() {
		FoFontWeightAttribute attr = (FoFontWeightAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "font-weight");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoFontWeightAttribute</code> , See {@odf.attribute fo:font-weight}
	 *
	 * @param foFontWeightValue   The type is <code>String</code>
	 */
	public void setFoFontWeightAttribute(String foFontWeightValue) {
		FoFontWeightAttribute attr = new FoFontWeightAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foFontWeightValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoHyphenateAttribute</code> , See {@odf.attribute fo:hyphenate}
	 *
	 * @return - the <code>Boolean</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Boolean getFoHyphenateAttribute() {
		FoHyphenateAttribute attr = (FoHyphenateAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "hyphenate");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoHyphenateAttribute</code> , See {@odf.attribute fo:hyphenate}
	 *
	 * @param foHyphenateValue   The type is <code>Boolean</code>
	 */
	public void setFoHyphenateAttribute(Boolean foHyphenateValue) {
		FoHyphenateAttribute attr = new FoHyphenateAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(foHyphenateValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoHyphenationPushCharCountAttribute</code> , See {@odf.attribute fo:hyphenation-push-char-count}
	 *
	 * @return - the <code>Integer</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Integer getFoHyphenationPushCharCountAttribute() {
		FoHyphenationPushCharCountAttribute attr = (FoHyphenationPushCharCountAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "hyphenation-push-char-count");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoHyphenationPushCharCountAttribute</code> , See {@odf.attribute fo:hyphenation-push-char-count}
	 *
	 * @param foHyphenationPushCharCountValue   The type is <code>Integer</code>
	 */
	public void setFoHyphenationPushCharCountAttribute(Integer foHyphenationPushCharCountValue) {
		FoHyphenationPushCharCountAttribute attr = new FoHyphenationPushCharCountAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(foHyphenationPushCharCountValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoHyphenationRemainCharCountAttribute</code> , See {@odf.attribute fo:hyphenation-remain-char-count}
	 *
	 * @return - the <code>Integer</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Integer getFoHyphenationRemainCharCountAttribute() {
		FoHyphenationRemainCharCountAttribute attr = (FoHyphenationRemainCharCountAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "hyphenation-remain-char-count");
		if (attr != null) {
			return Integer.valueOf(attr.intValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoHyphenationRemainCharCountAttribute</code> , See {@odf.attribute fo:hyphenation-remain-char-count}
	 *
	 * @param foHyphenationRemainCharCountValue   The type is <code>Integer</code>
	 */
	public void setFoHyphenationRemainCharCountAttribute(Integer foHyphenationRemainCharCountValue) {
		FoHyphenationRemainCharCountAttribute attr = new FoHyphenationRemainCharCountAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setIntValue(foHyphenationRemainCharCountValue.intValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoLanguageAttribute</code> , See {@odf.attribute fo:language}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoLanguageAttribute() {
		FoLanguageAttribute attr = (FoLanguageAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "language");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoLanguageAttribute</code> , See {@odf.attribute fo:language}
	 *
	 * @param foLanguageValue   The type is <code>String</code>
	 */
	public void setFoLanguageAttribute(String foLanguageValue) {
		FoLanguageAttribute attr = new FoLanguageAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foLanguageValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoLetterSpacingAttribute</code> , See {@odf.attribute fo:letter-spacing}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoLetterSpacingAttribute() {
		FoLetterSpacingAttribute attr = (FoLetterSpacingAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "letter-spacing");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoLetterSpacingAttribute</code> , See {@odf.attribute fo:letter-spacing}
	 *
	 * @param foLetterSpacingValue   The type is <code>String</code>
	 */
	public void setFoLetterSpacingAttribute(String foLetterSpacingValue) {
		FoLetterSpacingAttribute attr = new FoLetterSpacingAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foLetterSpacingValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoScriptAttribute</code> , See {@odf.attribute fo:script}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoScriptAttribute() {
		FoScriptAttribute attr = (FoScriptAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "script");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoScriptAttribute</code> , See {@odf.attribute fo:script}
	 *
	 * @param foScriptValue   The type is <code>String</code>
	 */
	public void setFoScriptAttribute(String foScriptValue) {
		FoScriptAttribute attr = new FoScriptAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foScriptValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoTextShadowAttribute</code> , See {@odf.attribute fo:text-shadow}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoTextShadowAttribute() {
		FoTextShadowAttribute attr = (FoTextShadowAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "text-shadow");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoTextShadowAttribute</code> , See {@odf.attribute fo:text-shadow}
	 *
	 * @param foTextShadowValue   The type is <code>String</code>
	 */
	public void setFoTextShadowAttribute(String foTextShadowValue) {
		FoTextShadowAttribute attr = new FoTextShadowAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foTextShadowValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>FoTextTransformAttribute</code> , See {@odf.attribute fo:text-transform}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getFoTextTransformAttribute() {
		FoTextTransformAttribute attr = (FoTextTransformAttribute) getOdfAttribute(OdfDocumentNamespace.FO, "text-transform");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>FoTextTransformAttribute</code> , See {@odf.attribute fo:text-transform}
	 *
	 * @param foTextTransformValue   The type is <code>String</code>
	 */
	public void setFoTextTransformAttribute(String foTextTransformValue) {
		FoTextTransformAttribute attr = new FoTextTransformAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(foTextTransformValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleCountryAsianAttribute</code> , See {@odf.attribute style:country-asian}
	 *
	 * @param styleCountryAsianValue   The type is <code>String</code>
	 */
	public void setStyleCountryAsianAttribute(String styleCountryAsianValue) {
		StyleCountryAsianAttribute attr = new StyleCountryAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleCountryAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleCountryComplexAttribute</code> , See {@odf.attribute style:country-complex}
	 *
	 * @param styleCountryComplexValue   The type is <code>String</code>
	 */
	public void setStyleCountryComplexAttribute(String styleCountryComplexValue) {
		StyleCountryComplexAttribute attr = new StyleCountryComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleCountryComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontCharsetAttribute</code> , See {@odf.attribute style:font-charset}
	 *
	 * @param styleFontCharsetValue   The type is <code>String</code>
	 */
	public void setStyleFontCharsetAttribute(String styleFontCharsetValue) {
		StyleFontCharsetAttribute attr = new StyleFontCharsetAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontCharsetValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontCharsetAsianAttribute</code> , See {@odf.attribute style:font-charset-asian}
	 *
	 * @param styleFontCharsetAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontCharsetAsianAttribute(String styleFontCharsetAsianValue) {
		StyleFontCharsetAsianAttribute attr = new StyleFontCharsetAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontCharsetAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontCharsetComplexAttribute</code> , See {@odf.attribute style:font-charset-complex}
	 *
	 * @param styleFontCharsetComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontCharsetComplexAttribute(String styleFontCharsetComplexValue) {
		StyleFontCharsetComplexAttribute attr = new StyleFontCharsetComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontCharsetComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontFamilyAsianAttribute</code> , See {@odf.attribute style:font-family-asian}
	 *
	 * @param styleFontFamilyAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontFamilyAsianAttribute(String styleFontFamilyAsianValue) {
		StyleFontFamilyAsianAttribute attr = new StyleFontFamilyAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontFamilyAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontFamilyComplexAttribute</code> , See {@odf.attribute style:font-family-complex}
	 *
	 * @param styleFontFamilyComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontFamilyComplexAttribute(String styleFontFamilyComplexValue) {
		StyleFontFamilyComplexAttribute attr = new StyleFontFamilyComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontFamilyComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontFamilyGenericAttribute</code> , See {@odf.attribute style:font-family-generic}
	 *
	 * @param styleFontFamilyGenericValue   The type is <code>String</code>
	 */
	public void setStyleFontFamilyGenericAttribute(String styleFontFamilyGenericValue) {
		StyleFontFamilyGenericAttribute attr = new StyleFontFamilyGenericAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontFamilyGenericValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleFontFamilyGenericAsianAttribute</code> , See {@odf.attribute style:font-family-generic-asian}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleFontFamilyGenericAsianAttribute() {
		StyleFontFamilyGenericAsianAttribute attr = (StyleFontFamilyGenericAsianAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "font-family-generic-asian");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontFamilyGenericAsianAttribute</code> , See {@odf.attribute style:font-family-generic-asian}
	 *
	 * @param styleFontFamilyGenericAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontFamilyGenericAsianAttribute(String styleFontFamilyGenericAsianValue) {
		StyleFontFamilyGenericAsianAttribute attr = new StyleFontFamilyGenericAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontFamilyGenericAsianValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleFontFamilyGenericComplexAttribute</code> , See {@odf.attribute style:font-family-generic-complex}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleFontFamilyGenericComplexAttribute() {
		StyleFontFamilyGenericComplexAttribute attr = (StyleFontFamilyGenericComplexAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "font-family-generic-complex");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontFamilyGenericComplexAttribute</code> , See {@odf.attribute style:font-family-generic-complex}
	 *
	 * @param styleFontFamilyGenericComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontFamilyGenericComplexAttribute(String styleFontFamilyGenericComplexValue) {
		StyleFontFamilyGenericComplexAttribute attr = new StyleFontFamilyGenericComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontFamilyGenericComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontNameAttribute</code> , See {@odf.attribute style:font-name}
	 *
	 * @param styleFontNameValue   The type is <code>String</code>
	 */
	public void setStyleFontNameAttribute(String styleFontNameValue) {
		StyleFontNameAttribute attr = new StyleFontNameAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontNameValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontNameAsianAttribute</code> , See {@odf.attribute style:font-name-asian}
	 *
	 * @param styleFontNameAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontNameAsianAttribute(String styleFontNameAsianValue) {
		StyleFontNameAsianAttribute attr = new StyleFontNameAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontNameAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontNameComplexAttribute</code> , See {@odf.attribute style:font-name-complex}
	 *
	 * @param styleFontNameComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontNameComplexAttribute(String styleFontNameComplexValue) {
		StyleFontNameComplexAttribute attr = new StyleFontNameComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontNameComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontPitchAttribute</code> , See {@odf.attribute style:font-pitch}
	 *
	 * @param styleFontPitchValue   The type is <code>String</code>
	 */
	public void setStyleFontPitchAttribute(String styleFontPitchValue) {
		StyleFontPitchAttribute attr = new StyleFontPitchAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontPitchValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontPitchAsianAttribute</code> , See {@odf.attribute style:font-pitch-asian}
	 *
	 * @param styleFontPitchAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontPitchAsianAttribute(String styleFontPitchAsianValue) {
		StyleFontPitchAsianAttribute attr = new StyleFontPitchAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontPitchAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontPitchComplexAttribute</code> , See {@odf.attribute style:font-pitch-complex}
	 *
	 * @param styleFontPitchComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontPitchComplexAttribute(String styleFontPitchComplexValue) {
		StyleFontPitchComplexAttribute attr = new StyleFontPitchComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontPitchComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontReliefAttribute</code> , See {@odf.attribute style:font-relief}
	 *
	 * @param styleFontReliefValue   The type is <code>String</code>
	 */
	public void setStyleFontReliefAttribute(String styleFontReliefValue) {
		StyleFontReliefAttribute attr = new StyleFontReliefAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontReliefValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontSizeAsianAttribute</code> , See {@odf.attribute style:font-size-asian}
	 *
	 * @param styleFontSizeAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontSizeAsianAttribute(String styleFontSizeAsianValue) {
		StyleFontSizeAsianAttribute attr = new StyleFontSizeAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontSizeAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontSizeComplexAttribute</code> , See {@odf.attribute style:font-size-complex}
	 *
	 * @param styleFontSizeComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontSizeComplexAttribute(String styleFontSizeComplexValue) {
		StyleFontSizeComplexAttribute attr = new StyleFontSizeComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontSizeComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontSizeRelAttribute</code> , See {@odf.attribute style:font-size-rel}
	 *
	 * @param styleFontSizeRelValue   The type is <code>String</code>
	 */
	public void setStyleFontSizeRelAttribute(String styleFontSizeRelValue) {
		StyleFontSizeRelAttribute attr = new StyleFontSizeRelAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontSizeRelValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleFontSizeRelAsianAttribute</code> , See {@odf.attribute style:font-size-rel-asian}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleFontSizeRelAsianAttribute() {
		StyleFontSizeRelAsianAttribute attr = (StyleFontSizeRelAsianAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "font-size-rel-asian");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontSizeRelAsianAttribute</code> , See {@odf.attribute style:font-size-rel-asian}
	 *
	 * @param styleFontSizeRelAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontSizeRelAsianAttribute(String styleFontSizeRelAsianValue) {
		StyleFontSizeRelAsianAttribute attr = new StyleFontSizeRelAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontSizeRelAsianValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleFontSizeRelComplexAttribute</code> , See {@odf.attribute style:font-size-rel-complex}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleFontSizeRelComplexAttribute() {
		StyleFontSizeRelComplexAttribute attr = (StyleFontSizeRelComplexAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "font-size-rel-complex");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontSizeRelComplexAttribute</code> , See {@odf.attribute style:font-size-rel-complex}
	 *
	 * @param styleFontSizeRelComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontSizeRelComplexAttribute(String styleFontSizeRelComplexValue) {
		StyleFontSizeRelComplexAttribute attr = new StyleFontSizeRelComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontSizeRelComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontStyleAsianAttribute</code> , See {@odf.attribute style:font-style-asian}
	 *
	 * @param styleFontStyleAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontStyleAsianAttribute(String styleFontStyleAsianValue) {
		StyleFontStyleAsianAttribute attr = new StyleFontStyleAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontStyleAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontStyleComplexAttribute</code> , See {@odf.attribute style:font-style-complex}
	 *
	 * @param styleFontStyleComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontStyleComplexAttribute(String styleFontStyleComplexValue) {
		StyleFontStyleComplexAttribute attr = new StyleFontStyleComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontStyleComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontStyleNameAttribute</code> , See {@odf.attribute style:font-style-name}
	 *
	 * @param styleFontStyleNameValue   The type is <code>String</code>
	 */
	public void setStyleFontStyleNameAttribute(String styleFontStyleNameValue) {
		StyleFontStyleNameAttribute attr = new StyleFontStyleNameAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontStyleNameValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontStyleNameAsianAttribute</code> , See {@odf.attribute style:font-style-name-asian}
	 *
	 * @param styleFontStyleNameAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontStyleNameAsianAttribute(String styleFontStyleNameAsianValue) {
		StyleFontStyleNameAsianAttribute attr = new StyleFontStyleNameAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontStyleNameAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontStyleNameComplexAttribute</code> , See {@odf.attribute style:font-style-name-complex}
	 *
	 * @param styleFontStyleNameComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontStyleNameComplexAttribute(String styleFontStyleNameComplexValue) {
		StyleFontStyleNameComplexAttribute attr = new StyleFontStyleNameComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontStyleNameComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontWeightAsianAttribute</code> , See {@odf.attribute style:font-weight-asian}
	 *
	 * @param styleFontWeightAsianValue   The type is <code>String</code>
	 */
	public void setStyleFontWeightAsianAttribute(String styleFontWeightAsianValue) {
		StyleFontWeightAsianAttribute attr = new StyleFontWeightAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontWeightAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleFontWeightComplexAttribute</code> , See {@odf.attribute style:font-weight-complex}
	 *
	 * @param styleFontWeightComplexValue   The type is <code>String</code>
	 */
	public void setStyleFontWeightComplexAttribute(String styleFontWeightComplexValue) {
		StyleFontWeightComplexAttribute attr = new StyleFontWeightComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleFontWeightComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleLanguageAsianAttribute</code> , See {@odf.attribute style:language-asian}
	 *
	 * @param styleLanguageAsianValue   The type is <code>String</code>
	 */
	public void setStyleLanguageAsianAttribute(String styleLanguageAsianValue) {
		StyleLanguageAsianAttribute attr = new StyleLanguageAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleLanguageAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleLanguageComplexAttribute</code> , See {@odf.attribute style:language-complex}
	 *
	 * @param styleLanguageComplexValue   The type is <code>String</code>
	 */
	public void setStyleLanguageComplexAttribute(String styleLanguageComplexValue) {
		StyleLanguageComplexAttribute attr = new StyleLanguageComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleLanguageComplexValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleLetterKerningAttribute</code> , See {@odf.attribute style:letter-kerning}
	 *
	 * @return - the <code>Boolean</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Boolean getStyleLetterKerningAttribute() {
		StyleLetterKerningAttribute attr = (StyleLetterKerningAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "letter-kerning");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleLetterKerningAttribute</code> , See {@odf.attribute style:letter-kerning}
	 *
	 * @param styleLetterKerningValue   The type is <code>Boolean</code>
	 */
	public void setStyleLetterKerningAttribute(Boolean styleLetterKerningValue) {
		StyleLetterKerningAttribute attr = new StyleLetterKerningAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(styleLetterKerningValue.booleanValue());
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleRfcLanguageTagAttribute</code> , See {@odf.attribute style:rfc-language-tag}
	 *
	 * @param styleRfcLanguageTagValue   The type is <code>String</code>
	 */
	public void setStyleRfcLanguageTagAttribute(String styleRfcLanguageTagValue) {
		StyleRfcLanguageTagAttribute attr = new StyleRfcLanguageTagAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleRfcLanguageTagValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleRfcLanguageTagAsianAttribute</code> , See {@odf.attribute style:rfc-language-tag-asian}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleRfcLanguageTagAsianAttribute() {
		StyleRfcLanguageTagAsianAttribute attr = (StyleRfcLanguageTagAsianAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "rfc-language-tag-asian");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleRfcLanguageTagAsianAttribute</code> , See {@odf.attribute style:rfc-language-tag-asian}
	 *
	 * @param styleRfcLanguageTagAsianValue   The type is <code>String</code>
	 */
	public void setStyleRfcLanguageTagAsianAttribute(String styleRfcLanguageTagAsianValue) {
		StyleRfcLanguageTagAsianAttribute attr = new StyleRfcLanguageTagAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleRfcLanguageTagAsianValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleRfcLanguageTagComplexAttribute</code> , See {@odf.attribute style:rfc-language-tag-complex}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleRfcLanguageTagComplexAttribute() {
		StyleRfcLanguageTagComplexAttribute attr = (StyleRfcLanguageTagComplexAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "rfc-language-tag-complex");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleRfcLanguageTagComplexAttribute</code> , See {@odf.attribute style:rfc-language-tag-complex}
	 *
	 * @param styleRfcLanguageTagComplexValue   The type is <code>String</code>
	 */
	public void setStyleRfcLanguageTagComplexAttribute(String styleRfcLanguageTagComplexValue) {
		StyleRfcLanguageTagComplexAttribute attr = new StyleRfcLanguageTagComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleRfcLanguageTagComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleScriptAsianAttribute</code> , See {@odf.attribute style:script-asian}
	 *
	 * @param styleScriptAsianValue   The type is <code>String</code>
	 */
	public void setStyleScriptAsianAttribute(String styleScriptAsianValue) {
		StyleScriptAsianAttribute attr = new StyleScriptAsianAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleScriptAsianValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleScriptComplexAttribute</code> , See {@odf.attribute style:script-complex}
	 *
	 * @param styleScriptComplexValue   The type is <code>String</code>
	 */
	public void setStyleScriptComplexAttribute(String styleScriptComplexValue) {
		StyleScriptComplexAttribute attr = new StyleScriptComplexAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleScriptComplexValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleScriptTypeAttribute</code> , See {@odf.attribute style:script-type}
	 *
	 * @param styleScriptTypeValue   The type is <code>String</code>
	 */
	public void setStyleScriptTypeAttribute(String styleScriptTypeValue) {
		StyleScriptTypeAttribute attr = new StyleScriptTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleScriptTypeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextBlinkingAttribute</code> , See {@odf.attribute style:text-blinking}
	 *
	 * @return - the <code>Boolean</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Boolean getStyleTextBlinkingAttribute() {
		StyleTextBlinkingAttribute attr = (StyleTextBlinkingAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-blinking");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextBlinkingAttribute</code> , See {@odf.attribute style:text-blinking}
	 *
	 * @param styleTextBlinkingValue   The type is <code>Boolean</code>
	 */
	public void setStyleTextBlinkingAttribute(Boolean styleTextBlinkingValue) {
		StyleTextBlinkingAttribute attr = new StyleTextBlinkingAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(styleTextBlinkingValue.booleanValue());
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextCombineAttribute</code> , See {@odf.attribute style:text-combine}
	 *
	 * @param styleTextCombineValue   The type is <code>String</code>
	 */
	public void setStyleTextCombineAttribute(String styleTextCombineValue) {
		StyleTextCombineAttribute attr = new StyleTextCombineAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextCombineValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextCombineEndCharAttribute</code> , See {@odf.attribute style:text-combine-end-char}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextCombineEndCharAttribute() {
		StyleTextCombineEndCharAttribute attr = (StyleTextCombineEndCharAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-combine-end-char");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextCombineEndCharAttribute</code> , See {@odf.attribute style:text-combine-end-char}
	 *
	 * @param styleTextCombineEndCharValue   The type is <code>String</code>
	 */
	public void setStyleTextCombineEndCharAttribute(String styleTextCombineEndCharValue) {
		StyleTextCombineEndCharAttribute attr = new StyleTextCombineEndCharAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextCombineEndCharValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextCombineStartCharAttribute</code> , See {@odf.attribute style:text-combine-start-char}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextCombineStartCharAttribute() {
		StyleTextCombineStartCharAttribute attr = (StyleTextCombineStartCharAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-combine-start-char");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextCombineStartCharAttribute</code> , See {@odf.attribute style:text-combine-start-char}
	 *
	 * @param styleTextCombineStartCharValue   The type is <code>String</code>
	 */
	public void setStyleTextCombineStartCharAttribute(String styleTextCombineStartCharValue) {
		StyleTextCombineStartCharAttribute attr = new StyleTextCombineStartCharAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextCombineStartCharValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextEmphasizeAttribute</code> , See {@odf.attribute style:text-emphasize}
	 *
	 * @param styleTextEmphasizeValue   The type is <code>String</code>
	 */
	public void setStyleTextEmphasizeAttribute(String styleTextEmphasizeValue) {
		StyleTextEmphasizeAttribute attr = new StyleTextEmphasizeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextEmphasizeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextLineThroughColorAttribute</code> , See {@odf.attribute style:text-line-through-color}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextLineThroughColorAttribute() {
		StyleTextLineThroughColorAttribute attr = (StyleTextLineThroughColorAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-line-through-color");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughColorAttribute</code> , See {@odf.attribute style:text-line-through-color}
	 *
	 * @param styleTextLineThroughColorValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughColorAttribute(String styleTextLineThroughColorValue) {
		StyleTextLineThroughColorAttribute attr = new StyleTextLineThroughColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughColorValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextLineThroughModeAttribute</code> , See {@odf.attribute style:text-line-through-mode}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextLineThroughModeAttribute() {
		StyleTextLineThroughModeAttribute attr = (StyleTextLineThroughModeAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-line-through-mode");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughModeAttribute</code> , See {@odf.attribute style:text-line-through-mode}
	 *
	 * @param styleTextLineThroughModeValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughModeAttribute(String styleTextLineThroughModeValue) {
		StyleTextLineThroughModeAttribute attr = new StyleTextLineThroughModeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughModeValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughStyleAttribute</code> , See {@odf.attribute style:text-line-through-style}
	 *
	 * @param styleTextLineThroughStyleValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughStyleAttribute(String styleTextLineThroughStyleValue) {
		StyleTextLineThroughStyleAttribute attr = new StyleTextLineThroughStyleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughStyleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughTextAttribute</code> , See {@odf.attribute style:text-line-through-text}
	 *
	 * @param styleTextLineThroughTextValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughTextAttribute(String styleTextLineThroughTextValue) {
		StyleTextLineThroughTextAttribute attr = new StyleTextLineThroughTextAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughTextValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughTextStyleAttribute</code> , See {@odf.attribute style:text-line-through-text-style}
	 *
	 * @param styleTextLineThroughTextStyleValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughTextStyleAttribute(String styleTextLineThroughTextStyleValue) {
		StyleTextLineThroughTextStyleAttribute attr = new StyleTextLineThroughTextStyleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughTextStyleValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextLineThroughTypeAttribute</code> , See {@odf.attribute style:text-line-through-type}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextLineThroughTypeAttribute() {
		StyleTextLineThroughTypeAttribute attr = (StyleTextLineThroughTypeAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-line-through-type");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughTypeAttribute</code> , See {@odf.attribute style:text-line-through-type}
	 *
	 * @param styleTextLineThroughTypeValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughTypeAttribute(String styleTextLineThroughTypeValue) {
		StyleTextLineThroughTypeAttribute attr = new StyleTextLineThroughTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughTypeValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextLineThroughWidthAttribute</code> , See {@odf.attribute style:text-line-through-width}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getStyleTextLineThroughWidthAttribute() {
		StyleTextLineThroughWidthAttribute attr = (StyleTextLineThroughWidthAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-line-through-width");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextLineThroughWidthAttribute</code> , See {@odf.attribute style:text-line-through-width}
	 *
	 * @param styleTextLineThroughWidthValue   The type is <code>String</code>
	 */
	public void setStyleTextLineThroughWidthAttribute(String styleTextLineThroughWidthValue) {
		StyleTextLineThroughWidthAttribute attr = new StyleTextLineThroughWidthAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextLineThroughWidthValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleTextOutlineAttribute</code> , See {@odf.attribute style:text-outline}
	 *
	 * @return - the <code>Boolean</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Boolean getStyleTextOutlineAttribute() {
		StyleTextOutlineAttribute attr = (StyleTextOutlineAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "text-outline");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOutlineAttribute</code> , See {@odf.attribute style:text-outline}
	 *
	 * @param styleTextOutlineValue   The type is <code>Boolean</code>
	 */
	public void setStyleTextOutlineAttribute(Boolean styleTextOutlineValue) {
		StyleTextOutlineAttribute attr = new StyleTextOutlineAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(styleTextOutlineValue.booleanValue());
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOverlineColorAttribute</code> , See {@odf.attribute style:text-overline-color}
	 *
	 * @param styleTextOverlineColorValue   The type is <code>String</code>
	 */
	public void setStyleTextOverlineColorAttribute(String styleTextOverlineColorValue) {
		StyleTextOverlineColorAttribute attr = new StyleTextOverlineColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextOverlineColorValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOverlineModeAttribute</code> , See {@odf.attribute style:text-overline-mode}
	 *
	 * @param styleTextOverlineModeValue   The type is <code>String</code>
	 */
	public void setStyleTextOverlineModeAttribute(String styleTextOverlineModeValue) {
		StyleTextOverlineModeAttribute attr = new StyleTextOverlineModeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextOverlineModeValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOverlineStyleAttribute</code> , See {@odf.attribute style:text-overline-style}
	 *
	 * @param styleTextOverlineStyleValue   The type is <code>String</code>
	 */
	public void setStyleTextOverlineStyleAttribute(String styleTextOverlineStyleValue) {
		StyleTextOverlineStyleAttribute attr = new StyleTextOverlineStyleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextOverlineStyleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOverlineTypeAttribute</code> , See {@odf.attribute style:text-overline-type}
	 *
	 * @param styleTextOverlineTypeValue   The type is <code>String</code>
	 */
	public void setStyleTextOverlineTypeAttribute(String styleTextOverlineTypeValue) {
		StyleTextOverlineTypeAttribute attr = new StyleTextOverlineTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextOverlineTypeValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextOverlineWidthAttribute</code> , See {@odf.attribute style:text-overline-width}
	 *
	 * @param styleTextOverlineWidthValue   The type is <code>String</code>
	 */
	public void setStyleTextOverlineWidthAttribute(String styleTextOverlineWidthValue) {
		StyleTextOverlineWidthAttribute attr = new StyleTextOverlineWidthAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextOverlineWidthValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextPositionAttribute</code> , See {@odf.attribute style:text-position}
	 *
	 * @param styleTextPositionValue   The type is <code>String</code>
	 */
	public void setStyleTextPositionAttribute(String styleTextPositionValue) {
		StyleTextPositionAttribute attr = new StyleTextPositionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextPositionValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextRotationAngleAttribute</code> , See {@odf.attribute style:text-rotation-angle}
	 *
	 * @param styleTextRotationAngleValue   The type is <code>String</code>
	 */
	public void setStyleTextRotationAngleAttribute(String styleTextRotationAngleValue) {
		StyleTextRotationAngleAttribute attr = new StyleTextRotationAngleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextRotationAngleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextRotationScaleAttribute</code> , See {@odf.attribute style:text-rotation-scale}
	 *
	 * @param styleTextRotationScaleValue   The type is <code>String</code>
	 */
	public void setStyleTextRotationScaleAttribute(String styleTextRotationScaleValue) {
		StyleTextRotationScaleAttribute attr = new StyleTextRotationScaleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextRotationScaleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextScaleAttribute</code> , See {@odf.attribute style:text-scale}
	 *
	 * @param styleTextScaleValue   The type is <code>String</code>
	 */
	public void setStyleTextScaleAttribute(String styleTextScaleValue) {
		StyleTextScaleAttribute attr = new StyleTextScaleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextScaleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextUnderlineColorAttribute</code> , See {@odf.attribute style:text-underline-color}
	 *
	 * @param styleTextUnderlineColorValue   The type is <code>String</code>
	 */
	public void setStyleTextUnderlineColorAttribute(String styleTextUnderlineColorValue) {
		StyleTextUnderlineColorAttribute attr = new StyleTextUnderlineColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextUnderlineColorValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextUnderlineModeAttribute</code> , See {@odf.attribute style:text-underline-mode}
	 *
	 * @param styleTextUnderlineModeValue   The type is <code>String</code>
	 */
	public void setStyleTextUnderlineModeAttribute(String styleTextUnderlineModeValue) {
		StyleTextUnderlineModeAttribute attr = new StyleTextUnderlineModeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextUnderlineModeValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextUnderlineStyleAttribute</code> , See {@odf.attribute style:text-underline-style}
	 *
	 * @param styleTextUnderlineStyleValue   The type is <code>String</code>
	 */
	public void setStyleTextUnderlineStyleAttribute(String styleTextUnderlineStyleValue) {
		StyleTextUnderlineStyleAttribute attr = new StyleTextUnderlineStyleAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextUnderlineStyleValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextUnderlineTypeAttribute</code> , See {@odf.attribute style:text-underline-type}
	 *
	 * @param styleTextUnderlineTypeValue   The type is <code>String</code>
	 */
	public void setStyleTextUnderlineTypeAttribute(String styleTextUnderlineTypeValue) {
		StyleTextUnderlineTypeAttribute attr = new StyleTextUnderlineTypeAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextUnderlineTypeValue);
	}

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

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleTextUnderlineWidthAttribute</code> , See {@odf.attribute style:text-underline-width}
	 *
	 * @param styleTextUnderlineWidthValue   The type is <code>String</code>
	 */
	public void setStyleTextUnderlineWidthAttribute(String styleTextUnderlineWidthValue) {
		StyleTextUnderlineWidthAttribute attr = new StyleTextUnderlineWidthAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(styleTextUnderlineWidthValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>StyleUseWindowFontColorAttribute</code> , See {@odf.attribute style:use-window-font-color}
	 *
	 * @return - the <code>Boolean</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public Boolean getStyleUseWindowFontColorAttribute() {
		StyleUseWindowFontColorAttribute attr = (StyleUseWindowFontColorAttribute) getOdfAttribute(OdfDocumentNamespace.STYLE, "use-window-font-color");
		if (attr != null) {
			return Boolean.valueOf(attr.booleanValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>StyleUseWindowFontColorAttribute</code> , See {@odf.attribute style:use-window-font-color}
	 *
	 * @param styleUseWindowFontColorValue   The type is <code>Boolean</code>
	 */
	public void setStyleUseWindowFontColorAttribute(Boolean styleUseWindowFontColorValue) {
		StyleUseWindowFontColorAttribute attr = new StyleUseWindowFontColorAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setBooleanValue(styleUseWindowFontColorValue.booleanValue());
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>TextConditionAttribute</code> , See {@odf.attribute text:condition}
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getTextConditionAttribute() {
		TextConditionAttribute attr = (TextConditionAttribute) getOdfAttribute(OdfDocumentNamespace.TEXT, "condition");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>TextConditionAttribute</code> , See {@odf.attribute text:condition}
	 *
	 * @param textConditionValue   The type is <code>String</code>
	 */
	public void setTextConditionAttribute(String textConditionValue) {
		TextConditionAttribute attr = new TextConditionAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(textConditionValue);
	}

	/**
	 * Receives the value of the ODFDOM attribute representation <code>TextDisplayAttribute</code> , See {@odf.attribute text:display}
	 *
	 * Attribute is mandatory.
	 *
	 * @return - the <code>String</code> , the value or <code>null</code>, if the attribute is not set and no default value defined.
	 */
	public String getTextDisplayAttribute() {
		TextDisplayAttribute attr = (TextDisplayAttribute) getOdfAttribute(OdfDocumentNamespace.TEXT, "display");
		if (attr != null) {
			return String.valueOf(attr.getValue());
		}
		return null;
	}

	/**
	 * Sets the value of ODFDOM attribute representation <code>TextDisplayAttribute</code> , See {@odf.attribute text:display}
	 *
	 * @param textDisplayValue   The type is <code>String</code>
	 */
	public void setTextDisplayAttribute(String textDisplayValue) {
		TextDisplayAttribute attr = new TextDisplayAttribute((OdfFileDom) this.ownerDocument);
		setOdfAttribute(attr);
		attr.setValue(textDisplayValue);
	}

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