Android Open Source - DroidAlone Droid Content Provider Client






From Project

Back to project page DroidAlone.

License

The source code is released under:

Apache License

If you think the Android project DroidAlone 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

/**********************************************************************************************************************************************************************
****** AUTO GENERATED FILE BY ANDROID SQLITE HELPER SCRIPT BY FEDERICO PAOLINELLI. ANY CHANGE WILL BE WIPED OUT IF THE SCRIPT IS PROCESSED AGAIN. *******
**********************************************************************************************************************************************************************/
package com.fede;
//ww  w. ja va  2s .co m

import android.content.ContentResolver;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;

import java.util.Date;

public class DroidContentProviderClient{
    public enum EventType {FAILURE, FORWARDED_CALL, FORWARDED_SMS, COMMAND, REPLY}

  // -------------- EVENT HELPERS ------------------
    public static Uri addEvent(String Description, Date Time, String ShortDesc, EventType type, Context c){
     ContentValues contentValues = new ContentValues();
       contentValues.put(DroidContentProvider.EVENT_DESCRIPTION_COLUMN, Description);
       contentValues.put(DroidContentProvider.EVENT_TIME_COLUMN, Time.getTime());
       contentValues.put(DroidContentProvider.EVENT_SHORTDESC_COLUMN, ShortDesc);
       contentValues.put(DroidContentProvider.EVENT_EVENTTYPE_COLUMN, type.ordinal());
      ContentResolver cr = c.getContentResolver();
      return cr.insert(DroidContentProvider.EVENT_URI, contentValues);
    }

    public static int removeEvent(long rowIndex, Context c){
       ContentResolver cr = c.getContentResolver();
        Uri rowAddress = ContentUris.withAppendedId(DroidContentProvider.EVENT_URI, rowIndex);
        return cr.delete(rowAddress, null, null);
    }

    public static int removeAllEvent(Context c){
       ContentResolver cr = c.getContentResolver();
        return cr.delete(DroidContentProvider.EVENT_URI, null, null);
    }

    public static Cursor getAllEvent(Context c){
      ContentResolver cr = c.getContentResolver();
        String[] result_columns = new String[] {
          DroidContentProvider.ROW_ID,
        DroidContentProvider.EVENT_DESCRIPTION_COLUMN,
        DroidContentProvider.EVENT_TIME_COLUMN,
        DroidContentProvider.EVENT_SHORTDESC_COLUMN,
        DroidContentProvider.EVENT_EVENTTYPE_COLUMN  }; 
    
        String where = null;    
        String whereArgs[] = null;
        String order = null;
    
        Cursor resultCursor = cr.query(DroidContentProvider.EVENT_URI, result_columns, where, whereArgs, order);
        return resultCursor;
    }

    public static Cursor getEvent(long rowId, Context c){
      ContentResolver cr = c.getContentResolver();
        String[] result_columns = new String[] {
          DroidContentProvider.ROW_ID,
        DroidContentProvider.EVENT_DESCRIPTION_COLUMN,
        DroidContentProvider.EVENT_TIME_COLUMN,
        DroidContentProvider.EVENT_SHORTDESC_COLUMN,
        DroidContentProvider.EVENT_EVENTTYPE_COLUMN  };
    
        Uri rowAddress = ContentUris.withAppendedId(DroidContentProvider.EVENT_URI, rowId);
    
        String where = null;    
        String whereArgs[] = null;
        String order = null;
    
        Cursor resultCursor = cr.query(rowAddress, result_columns, where, whereArgs, order);
        return resultCursor;
    }

    public static int updateEvent(long rowId, String Description, Date Time, String ShortDesc, long EventType, Context c){
     ContentValues contentValues = new ContentValues();
       contentValues.put(DroidContentProvider.EVENT_DESCRIPTION_COLUMN, Description);
       contentValues.put(DroidContentProvider.EVENT_TIME_COLUMN, Time.getTime());
       contentValues.put(DroidContentProvider.EVENT_SHORTDESC_COLUMN, ShortDesc);
       contentValues.put(DroidContentProvider.EVENT_EVENTTYPE_COLUMN, EventType);
    
        Uri rowURI = ContentUris.withAppendedId(DroidContentProvider.EVENT_URI, rowId); 
    
        String where = null;
        String whereArgs[] = null;
    
        ContentResolver cr = c.getContentResolver();
        int updatedRowCount = cr.update(rowURI, contentValues, where, whereArgs);
        return updatedRowCount;
    }

