public XmlField (XmlElement elem) { this.elem = elem; java_name = elem.XGetAttribute ("name"); if (elem.HasAttribute ("managedName")) name = elem.XGetAttribute ("managedName"); else name = SymbolTable.StudlyCase (Char.IsLower (java_name [0]) || java_name.ToLower ().ToUpper () != java_name ? java_name : java_name.ToLower ()); if (elem.HasAttribute ("enumType")) enum_type = elem.XGetAttribute ("enumType"); }