Android Open Source - android-tools Content Value Builder






From Project

Back to project page android-tools.

License

The source code is released under:

MIT License

If you think the Android project android-tools listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.comfreeze.lib;
/*ww w  .  j  a  v a  2  s  .  co  m*/
import android.content.ContentValues;

public class ContentValueBuilder {
    private ContentValues data = new ContentValues();

    public static ContentValueBuilder instance() {
        return new ContentValueBuilder();
    }

    public static ContentValueBuilder instance(ContentValues data) {
        ContentValueBuilder builder = new ContentValueBuilder();
        if (null != data)
            builder.data = new ContentValues(data);
        return builder;
    }

    public static ContentValueBuilder instance(int capacity) {
        ContentValueBuilder builder = new ContentValueBuilder();
        builder.data = new ContentValues(capacity);
        return builder;
    }

    public Object get(String key) {
        if (data.containsKey(key))
            return data.get(key);
        return null;
    }

    public ContentValueBuilder setArg(String key, Object value) {
        if (value instanceof Boolean)
            setArg(key, (Boolean) value);
        else if (value instanceof Byte)
            setArg(key, (Byte) value);
        else if (value instanceof Byte[])
            setArg(key, (byte[]) value);
        else if (value instanceof Double)
            setArg(key, (Double) value);
        else if (value instanceof Float)
            setArg(key, (Float) value);
        else if (value instanceof Integer)
            setArg(key, (Integer) value);
        else if (value instanceof Long)
            setArg(key, (Long) value);
        else if (value instanceof Short)
            setArg(key, (Short) value);
        else if (value instanceof String)
            setArg(key, (String) value);
        return this;
    }

    public ContentValueBuilder setArg(String key, boolean value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Boolean value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, byte value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Byte value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, byte[] value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, double value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Double value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, float value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Float value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, int value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Integer value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, long value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Long value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, short value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, Short value) {
        data.put(key, value);
        return this;
    }

    public ContentValueBuilder setArg(String key, String value) {
        data.put(key, value);
        return this;
    }

    public ContentValues build() {
        return this.data;
    }
}




Java Source Code List

net.comfreeze.lib.BundleBuilder.java
net.comfreeze.lib.CFZApplication.java
net.comfreeze.lib.ContentValueBuilder.java
net.comfreeze.lib.FragmentMap.java
net.comfreeze.lib.adapter.HeaderListAdapter.java
net.comfreeze.lib.adapter.IHeaderListAdapter.java
net.comfreeze.lib.adapter.SeparatedListAdapter.java
net.comfreeze.lib.api.BaseAPI.java
net.comfreeze.lib.api.RestAPI.java
net.comfreeze.lib.api.XMLAPI.java
net.comfreeze.lib.api.helper.CursorHelper.java
net.comfreeze.lib.api.helper.JSONHelper.java
net.comfreeze.lib.api.helper.ModelHelper.java
net.comfreeze.lib.api.xml.WordpressAPI.java
net.comfreeze.lib.audio.SoundManager.java
net.comfreeze.lib.db.DatabaseHelper.java
net.comfreeze.lib.db.DatabaseTable.java
net.comfreeze.lib.db.helper.HelperCursor.java
net.comfreeze.lib.db.model.CFZModel.java
net.comfreeze.lib.db.model.FieldColumnMap.java
net.comfreeze.lib.fragments.CFZListFragment.java
net.comfreeze.lib.provider.CFZSimpleProvider.java
net.comfreeze.lib.service.CFZService.java
net.comfreeze.lib.ui.SupportFragmentActivity.java
net.comfreeze.lib.ui.dialog.CFZDialogProgress.java
net.comfreeze.lib.ui.fragment.CFZFragmentBase.java
net.comfreeze.lib.views.BiScrollView.java
net.comfreeze.lib.views.CFZViewHelper.java
net.comfreeze.lib.views.FlowLayout.java
net.comfreeze.lib.views.GestureHelper.java
net.comfreeze.lib.views.HeaderListView.java
net.comfreeze.lib.views.ResizingView.java
net.comfreeze.lib.views.ViewCollection.java
net.comfreeze.lib.views.ViewUtils.java
net.comfreeze.lib.xml.XMLParser.java
net.comfreeze.lib.xml.wordpress.FeedXmlParser.java