npoi
129 строк · 5.0 Кб
1// ------------------------------------------------------------------------------
2// <auto-generated>
3// Generated by Xsd2Code. Version 3.4.0.38967
4// <NameSpace>NPOI.OpenXmlFormats.Dml</NameSpace><Collection>List</Collection><codeType>CSharp</codeType><EnableDataBinding>False</EnableDataBinding><EnableLazyLoading>False</EnableLazyLoading><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><VirtualProp>False</VirtualProp><IncludeSerializeMethod>False</IncludeSerializeMethod><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><CodeBaseTag>Net20</CodeBaseTag><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><GenerateXMLAttributes>True</GenerateXMLAttributes><EnableEncoding>False</EnableEncoding><AutomaticProperties>False</AutomaticProperties><GenerateShouldSerialize>False</GenerateShouldSerialize><DisableDebug>False</DisableDebug><PropNameSpecified>Default</PropNameSpecified><Encoder>UTF8</Encoder><CustomUsings></CustomUsings><ExcludeIncludedTypes>True</ExcludeIncludedTypes><EnableInitializeFields>True</EnableInitializeFields>
5// </auto-generated>
6// ------------------------------------------------------------------------------
7namespace NPOI.OpenXmlFormats.Dml8{
9using System;10using System.Diagnostics;11using System.Xml.Serialization;12using System.Collections;13using System.Xml.Schema;14using System.ComponentModel;15using System.Collections.Generic;16using System.IO;17using System.Xml;18
19
20[Serializable]21[XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]22[XmlRoot(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable = true)]23public class CT_Scene3D24{25
26private CT_Camera cameraField;27
28private CT_LightRig lightRigField;29
30private CT_Backdrop backdropField;31
32private CT_OfficeArtExtensionList extLstField;33
34public CT_Scene3D()35{36//this.extLstField = new CT_OfficeArtExtensionList();37//this.backdropField = new CT_Backdrop();38//this.lightRigField = new CT_LightRig();39//this.cameraField = new CT_Camera();40}41public static CT_Scene3D Parse(XmlNode node, XmlNamespaceManager namespaceManager)42{43if (node == null)44return null;45CT_Scene3D ctObj = new CT_Scene3D();46foreach (XmlNode childNode in node.ChildNodes)47{48if (childNode.LocalName == "camera")49ctObj.camera = CT_Camera.Parse(childNode, namespaceManager);50else if (childNode.LocalName == "lightRig")51ctObj.lightRig = CT_LightRig.Parse(childNode, namespaceManager);52else if (childNode.LocalName == "backdrop")53ctObj.backdrop = CT_Backdrop.Parse(childNode, namespaceManager);54else if (childNode.LocalName == "extLst")55ctObj.extLst = CT_OfficeArtExtensionList.Parse(childNode, namespaceManager);56}57return ctObj;58}59
60
61
62internal void Write(StreamWriter sw, string nodeName)63{64sw.Write(string.Format("<a:{0}", nodeName));65sw.Write(">");66if (this.camera != null)67this.camera.Write(sw, "camera");68if (this.lightRig != null)69this.lightRig.Write(sw, "lightRig");70if (this.backdrop != null)71this.backdrop.Write(sw, "backdrop");72if (this.extLst != null)73this.extLst.Write(sw, "extLst");74sw.Write(string.Format("</a:{0}>", nodeName));75}76
77[XmlElement(Order = 0)]78public CT_Camera camera79{80get81{82return this.cameraField;83}84set85{86this.cameraField = value;87}88}89
90[XmlElement(Order = 1)]91public CT_LightRig lightRig92{93get94{95return this.lightRigField;96}97set98{99this.lightRigField = value;100}101}102
103[XmlElement(Order = 2)]104public CT_Backdrop backdrop105{106get107{108return this.backdropField;109}110set111{112this.backdropField = value;113}114}115
116[XmlElement(Order = 3)]117public CT_OfficeArtExtensionList extLst118{119get120{121return this.extLstField;122}123set124{125this.extLstField = value;126}127}128}129}
130