Example usage for android.database AbstractWindowedCursor isString

List of usage examples for android.database AbstractWindowedCursor isString

Introduction

In this page you can find the example usage for android.database AbstractWindowedCursor isString.

Prototype

@Deprecated
public boolean isString(int columnIndex) 

Source Link

Usage

From source file:com.futureplatforms.kirin.internal.fragmentation.CursorCoercer5.java

@Override
@SuppressWarnings("deprecation")
public JSONObject coerceToJSONObject(String[] cols, AbstractWindowedCursor c) {
    JSONObject obj = new JSONObject();
    for (int i = 0; i < cols.length; i++) {
        String name = cols[i];/*from ww  w  . j  a  v a2 s  .  com*/
        // do we have to worry about types?
        // if we do, then we need the CursorWindow.

        // TODO we can make this faster for SDK > 5.
        // TODO have a separate class depending on SDK.
        try {
            if (c.isString(i)) {
                obj.putOpt(name, c.getString(i));
            } else if (c.isLong(i)) {
                obj.put(name, c.getLong(i));
            } else if (c.isFloat(i)) {
                obj.put(name, c.getDouble(i));
            } else if (c.isNull(i)) {
                obj.remove(name);
            }
        } catch (JSONException e) {
            Log.e(C.TAG, e.getLocalizedMessage(), e);
        }
    }
    return obj;
}