From cdd3ef857c296a3aee88eea0386d166222684c04 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 25 Jan 2018 08:02:45 +0000 Subject: a few changes to encoder and a few more uses --- OpenSim/Framework/LLSDxmlEncode.cs | 44 +++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 8 deletions(-) (limited to 'OpenSim/Framework') diff --git a/OpenSim/Framework/LLSDxmlEncode.cs b/OpenSim/Framework/LLSDxmlEncode.cs index afa0214..e095363 100644 --- a/OpenSim/Framework/LLSDxmlEncode.cs +++ b/OpenSim/Framework/LLSDxmlEncode.cs @@ -40,7 +40,7 @@ namespace OpenSim.Framework { static readonly DateTime depoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); - public static void AddStartHeader(StringBuilder sb, bool addxmlversion = false) + public static void AddStart(StringBuilder sb, bool addxmlversion = false) { if(addxmlversion) sb.Append(""); // legacy llsd xml name still valid @@ -48,13 +48,13 @@ namespace OpenSim.Framework sb.Append(""); } - public static void AddEndHeader(StringBuilder sb) + public static void AddEnd(StringBuilder sb) { sb.Append(""); } // map == a list of key value pairs - public static void AddStartMap(StringBuilder sb) + public static void AddMap(StringBuilder sb) { sb.Append(""); } @@ -70,7 +70,7 @@ namespace OpenSim.Framework } // array == a list values - public static void AddStartArray(StringBuilder sb) + public static void AddArray(StringBuilder sb) { sb.Append(""); } @@ -99,6 +99,18 @@ namespace OpenSim.Framework sb.Append(""); } + public static void AddElem(byte e, StringBuilder sb) + { + if(e == 0) + sb.Append(""); + else + { + sb.Append(""); + sb.Append(e.ToString()); + sb.Append(""); + } + } + public static void AddElem(int e, StringBuilder sb) { if(e == 0) @@ -171,7 +183,7 @@ namespace OpenSim.Framework } } - public static void AddURIElem(Uri e, StringBuilder sb) + public static void AddElem(Uri e, StringBuilder sb) { if(e == null) { @@ -218,7 +230,7 @@ namespace OpenSim.Framework //************ key value ******************* // assumes name is a valid llsd key - public static void AddStartMap(string name, StringBuilder sb) + public static void AddMap(string name, StringBuilder sb) { sb.Append(""); sb.Append(name); @@ -233,7 +245,7 @@ namespace OpenSim.Framework } // array == a list values - public static void AddStartArray(string name, StringBuilder sb) + public static void AddArray(string name, StringBuilder sb) { sb.Append(""); sb.Append(name); @@ -267,6 +279,22 @@ namespace OpenSim.Framework sb.Append(""); } + public static void AddElem(string name, byte e, StringBuilder sb) + { + sb.Append(""); + sb.Append(name); + sb.Append(""); + + if(e == 0) + sb.Append(""); + else + { + sb.Append(""); + sb.Append(e.ToString()); + sb.Append(""); + } + } + public static void AddElem(string name, int e, StringBuilder sb) { sb.Append(""); @@ -363,7 +391,7 @@ namespace OpenSim.Framework } } - public static void AddURIElem(string name, Uri e, StringBuilder sb) + public static void AddElem(string name, Uri e, StringBuilder sb) { sb.Append(""); sb.Append(name); -- cgit v1.1