コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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);
        }