30 lines
1021 B
C#
30 lines
1021 B
C#
using System;
|
|
|
|
namespace DevComponents.DotNetBar
|
|
{
|
|
internal class DocumentSerializationXml
|
|
{
|
|
public static string Documents="documents";
|
|
public static string DockContainer="dockcontainer";
|
|
public static string BarContainer="barcontainer";
|
|
public static string Orientation="orientation";
|
|
public static string Width="w";
|
|
public static string Height="h";
|
|
public static string DockSite = "docksite";
|
|
public static string DockingSide = "dockingside";
|
|
public static string DockSiteSize = "size";
|
|
public static string Version = "version";
|
|
public static string OriginalDockSiteSize = "originaldocksitesize";
|
|
|
|
public static DocumentBaseContainer CreateDocument(string xmlName)
|
|
{
|
|
if(xmlName==DocumentSerializationXml.DockContainer)
|
|
return new DocumentDockContainer();
|
|
else if(xmlName==DocumentSerializationXml.BarContainer)
|
|
return new DocumentBarContainer();
|
|
else
|
|
throw new InvalidOperationException("Document type not recognized: "+xmlName);
|
|
}
|
|
}
|
|
}
|