Android Open Source - androidata Base Model Update Builder






From Project

Back to project page androidata.

License

The source code is released under:

Apache License

If you think the Android project androidata 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 com.stanidesis.androidata.model;
//w ww . j a va  2s . c  om
import android.content.ContentValues;

import com.stanidesis.androidata.column.RowIDColumn;

/**
 * Created by Stanley Idesis on 11/2/14.
 * @since v1.0.5
 */
public class BaseModelUpdateBuilder implements IModelUpdateBuilder {

    ContentValues contentValues;
    long rowId;

    public BaseModelUpdateBuilder(ReadOnlyModel readOnlyModel) {
        contentValues = new ContentValues();
        setRowId(readOnlyModel.getTable().getRowIDColumn(), readOnlyModel.getRowId());
    }

    @Override
    public IModelUpdateBuilder setRowId(RowIDColumn rowIDColumn, long rowId) {
        this.rowId = rowId;
        contentValues.put(rowIDColumn.getName(), rowId);
        return this;
    }

    @Override
    public long getRowId() {
        return rowId;
    }

    @Override
    public ContentValues getValues() {
        return contentValues;
    }
}




Java Source Code List

com.stanidesis.androidata.AndroiDataCenter.java
com.stanidesis.androidata.AndroiDataUpgradeHelper.java
com.stanidesis.androidata.AndroiData.java
com.stanidesis.androidata.AndroiDatabaseOpenHelper.java
com.stanidesis.androidata.ApplicationTest.java
com.stanidesis.androidata.LruCache.java
com.stanidesis.androidata.Utils.java
com.stanidesis.androidata.column.BooleanColumn.java
com.stanidesis.androidata.column.Column.java
com.stanidesis.androidata.column.DoubleColumn.java
com.stanidesis.androidata.column.IntegerColumn.java
com.stanidesis.androidata.column.RowIDColumn.java
com.stanidesis.androidata.column.StringColumn.java
com.stanidesis.androidata.model.BaseModelBuilder.java
com.stanidesis.androidata.model.BaseModelUpdateBuilder.java
com.stanidesis.androidata.model.IModelBuilder.java
com.stanidesis.androidata.model.IModelUpdateBuilder.java
com.stanidesis.androidata.model.ReadOnlyModel.java
com.stanidesis.androidata.table.BaseTable.java
com.stanidesis.androidata.table.ITable.java