/// <summary> /// Returns a new <see cref="XBRLSimpleType"/>. /// </summary> /// <param name="name">A recognized XBRL simple type name (e.g., xsd:decimal").</param> /// <returns>A new <see cref="XBRLSimpleType"/> if <paramref name="name"/> is a valid /// XBRL data type. Null otherwise.</returns> public static XBRLSimpleType CreateSimpleType(string name) { XBRLSimpleType ret = new XBRLSimpleType(); switch (name) { case "xsd:string": break; case "xsd:decimal": break; case "xsd:boolean": break; case "xsd:float": break; case "xsd:double": break; case "xsd:dateTime": break; case "xsd:time": break; case "xsd:date": break; case "xsd:anyURI": break; case "xsd:interger": break; case "xsd:nonPositiveInteger": break; case "xsd:negativeInteger": break; case "xsd:nonNegativeInteger": break; case "xsd:positiveInteger": break; case "xsd:long": break; case "xsd:integer": break; case "xsd:int": break; case "xsd:short": break; case "xsd:byte": break; case "xsd:unsignedLong": break; case "xsd:unsignedInt": break; case "xsd:unsignedShort": break; case "xsd:unsignedByte": break; default: ret = null; break; } return ret; }
/// <summary> /// Returns a new <see cref="XBRLSimpleType"/>. /// </summary> /// <param name="name">A recognized XBRL simple type name (e.g., xsd:decimal").</param> /// <returns>A new <see cref="XBRLSimpleType"/> if <paramref name="name"/> is a valid /// XBRL data type. Null otherwise.</returns> public static XBRLSimpleType CreateSimpleType(string name) { XBRLSimpleType ret = new XBRLSimpleType(); switch (name) { case "xsd:string": break; case "xsd:decimal": break; case "xsd:boolean": break; case "xsd:float": break; case "xsd:double": break; case "xsd:dateTime": break; case "xsd:time": break; case "xsd:date": break; case "xsd:anyURI": break; case "xsd:interger": break; case "xsd:nonPositiveInteger": break; case "xsd:negativeInteger": break; case "xsd:nonNegativeInteger": break; case "xsd:positiveInteger": break; case "xsd:long": break; case "xsd:integer": break; case "xsd:int": break; case "xsd:short": break; case "xsd:byte": break; case "xsd:unsignedLong": break; case "xsd:unsignedInt": break; case "xsd:unsignedShort": break; case "xsd:unsignedByte": break; default: ret = null; break; } return(ret); }