コード例 #1
0
ファイル: Db_stmt_.java プロジェクト: gnosygnu/xowa_android
 public static void Val_by_obj(Db_stmt stmt, String key, Object val) {
   int tid = Type_adp_.To_tid_obj(val);
   switch (tid) {
     case Type_adp_.Tid__bool:
       stmt.Val_bool_as_byte(key, Bool_.cast(val));
       break;
     case Type_adp_.Tid__byte:
       stmt.Val_byte(key, Byte_.cast(val));
       break;
     case Type_adp_.Tid__int:
       stmt.Val_int(key, Int_.cast(val));
       break;
     case Type_adp_.Tid__long:
       stmt.Val_long(key, Long_.cast(val));
       break;
     case Type_adp_.Tid__float:
       stmt.Val_float(key, Float_.cast(val));
       break;
     case Type_adp_.Tid__double:
       stmt.Val_double(key, Double_.cast(val));
       break;
     case Type_adp_.Tid__str:
       stmt.Val_str(key, String_.cast(val));
       break;
     case Type_adp_.Tid__bry:
       stmt.Val_bry(key, Bry_.cast(val));
       break;
     default:
       throw Err_.new_unhandled_default(tid);
   }
 }
コード例 #2
0
ファイル: GfoMsg_.java プロジェクト: gnosygnu/xowa_android
 public String To_str(Object o) {
   if (o == null) return "<<NULL>>";
   Class<?> type = Type_adp_.ClassOf_obj(o);
   String rv = null;
   if (type == String.class) rv = String_.cast(o);
   else if (Int_.TypeMatch(type)) return Int_.To_str(Int_.cast(o));
   else if (Type_adp_.Eq(type, Bool_.Cls_ref_type)) return Yn.To_str(Bool_.cast(o));
   else if (type == DateAdp.class) return DateAdp_.cast(o).XtoStr_gplx();
   else rv = Object_.Xto_str_strict_or_empty(o);
   return String_.Replace(rv, "'", "''");
 }
コード例 #3
0
ファイル: GfoMsg_.java プロジェクト: gnosygnu/xowa_android
 public boolean ReadYnOrY(String k) {
   Object rv = ReadOr(k, true);
   if (rv == Nil) return true;
   return parse ? Yn.parse_or((String) rv, true) : Bool_.cast(rv);
 }
コード例 #4
0
ファイル: GfoMsg_.java プロジェクト: gnosygnu/xowa_android
 public boolean ReadBoolOrFalse(String k) {
   Object rv = ReadOr(k, false);
   if (rv == Nil) return false;
   return parse ? Yn.parse_or((String) rv, false) : Bool_.cast(rv);
 }
コード例 #5
0
ファイル: GfoMsg_.java プロジェクト: gnosygnu/xowa_android
 public boolean ReadBoolOr(String k, boolean or) {
   Object rv = ReadOr(k, or);
   if (rv == Nil) return or;
   return parse ? Yn.parse_or((String) rv, or) : Bool_.cast(rv);
 }
コード例 #6
0
ファイル: GfoMsg_.java プロジェクト: gnosygnu/xowa_android
 public boolean ReadBool(String k) {
   Object rv = ReadOr(k, false);
   if (rv == Nil) ThrowNotFound(k);
   return parse ? Yn.parse_or((String) rv, false) : Bool_.cast(rv);
 }