AODL.Document.Content.Text.Indexes.TableOfContents.InsertContentStyle C# (CSharp) Method

InsertContentStyle() private method

Insert the content style nodes. These are 10 styles for each outline number one style. TODO: Section Style move to document common styles
private InsertContentStyle ( ) : void
return void
		private void InsertContentStyle()
		{
			for(int i=1; i<=10; i++)
			{
				XmlNode styleNode	= this.Document.CreateNode(
					"style", "style");

				XmlAttribute xa		= this.Document.CreateAttribute(
					"name", "style");
				xa.InnerText		= this._contentStyleName+i.ToString();
				styleNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"display-name", "style");
				xa.InnerText		= this._contentStyleDisplayName+i.ToString();
				styleNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"parent-style-name", "style");
				xa.InnerText		= "Index";
				styleNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"family", "style");
				xa.InnerText		= "paragraph";
				styleNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"class","style");
				xa.InnerText		= "index";
				styleNode.Attributes.Append(xa);
				
				XmlNode ppNode		= this.Document.CreateNode(
					"paragraph-properties", "style");

				xa					= this.Document.CreateAttribute(
					"margin-left", "fo");
				xa.InnerText		= (0.499*(i-1)).ToString("F3").Replace(",",".")+"cm";
				ppNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"margin-right", "fo");
				xa.InnerText		= "0cm";
				ppNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"text-indent", "fo");
				xa.InnerText		= "0cm";
				ppNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"auto-text-indent", "fo");
				xa.InnerText		= "0cm";
				ppNode.Attributes.Append(xa);

				XmlNode tabsNode		= this.Document.CreateNode(
					"tab-stops", "style");

				XmlNode tabNode			= this.Document.CreateNode(
					"tab-stop", "style");

				xa					= this.Document.CreateAttribute(
					"position", "style");
				xa.InnerText		= (16.999-(i*0.499)).ToString("F3").Replace(",",".")+"cm";
				tabNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"type", "style");
				xa.InnerText		= "right";
				tabNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"leader-style", "style");
				xa.InnerText		= "dotted";
				tabNode.Attributes.Append(xa);

				xa					= this.Document.CreateAttribute(
					"leader-text", "style");
				xa.InnerText		= ".";
				tabNode.Attributes.Append(xa);

				tabsNode.AppendChild(tabNode);
				ppNode.AppendChild(tabsNode);
				styleNode.AppendChild(ppNode);

				IStyle iStyle		= new UnknownStyle(this.Document, styleNode);
				this.Document.CommonStyles.Add(iStyle);

//				XmlNode styleNode	= ((TextDocument)this.Document).DocumentStyles.Styles.CreateElement(
//					"style", "style", ((TextDocument)this.Document).GetNamespaceUri("style"));
//
//				XmlAttribute xa		= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "name", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= this._contentStyleName+i.ToString();
//				styleNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "display-name", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= this._contentStyleDisplayName+i.ToString();
//				styleNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "parent-style-name", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= "Index";
//				styleNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "family", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= "paragraph";
//				styleNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "class", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= "index";
//				styleNode.Attributes.Append(xa);
//
//				XmlNode ppNode		= ((TextDocument)this.Document).DocumentStyles.Styles.CreateElement(
//					"style", "paragraph-properties", ((TextDocument)this.Document).GetNamespaceUri("style"));
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"fo", "margin-left", ((TextDocument)this.Document).GetNamespaceUri("fo"));
//				xa.InnerText		= (0.499*(i-1)).ToString("F3").Replace(",",".")+"cm";
//				ppNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"fo", "margin-right", ((TextDocument)this.Document).GetNamespaceUri("fo"));
//				xa.InnerText		= "0cm";
//				ppNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"fo", "text-indent", ((TextDocument)this.Document).GetNamespaceUri("fo"));
//				xa.InnerText		= "0cm";
//				ppNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"fo", "auto-text-indent", ((TextDocument)this.Document).GetNamespaceUri("fo"));
//				xa.InnerText		= "0cm";
//				ppNode.Attributes.Append(xa);
//
//				XmlNode tabsNode		= ((TextDocument)this.Document).DocumentStyles.Styles.CreateElement(
//					"style", "tab-stops", ((TextDocument)this.Document).GetNamespaceUri("style"));
//
//				XmlNode tabNode			= ((TextDocument)this.Document).DocumentStyles.Styles.CreateElement(
//					"style", "tab-stop", ((TextDocument)this.Document).GetNamespaceUri("style"));
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "position", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= (16.999-(i*0.499)).ToString("F3").Replace(",",".")+"cm";
//				tabNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "type", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= "right";
//				tabNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "leader-style", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= "dotted";
//				tabNode.Attributes.Append(xa);
//
//				xa					= ((TextDocument)this.Document).DocumentStyles.Styles.CreateAttribute(
//					"style", "leader-text", ((TextDocument)this.Document).GetNamespaceUri("style"));
//				xa.InnerText		= ".";
//				tabNode.Attributes.Append(xa);
//
//				tabsNode.AppendChild(tabNode);
//				ppNode.AppendChild(tabsNode);
//				styleNode.AppendChild(ppNode);
//
//				((TextDocument)this.Document).DocumentStyles.InsertOfficeStylesNode(
//					styleNode, ((TextDocument)this.Document));
			}
		}