Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

import java.util.List;

import android.content.ContentValues;

import android.util.Log;

public class Main {
    public static ContentValues listToContentValues(List<String> values, String type) {
        ContentValues contentvalues = new ContentValues();

        //Place values into contentvalue structure
        for (int i = 0; i < values.size(); i++) {
            String current = values.get(i);

            try {
                //Separate the value by = in order to get key:value
                Integer indexOfEquals = current.indexOf("=");
                String key = current.substring(0, indexOfEquals);
                String value = current.substring(indexOfEquals + 1);

                if (type.toUpperCase().equals("STRING"))
                    contentvalues.put(key, value);

                if (type.toUpperCase().equals("BOOLEAN"))
                    contentvalues.put(key, Boolean.valueOf(value));

                if (type.toUpperCase().equals("INTEGER"))
                    contentvalues.put(key, new Integer(value));

                if (type.toUpperCase().equals("DOUBLE"))
                    contentvalues.put(key, new Double(value));

                if (type.toUpperCase().equals("FLOAT"))
                    contentvalues.put(key, new Float(value));

                if (type.toUpperCase().equals("LONG"))
                    contentvalues.put(key, new Long(value));

                if (type.toUpperCase().equals("SHORT"))
                    contentvalues.put(key, new Short(value));
            } catch (Exception e) {
                Log.e("mercury", "Error with argument " + current);
            }

        }

        return contentvalues;
    }
}