- Timestamp:
- 04/20/09 17:36:22 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs
r1570 r1612 10 10 using HeuristicLab.Persistence.Core.Tokens; 11 11 12 namespace HeuristicLab.Persistence.Default.Xml { 13 14 struct XmlStrings { 15 public const string PRIMITIVE = "PRIMITVE"; 16 public const string COMPOSITE = "COMPOSITE"; 17 public const string REFERENCE = "REFERENCE"; 18 public const string NULL = "NULL"; 19 public const string TYPECACHE = "TYPECACHE"; 20 public const string TYPE = "TYPE"; 21 public const string METAINFO = "METAINFO"; 22 } 12 namespace HeuristicLab.Persistence.Default.Xml { 23 13 24 14 public class XmlGenerator : GeneratorBase<string> { … … 116 106 protected override string Format(BeginToken beginToken) { 117 107 return CreateNodeStart( 118 XmlString s.COMPOSITE,108 XmlStringConstants.COMPOSITE, 119 109 new Dictionary<string, object> { 120 110 {"name", beginToken.Name}, … … 124 114 125 115 protected override string Format(EndToken endToken) { 126 return CreateNodeEnd(XmlString s.COMPOSITE);116 return CreateNodeEnd(XmlStringConstants.COMPOSITE); 127 117 } 128 118 129 119 protected override string Format(PrimitiveToken dataToken) { 130 return CreateNode(XmlString s.PRIMITIVE,120 return CreateNode(XmlStringConstants.PRIMITIVE, 131 121 new Dictionary<string, object> { 132 122 {"typeId", dataToken.TypeId}, … … 137 127 138 128 protected override string Format(ReferenceToken refToken) { 139 return CreateNode(XmlString s.REFERENCE,129 return CreateNode(XmlStringConstants.REFERENCE, 140 130 new Dictionary<string, object> { 141 131 {"ref", refToken.Id}, … … 144 134 145 135 protected override string Format(NullReferenceToken nullRefToken) { 146 return CreateNode(XmlString s.NULL,136 return CreateNode(XmlStringConstants.NULL, 147 137 new Dictionary<string, object>{ 148 138 {"name", nullRefToken.Name}}); … … 150 140 151 141 protected override string Format(MetaInfoBeginToken metaInfoBeginToken) { 152 return CreateNodeStart(XmlString s.METAINFO);142 return CreateNodeStart(XmlStringConstants.METAINFO); 153 143 } 154 144 155 145 protected override string Format(MetaInfoEndToken metaInfoEndToken) { 156 return CreateNodeEnd(XmlString s.METAINFO);146 return CreateNodeEnd(XmlStringConstants.METAINFO); 157 147 } 158 148 159 149 public IEnumerable<string> Format(List<TypeMapping> typeCache) { 160 yield return CreateNodeStart(XmlString s.TYPECACHE);150 yield return CreateNodeStart(XmlStringConstants.TYPECACHE); 161 151 foreach (var mapping in typeCache) 162 152 yield return CreateNode( 163 XmlString s.TYPE,153 XmlStringConstants.TYPE, 164 154 mapping.GetDict()); 165 yield return CreateNodeEnd(XmlString s.TYPECACHE);155 yield return CreateNodeEnd(XmlStringConstants.TYPECACHE); 166 156 } 167 157
Note: See TracChangeset
for help on using the changeset viewer.