Android Open Source - sana Event D A O






From Project

Back to project page sana.

License

The source code is released under:

Copyright (c) 2010, Moca All rights reserved. The source code for Moca is licensed under the BSD license as follows: Redistribution and use in source and binary forms, with or without modification, ...

If you think the Android project sana 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 org.moca.db;
/*from   w w w .  ja va  2 s  .co m*/
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.Writer;

import org.moca.db.MocaDB.EventSQLFormat;
import org.moca.db.MocaDB.EventSQLFormat.EventType;

import android.content.ContentValues;
import android.content.Context;
import android.util.Log;

public class EventDAO {
  private static final String TAG = EventDAO.class.getName();

  public static void registerEvent(Context c, EventType type, String value, String encounterRef, String patientRef, String userRef) {
    Log.i(TAG, "Event " + type + " Value: '" + value + "' Encounter: '" + encounterRef + "' Patient: '" + patientRef + "' User: '" + userRef + "'");
    ContentValues cv = new ContentValues();
    
    cv.put(EventSQLFormat.EVENT_TYPE, type.toString());
    cv.put(EventSQLFormat.EVENT_VALUE, value);
    
    if (encounterRef != null)
      cv.put(EventSQLFormat.ENCOUNTER_REFERENCE, encounterRef);
    if (patientRef != null)
      cv.put(EventSQLFormat.PATIENT_REFERENCE, patientRef);
    if (userRef != null)
      cv.put(EventSQLFormat.USER_REFERENCE, userRef);
    
    c.getContentResolver().insert(EventSQLFormat.CONTENT_URI, cv);
  }
  
  public static void registerEvent(Context c, EventType type, String value) {
    registerEvent(c, type, value, "", "", "");
  }
  
  public static void registerEvent(Context c, EventType type) {
    registerEvent(c, type, "", "", "", "");
  }
  
  public static String getStackTrace(Throwable throwable) {
      Writer writer = new StringWriter();
      PrintWriter printWriter = new PrintWriter(writer);
      throwable.printStackTrace(printWriter);
      return writer.toString();
  }
  
  public static void logException(Context c, Throwable e) {
    logException(c, e, "", "", "");
  }
  
  public static void logException(Context c, Throwable e, String encounterRef, String patientRef, String userRef) {
    String stackTrace = getStackTrace(e);
    
    EventType et = EventType.EXCEPTION;
    if (e instanceof OutOfMemoryError) {
      et = EventType.OUT_OF_MEMORY;
    }
    
    registerEvent(c, et, stackTrace, encounterRef, patientRef, userRef);
  }
}




Java Source Code List

.Moca.java
org.moca.Constants.java
org.moca.ImagePreviewDialog.java
org.moca.ScalingImageAdapter.java
org.moca.SelectableImageView.java
org.moca.activity.NotificationList.java
org.moca.activity.NotificationViewer.java
org.moca.activity.PatientInfoDialog.java
org.moca.activity.ProcedureRunner.java
org.moca.activity.ProceduresList.java
org.moca.activity.SavedProcedureList.java
org.moca.activity.Settings.java
org.moca.db.EncounterDAO.java
org.moca.db.EventDAO.java
org.moca.db.EventProvider.java
org.moca.db.Event.java
org.moca.db.ImageProvider.java
org.moca.db.MocaDB.java
org.moca.db.NotificationMessage.java
org.moca.db.NotificationProvider.java
org.moca.db.PatientInfo.java
org.moca.db.PatientProvider.java
org.moca.db.PatientValidator.java
org.moca.db.ProcedureDAO.java
org.moca.db.ProcedureProvider.java
org.moca.db.SavedProcedureProvider.java
org.moca.db.SoundProvider.java
org.moca.media.AudioPlayer.java
org.moca.net.MDSCode.java
org.moca.net.MDSInterface.java
org.moca.net.MDSNotification.java
org.moca.net.MDSResult.java
org.moca.net.SMSReceive.java
org.moca.procedure.BinaryUploadElement.java
org.moca.procedure.DateElement.java
org.moca.procedure.GpsElement.java
org.moca.procedure.MultiSelectElement.java
org.moca.procedure.PatientIdElement.java
org.moca.procedure.PictureElement.java
org.moca.procedure.ProcedureElement.java
org.moca.procedure.ProcedurePage.java
org.moca.procedure.ProcedureParseException.java
org.moca.procedure.Procedure.java
org.moca.procedure.RadioElement.java
org.moca.procedure.SelectElement.java
org.moca.procedure.SoundElement.java
org.moca.procedure.TextElement.java
org.moca.procedure.TextEntryElement.java
org.moca.procedure.ValidationError.java
org.moca.procedure.branching.Criteria.java
org.moca.procedure.branching.Criterion.java
org.moca.procedure.branching.LogicAnd.java
org.moca.procedure.branching.LogicBase.java
org.moca.procedure.branching.LogicNot.java
org.moca.procedure.branching.LogicOr.java
org.moca.service.BackgroundUploader.java
org.moca.service.QueueManager.java
org.moca.service.ServiceConnector.java
org.moca.service.ServiceListener.java
org.moca.task.CheckCredentialsTask.java
org.moca.task.ImageProcessingTaskRequest.java
org.moca.task.ImageProcessingTask.java
org.moca.task.MDSSyncTask.java
org.moca.task.PatientLookupListener.java
org.moca.task.PatientLookupTask.java
org.moca.task.ResetDatabaseTask.java
org.moca.task.ValidationListener.java
org.moca.util.MocaUtil.java
org.moca.util.UserDatabase.java