In This Topic
���using System;
using System.Xml;
namespace SimpleSequenceLib
{
/// <summary>
/// This class represents the Element DVD
/// </summary>
[LiquidTechnologies.Runtime.XmlObjectInfo(LiquidTechnologies.Runtime.XmlObjectBase.XmlElementGroupType.Sequence,
LiquidTechnologies.Runtime.XmlObjectBase.XmlElementType.Element,
"DVD", "", true, false, false)]
public partial class DVD : SimpleSequenceLib.XmlCommonBase
{
#region Constructors
public DVD()
{
_elementName = "DVD";
Init();
}
public DVD(string elementName)
{
_elementName = elementName;
Init();
}
#endregion
#region Initialization methods for the class
protected override void Init()
{
SimpleSequenceLib.Registration.iRegistrationIndicator = 0;
m_Genre = null;
m_Cost = 0;
m_Title = "";
m_Description = "";
m_ReleaseDate = new LiquidTechnologies.Runtime.XmlDateTime(LiquidTechnologies.Runtime.XmlDateTime.DateType.date);
}
#endregion
#region ICloneable Interface
public override object Clone()
{
SimpleSequenceLib.DVD newObject = new SimpleSequenceLib.DVD(_elementName);
newObject.m_Genre = m_Genre;
newObject.m_Cost = m_Cost;
newObject.m_Title = m_Title;
newObject.m_Description = m_Description;
newObject.m_ReleaseDate = (LiquidTechnologies.Runtime.XmlDateTime)m_ReleaseDate.Clone();
return newObject;
}
#endregion
#region Member variables
protected override string TargetNamespace
{
get { return ""; }
}
#region Attribute - Genre
[LiquidTechnologies.Runtime.AttributeInfoPrimitive("Genre", "", true, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string Genre
{
get
{
return m_Genre;
}
set
{
if (value == null)
{
m_Genre = null;
}
else
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_Genre = value;
}
}
}
protected string m_Genre;
#endregion
#region Attribute - Cost
[LiquidTechnologies.Runtime.AttributeInfoPrimitive("Cost", "", LiquidTechnologies.Runtime.Conversions.ConversionType.type_r8, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Collapse, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public double Cost
{
get
{
return m_Cost;
}
set
{
m_Cost = value;
}
}
protected double m_Cost;
#endregion
#region Attribute - Title
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("Title", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string Title
{
get
{
return m_Title;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_Title = value;
}
}
protected string m_Title;
#endregion
#region Attribute - Description
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("Description", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_string, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Preserve, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public string Description
{
get
{
return m_Description;
}
set
{
value = LiquidTechnologies.Runtime.WhitespaceUtils.Preserve(value);
m_Description = value;
}
}
protected string m_Description;
#endregion
#region Attribute - ReleaseDate
[LiquidTechnologies.Runtime.ElementInfoSeqPrimMnd("ReleaseDate", "", null, LiquidTechnologies.Runtime.Conversions.ConversionType.type_date, null, LiquidTechnologies.Runtime.WhitespaceUtils.WhitespaceRule.Collapse, "", -1, -1, "", "", "", "", -1, -1, -1, null)]
public LiquidTechnologies.Runtime.XmlDateTime ReleaseDate
{
get
{
return m_ReleaseDate;
}
set
{
m_ReleaseDate.SetDateTime(value, m_ReleaseDate.Type);
}
}
protected LiquidTechnologies.Runtime.XmlDateTime m_ReleaseDate;
#endregion
#region Attribute - Namespace
public override string Namespace
{
get { return ""; }
}
#endregion
#region Attribute - GetBase
public override LiquidTechnologies.Runtime.XmlObjectBase GetBase()
{
return this;
}
#endregion
#endregion
}
}