值組,資料的基礎型別。
更多...
|
String | getPrimaryKey () |
| 取得此物件主鍵。 更多...
|
|
|
JSONObject | toJSONObject () |
| 轉型為 org.json.JSONObject。 更多...
|
|
JsonObject | toJsonObject () |
| 轉型為 com.google.gson.JsonObject。 更多...
|
|
String | toString () |
| 輸出 JSON 字串。 更多...
|
|
|
int | size () |
| 取得容器內資料數。 更多...
|
|
boolean | isEmpty () |
| 取得此容器是否為空。 更多...
|
|
boolean | has (String key) |
| 取得此容器是否包含某欄位。 更多...
|
|
Set< Map.Entry< String, String > > | entrySet () |
| 取得所有內容,便於使用 foreach 陳述。 更多...
|
|
|
String | get (String key) |
| 取得值,以 String 型別。 更多...
|
|
boolean | getAsBoolean (String key) |
| 取得值,並嘗試轉型為 boolean 型別。 更多...
|
|
byte | getAsByte (String key) |
| 取得值,並嘗試轉型為 byte 型別。 更多...
|
|
char | getAsChar (String key) |
| 取得值,並嘗試轉型為 char 型別。 更多...
|
|
float | getAsFloat (String key) |
| 取得值,並嘗試轉型為 float 型別。 更多...
|
|
double | getAsDouble (String key) |
| 取得值,並嘗試轉型為 double 型別。 更多...
|
|
int | getAsInt (String key) |
| 取得值,並嘗試轉型為 int 型別。 更多...
|
|
Date | getAsDate (String key) |
| 取得值,並嘗試轉型為日期(Date)型別。 更多...
|
|
Calendar | getAsCalendar (String key) |
| 取得值,並嘗試轉型為日期時間(Calendar)型別。 更多...
|
|
Tuple | getAsTuple (String key) throws IOException |
| 取得值所指向的外來鍵。 更多...
|
|
Bitmap | getAsBitmap (String key) throws IOException |
| 取得值所指向的圖片。 更多...
|
|
|
void | put (String key, String value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Number value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Character value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Boolean value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Date value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Calendar value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, Tuple value) |
| 新增一組鍵值對到容器中。 更多...
|
|
void | put (String key, String filename, Bitmap image) |
| 新增一組鍵值對到容器中。 更多...
|
|
|
boolean | remove (String key) |
| 自容器中移除一組鍵值對。 更多...
|
|
|
| Tuple (JsonObject jsonObject) |
|
| Tuple () |
| 建立一個空的 Tuple 實體。
|
|
| Tuple (String jsonString) |
|
| Tuple (JSONObject jsonObject) |
|
值組,資料的基礎型別。
此類別操作方式類似於 JSONObject,由於資料庫支援部分較特殊之操作,故另建本類別作為預設回傳型態。 對於程式有相容性需求者,請使用 Tuple#toJSONObject() 方法轉型。
◆ entrySet()
Set<Map.Entry<String, String> > entrySet |
( |
| ) |
|
取得所有內容,便於使用 foreach
陳述。
- 傳回值
- a set view of the mappings contained in this container
◆ get()
取得值,以 String 型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 String 型別 |
◆ getAsBitmap()
Bitmap getAsBitmap |
( |
String |
key | ) |
throws IOException |
取得值所指向的圖片。
- 注意
- 此方法需要使用連線相關參數,當此物件為自行建立、而非自資料表回傳時,此函式無法作用。
- 參數
-
- 傳回值
- 該值對應的外來鍵物件
- 例外
-
ClassCastException | 當該值無法被視為圖片資源 |
UnsupportedOperationException | 當該值所指向的資源不在同一個資料庫中 |
IOException | 資源不存在,或網路錯誤 |
NetworkOnMainThreadException | 在主執行緒上使用此函式 |
◆ getAsBoolean()
boolean getAsBoolean |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 boolean
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 boolean 型別 |
◆ getAsByte()
byte getAsByte |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 byte
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 byte 型別 |
◆ getAsCalendar()
Calendar getAsCalendar |
( |
String |
key | ) |
|
◆ getAsChar()
char getAsChar |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 char
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 char 型別 |
◆ getAsDate()
Date getAsDate |
( |
String |
key | ) |
|
取得值,並嘗試轉型為日期(Date)型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 Date 型別 |
◆ getAsDouble()
double getAsDouble |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 double
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 double 型別 |
◆ getAsFloat()
float getAsFloat |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 float
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 float 型別 |
◆ getAsInt()
int getAsInt |
( |
String |
key | ) |
|
取得值,並嘗試轉型為 int
型別。
- 參數
-
- 傳回值
- 值
- 例外
-
ClassCastException | 當該值無法被轉型為 int 型別 |
◆ getAsTuple()
Tuple getAsTuple |
( |
String |
key | ) |
throws IOException |
取得值所指向的外來鍵。
- 注意
- 此方法需要使用連線相關參數,當此物件為自行建立、而非自資料表回傳時,此函式無法作用。
- 參數
-
- 傳回值
- 該值對應的外來鍵物件
- 例外
-
ClassCastException | 當該值無法被視為外來鍵索引 |
UnsupportedOperationException | 當該值所指向的資源不在同一個資料庫中 |
IOException | 資源不存在,或網路錯誤 |
NetworkOnMainThreadException | 在主執行緒上使用此函式 |
◆ getPrimaryKey()
取得此物件主鍵。
- 傳回值
- 主鍵
- 例外
-
UnsupportedOperationException | 無此欄位 |
◆ has()
boolean has |
( |
String |
key | ) |
|
取得此容器是否包含某欄位。
- 參數
-
- 傳回值
- 是否包含該欄位
◆ isEmpty()
◆ put() [1/8]
void put |
( |
String |
key, |
|
|
String |
value |
|
) |
| |
◆ put() [2/8]
void put |
( |
String |
key, |
|
|
Number |
value |
|
) |
| |
◆ put() [3/8]
void put |
( |
String |
key, |
|
|
Character |
value |
|
) |
| |
◆ put() [4/8]
void put |
( |
String |
key, |
|
|
Boolean |
value |
|
) |
| |
◆ put() [5/8]
void put |
( |
String |
key, |
|
|
Date |
value |
|
) |
| |
◆ put() [6/8]
void put |
( |
String |
key, |
|
|
Calendar |
value |
|
) |
| |
◆ put() [7/8]
void put |
( |
String |
key, |
|
|
Tuple |
value |
|
) |
| |
◆ put() [8/8]
void put |
( |
String |
key, |
|
|
String |
filename, |
|
|
Bitmap |
image |
|
) |
| |
新增一組鍵值對到容器中。
- 參數
-
key | 欄位名 |
filename | 檔名 |
image | 圖片 |
◆ remove()
boolean remove |
( |
String |
key | ) |
|
自容器中移除一組鍵值對。
- 參數
-
- 傳回值
- 成功移除與否
◆ size()
◆ toJSONObject()
JSONObject toJSONObject |
( |
| ) |
|
◆ toJsonObject()
JsonObject toJsonObject |
( |
| ) |
|
◆ toString()
此類別(class) 文件是由下列檔案中產生:
- lib/src/main/java/nctu/fintech/appmate/Tuple.java