Ejemplo n.º 1
0
        internal static object Unbox(object val)
        {
#if STATIC_COMPILER || FIRST_PASS || STUB_GENERATOR
            return(null);
#else
            java.lang.Byte b = val as java.lang.Byte;
            if (b != null)
            {
                return(b.byteValue());
            }
            java.lang.Boolean b1 = val as java.lang.Boolean;
            if (b1 != null)
            {
                return(b1.booleanValue());
            }
            java.lang.Short s = val as java.lang.Short;
            if (s != null)
            {
                return(s.shortValue());
            }
            java.lang.Character c = val as java.lang.Character;
            if (c != null)
            {
                return(c.charValue());
            }
            java.lang.Integer i = val as java.lang.Integer;
            if (i != null)
            {
                return(i.intValue());
            }
            java.lang.Float f = val as java.lang.Float;
            if (f != null)
            {
                return(f.floatValue());
            }
            java.lang.Long l = val as java.lang.Long;
            if (l != null)
            {
                return(l.longValue());
            }
            java.lang.Double d = val as java.lang.Double;
            if (d != null)
            {
                return(d.doubleValue());
            }
            else
            {
                throw new java.lang.IllegalArgumentException();
            }
#endif
        }
Ejemplo n.º 2
0
        public static int CompareTo(javaBoolean self, object obj)
        {
            bool value = self.booleanValue();

            if (obj == null)
            {
                return(1);
            }

            if (!(obj is bool))
            {
                throw new ArgumentException(Environment.GetResourceString("Arg_MustBeBoolean"));
            }

            if (value == (bool)obj)
            {
                return(0);
            }
            else if (!value)
            {
                return(-1);
            }
            return(1);
        }
Ejemplo n.º 3
0
 public static bool Equals(javaBoolean self, bool obj)
 {
     return(self.booleanValue() == obj);
 }
Ejemplo n.º 4
0
 public static BooleanMap GetAdapter(javaBoolean self)
 {
     return(new BooleanMap(self.booleanValue()));
 }
Ejemplo n.º 5
0
 public static string ToString(javaBoolean self, IFormatProvider provider)
 {
     return(self.booleanValue() ? TrueString : FalseString);
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Converts java.lang.Boolean to System.Boolean
        /// </summary>
        /// <param name="value">the value</param>
        /// <returns>the converted boolean</returns>
        public static bool ToBoolean(java.lang.Boolean value)
        {
            bool boolean = value.booleanValue();

            return(boolean);
        }
Ejemplo n.º 7
0
        internal static string ResultMetaDataToString(ResultMetaData rmd)
        {
            StringBuilder sb          = new StringBuilder();
            int           columnCount = rmd.colTypes.Length;

            for (int i = 0; i < columnCount; i++)
            {
                if (i > 0)
                {
                    sb.AppendLine(",");
                }

                sb.AppendFormat("{0}: ", i);

                ColumnMetaData cmd  = new ColumnMetaData();
                int            type = rmd.colTypes[i];

                cmd.catalogName = (rmd.catalogNames[i] == null) ?
                                  "" : rmd.catalogNames[i];
                cmd.schemaName = (rmd.schemaNames[i] == null) ?
                                 "" : rmd.schemaNames[i];
                cmd.tableName = rmd.tableNames[i] == null ?
                                "" : rmd.tableNames[i];
                cmd.columnName = rmd.colNames[i] == null ?
                                 "" : rmd.colNames[i];
                cmd.columnLabel = rmd.colLabels[i] == null ?
                                  "" : rmd.colLabels[i];
                cmd.columnType      = type;
                cmd.columnTypeName  = HsqlTypes.getTypeString(type);
                cmd.isWritable      = rmd.isWritable[i];
                cmd.isReadOnly      = !cmd.isWritable;
                cmd.isAutoIncrement = rmd.isIdentity[i];
                cmd.isNullable      = rmd.colNullable[i];

                cmd.columnClassName = rmd.classNames[i];

                if (string.IsNullOrEmpty(cmd.columnClassName))
                {
                    cmd.columnClassName = HsqlTypes.getColStClsName(type);
                }

                if (HsqlTypes.acceptsPrecisionCreateParam(type))
                {
                    if (rmd.colSizes[i] == 0)
                    {
                        cmd.columnDisplaySize = HsqlTypes.getMaxDisplaySize(type);
                    }
                    else
                    {
                        cmd.columnDisplaySize = rmd.colSizes[i];

                        if (HsqlTypes.acceptsScaleCreateParam(type))
                        {
                            if (rmd.colScales[i] != 0)
                            {
                                cmd.columnDisplaySize += (1 + rmd.colScales[i]);
                            }
                        }
                    }
                }
                else
                {
                    cmd.columnDisplaySize = HsqlTypes.getMaxDisplaySize(type);
                }

                if (HsqlTypes.isNumberType(type) &&
                    HsqlTypes.acceptsPrecisionCreateParam(type))
                {
                    cmd.precision = rmd.colSizes[i];

                    if (cmd.precision == 0)
                    {
                        cmd.precision = HsqlTypes.getPrecision(type);
                    }
                }
                else
                {
                    cmd.precision = HsqlTypes.getPrecision(type);
                }

                if (HsqlTypes.acceptsScaleCreateParam(type))
                {
                    cmd.scale = rmd.colScales[i];
                }

                JavaBoolean iua = HsqlTypes.isUnsignedAttribute(type);

                cmd.isSigned = ((iua != null) && !iua.booleanValue());

                JavaBoolean ics = HsqlTypes.isCaseSensitive(type);

                cmd.isCaseSensitive = ((ics != null) && ics.booleanValue());
                cmd.isSearchable    = HsqlTypes.isSearchable(type);

                sb.Append(cmd.toString());
            }

            return(sb.ToString());
        }