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;
/ * f r o m w w w . j a v a 2 s . c o 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