Android Open Source - whoisit-android Phone Group






From Project

Back to project page whoisit-android.

License

The source code is released under:

MIT License

If you think the Android project whoisit-android 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.mitchbarry.android.whoisit.core;
/*from  w  w w.  j  ava 2s. c om*/
import android.content.Context;
import com.j256.ormlite.dao.ForeignCollection;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.field.ForeignCollectionField;
import com.j256.ormlite.table.DatabaseTable;
import com.mitchbarry.android.whoisit.db.DatabaseManager;

import java.io.Serializable;

/**
 * Created by Mitchell on 12/12/13.
 */
@DatabaseTable(tableName = "phoneGroups")
public class PhoneGroup implements Serializable {
    public static final String NAME_FIELD_NAME = "name";
    public static final String RINGTONE_FIELD_NAME = "ringtone";
    public static final String VIBRATE_FIELD_NAME = "vibrate";
    public static final String RING_SMS_FIELD_NAME = "ringSms";

    @DatabaseField(generatedId = true)
    private int id;
    @DatabaseField(columnName = NAME_FIELD_NAME, canBeNull = false, unique = true)
    private String name;
    @DatabaseField(columnName = RINGTONE_FIELD_NAME, canBeNull = true)
    private String ringtone;
    @DatabaseField(columnName = VIBRATE_FIELD_NAME, canBeNull = true)
    private String vibrate;
    @DatabaseField(columnName = RING_SMS_FIELD_NAME, canBeNull = true)
    private Boolean ringSms;

    @ForeignCollectionField(eager = true)
    ForeignCollection<PhoneMatch> matches;

    public PhoneGroup() {
        // no-arg constructor required by ORMLite
    }

    public PhoneGroup(String name) {
        this.name = name;
    }

    public void updateFromDB(Context context) {
        DatabaseManager.init(context);
        PhoneGroup group = DatabaseManager.getInstance().getPhoneGroup(this.id);
        this.matches = group.getMatches();
        this.name = group.getName();
        this.ringtone = group.getRingtone();
        this.vibrate = group.getVibrate();
        this.ringSms = group.getRingSms();
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRingtone() {
        return ringtone;
    }

    public void setRingtone(String ringtone) {
        this.ringtone = ringtone;
    }

    public String getVibrate() {
        return vibrate;
    }

    public void setVibrate(String vibrate) {
        this.vibrate = vibrate;
    }

    public Boolean getRingSms() {
        return ringSms;
    }

    public void setRingSms(Boolean ringSms) {
        this.ringSms = ringSms;
    }

    public ForeignCollection<PhoneMatch> getMatches() {
        return matches;
    }

    public void setMatches(ForeignCollection<PhoneMatch> matches) {
        this.matches = matches;
    }
}




Java Source Code List

com.mitchbarry.android.whoisit.AndroidModule.java
com.mitchbarry.android.whoisit.Injector.java
com.mitchbarry.android.whoisit.RootModule.java
com.mitchbarry.android.whoisit.WhoIsItApplication.java
com.mitchbarry.android.whoisit.WhoIsItModule.java
com.mitchbarry.android.whoisit.core.Constants.java
com.mitchbarry.android.whoisit.core.PhoneCallListener.java
com.mitchbarry.android.whoisit.core.PhoneCallReceiver.java
com.mitchbarry.android.whoisit.core.PhoneGroup.java
com.mitchbarry.android.whoisit.core.PhoneMatch.java
com.mitchbarry.android.whoisit.core.SMSReceiver.java
com.mitchbarry.android.whoisit.core.WhoIsItMatcher.java
com.mitchbarry.android.whoisit.db.DatabaseHelper.java
com.mitchbarry.android.whoisit.db.DatabaseManager.java
com.mitchbarry.android.whoisit.ui.AboutActivity.java
com.mitchbarry.android.whoisit.ui.AsyncLoader.java
com.mitchbarry.android.whoisit.ui.BootstrapActivity.java
com.mitchbarry.android.whoisit.ui.BootstrapFragmentActivity.java
com.mitchbarry.android.whoisit.ui.BootstrapPagerAdapter.java
com.mitchbarry.android.whoisit.ui.CarouselActivity.java
com.mitchbarry.android.whoisit.ui.HeaderFooterListAdapter.java
com.mitchbarry.android.whoisit.ui.ItemListFragment.java
com.mitchbarry.android.whoisit.ui.PhoneGroupActivity.java
com.mitchbarry.android.whoisit.ui.PhoneGroupListAdapter.java
com.mitchbarry.android.whoisit.ui.PhoneGroupListFragment.java
com.mitchbarry.android.whoisit.ui.PhoneMatchListAdapter.java
com.mitchbarry.android.whoisit.ui.PhoneMatchListFragment.java
com.mitchbarry.android.whoisit.ui.ThrowableLoader.java
com.mitchbarry.android.whoisit.ui.view.CapitalizedTextView.java
com.mitchbarry.android.whoisit.util.Ln.java
com.mitchbarry.android.whoisit.util.SafeAsyncTask.java
com.mitchbarry.android.whoisit.util.Strings.java