public static void Decorate(XmlNode root)
{
if (Enum.GetNames(typeof(UADataType)).Contains(root.Name))
{
UADataType dataType = (UADataType)Enum.Parse(typeof(UADataType), root.Name, true);
XmlElement element = root as XmlElement;
switch (dataType)
{
case UADataType.UAString:
case UADataType.UAInt:
case UADataType.UADouble:
element.SetAttribute(DecoratorTags.OutputDecorator, ComponentRenderType.BodyText.ToString());
break;
case UADataType.UAIntMatrix:
case UADataType.UAStringMatrix:
case UADataType.UADoubleMatrix:
element.SetAttribute(DecoratorTags.OutputDecorator, ComponentRenderType.Grid.ToString());
break;
}
}
foreach (XmlNode nd in root.ChildNodes)
{
Decorate(nd);
}
}
}