using System;
using System.Collections.Generic;
using System.Text;
namespace xmlTools
{
    /// 
    /// This class represents a xmlTextValue. It supports various dimensions separated by spaces. For example a vehicle array: "car motorcycle bicycle"
    /// It also includes various functions to work with multi dimensional xml string values
    /// 
    class XmlTextValue
    {
        public List myValues = new List(); //include all dimensions of the value
        public XmlTextValue(String myString)
        {
            String[] values = myString.Split(' ');
            foreach (string value in values)
            {
                this.myValues.Add(value);
            }
        }
        public XmlTextValue(List myDimensions)
        {
            this.myValues = myDimensions;
        }
        public override string ToString()
        {
            String result = "";
            for (int i = 0; i < this.myValues.Count - 1; i++)
            {
                result += this.myValues[i] + " ";
            }
            result += this.myValues[this.myValues.Count - 1];
            return result;
        }
    }
}