  // -------------- CALL HELPERS ------------------
    public static Uri addCall(String Number, Date Time, Context c){
     ContentValues contentValues = new ContentValues();
       contentValues.put(DroidContentProvider.CALL_NUMBER_COLUMN, Number);
       contentValues.put(DroidContentProvider.CALL_TIME_COLUMN, Time.getTime());
      ContentResolver cr = c.getContentResolver();
      return cr.insert(DroidContentProvider.CALL_URI, contentValues);
    }

    public static int removeCall(long rowIndex, Context c){
       ContentResolver cr = c.getContentResolver();
        Uri rowAddress = ContentUris.withAppendedId(DroidContentProvider.CALL_URI, rowIndex);
        return cr.delete(rowAddress, null, null);
    }

    public static int removeAllCall(Context c){
       ContentResolver cr = c.getContentResolver();
        return cr.delete(DroidContentProvider.CALL_URI, null, null);
    }

    public static Cursor getAllCall(Context c){
      ContentResolver cr = c.getContentResolver();
        String[] result_columns = new String[] {
          DroidContentProvider.ROW_ID,
        DroidContentProvider.CALL_NUMBER_COLUMN,
        DroidContentProvider.CALL_TIME_COLUMN  }; 
    
        String where = null;    
        String whereArgs[] = null;
        String order = null;
    
        Cursor resultCursor = cr.query(DroidContentProvider.CALL_URI, result_columns, where, whereArgs, order);
        return resultCursor;
    }

    public static Cursor getCall(long rowId, Context c){
      ContentResolver cr = c.getContentResolver();
        String[] result_columns = new String[] {
          DroidContentProvider.ROW_ID,
        DroidContentProvider.CALL_NUMBER_COLUMN,
        DroidContentProvider.CALL_TIME_COLUMN  };
    
        Uri rowAddress = ContentUris.withAppendedId(DroidContentProvider.CALL_URI, rowId);
    
        String where = null;    
        String whereArgs[] = null;
        String order = null;
    
        Cursor resultCursor = cr.query(rowAddress, result_columns, where, whereArgs, order);
        return resultCursor;
    }

    public static int updateCall(long rowId, String Number, Date Time, Context c){
     ContentValues contentValues = new ContentValues();
       contentValues.put(DroidContentProvider.CALL_NUMBER_COLUMN, Number);
       contentValues.put(DroidContentProvider.CALL_TIME_COLUMN, Time.getTime());
    
        Uri rowURI = ContentUris.withAppendedId(DroidContentProvider.CALL_URI, rowId); 
    
        String where = null;
        String whereArgs[] = null;
    
        ContentResolver cr = c.getContentResolver();
        int updatedRowCount = cr.update(rowURI, contentValues, where, whereArgs);
        return updatedRowCount;
    }

}




Java Source Code List

com.fede.ActiveState.java
com.fede.BootReceiver.java
com.fede.CommandSms.java
com.fede.DroidAloneApplication.java
com.fede.DroidContentProviderClient.java
com.fede.DroidContentProvider.java
com.fede.EventForwarder.java
com.fede.FirstActivity.java
com.fede.GMailSender.java
com.fede.HomeAloneHelp.java
com.fede.HomeAlonePreferences.java
com.fede.HomeAloneService.java
com.fede.InactiveState.java
com.fede.IncomingCallReceiver.java
com.fede.IncomingSmsReceiver.java
com.fede.NameNotFoundException.java
com.fede.OkDialogInterface.java
com.fede.SendInterface.java
com.fede.ServiceState.java
com.fede.TestStubInterface.java
com.fede.MessageException.CommandParseException.java
com.fede.MessageException.ForwardingDisabledException.java
com.fede.MessageException.InvalidCommandException.java
com.fede.MessageException.InvalidPasswordException.java
com.fede.MessageException.LocationNotFoundException.java
com.fede.Utilities.GeneralUtils.java
com.fede.Utilities.LocationUpdater.java
com.fede.Utilities.PrefUtils.java
com.fede.wizard.MailWizard.java
com.fede.wizard.SmsWizard.java
com.fede.wizard.StartWizard.java