Android Open Source - geocamTalkAndroid I Message Store






From Project

Back to project page geocamTalkAndroid.

License

The source code is released under:

NASA OPEN SOURCE AGREEMENT VERSION 1.3 THIS OPEN SOURCE AGREEMENT ("AGREEMENT") DEFINES THE RIGHTS OF USE, REPRODUCTION, DISTRIBUTION, MODIFICATION AND REDISTRIBUTION OF CERTAIN COMPUTER SOFTWARE ORI...

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

// __BEGIN_LICENSE__
// Copyright (C) 2008-2010 United States Government as represented by
// the Administrator of the National Aeronautics and Space Administration.
// All Rights Reserved.
// __END_LICENSE__
//from  w  w w.  j a v a 2 s . co  m
package gov.nasa.arc.geocam.talk.service;

import gov.nasa.arc.geocam.talk.bean.GeoCamTalkMessage;

import java.sql.SQLException;
import java.util.Date;
import java.util.List;

import android.content.res.Resources.NotFoundException;

// TODO: Auto-generated Javadoc
/**
 * The Interface IMessageStore.
 */
public interface IMessageStore {
  
  /**
   * Synchronize.
   */
  public void synchronize();
  
  /**
   * Gets the all local messages.
   *
   * @return the all local messages
   * @throws SQLException the sQL exception
   */
  public List<GeoCamTalkMessage> getAllLocalMessages() throws SQLException;
  
  /**
   * Gets the all messages.
   *
   * @return the all messages
   * @throws SQLException the sQL exception
   */
  public List<GeoCamTalkMessage> getAllMessages() throws SQLException;
  
  /**
   * Gets the messages since.
   *
   * @param sinceDate the since date
   * @return the messages since
   * @throws SQLException the sQL exception
   */
  public List<GeoCamTalkMessage> getMessagesSince(Date sinceDate) throws SQLException;
  
  /**
   * Adds the message.
   *
   * @param messages the messages
   * @throws SQLException the sQL exception
   */
  public void addMessage(List<GeoCamTalkMessage> messages) throws SQLException;
  
  /**
   * Adds the message.
   *
   * @param message the message
   * @throws SQLException the sQL exception
   */
  public void addMessage(GeoCamTalkMessage message) throws SQLException;
  
  /**
   * Removes the message.
   *
   * @param message the message
   * @throws SQLException the sQL exception
   */
  public void removeMessage(GeoCamTalkMessage message) throws SQLException;
  
  /**
   * Update message.
   *
   * @param message the message
   * @throws SQLException the sQL exception
   */
  public void updateMessage(GeoCamTalkMessage message) throws SQLException;
  
  /**
   * Gets the newest message id.
   *
   * @return the newest message id
   * @throws SQLException the sQL exception
   * @throws NotFoundException the not found exception
   */
  public int getNewestMessageId() throws SQLException, NotFoundException;
}




Java Source Code List

gov.nasa.arc.geocam.talk.GeoCamTalkModule.java
gov.nasa.arc.geocam.talk.GeoCamTalkRoboApplication.java
gov.nasa.arc.geocam.talk.UIUtils.java
gov.nasa.arc.geocam.talk.activity.AuthenticatedBaseActivity.java
gov.nasa.arc.geocam.talk.activity.GeoCamTalkActivity.java
gov.nasa.arc.geocam.talk.activity.GeoCamTalkCreateActivity.java
gov.nasa.arc.geocam.talk.activity.GeoCamTalkLogon.java
gov.nasa.arc.geocam.talk.activity.GeoCamTalkMapActivity.java
gov.nasa.arc.geocam.talk.activity.GeoCamTalkMessageAdapter.java
gov.nasa.arc.geocam.talk.activity.SettingsActivity.java
gov.nasa.arc.geocam.talk.bean.GeoCamTalkMessage.java
gov.nasa.arc.geocam.talk.bean.ServerResponse.java
gov.nasa.arc.geocam.talk.bean.TalkServerIntent.java
gov.nasa.arc.geocam.talk.exception.AuthenticationFailedException.java
gov.nasa.arc.geocam.talk.service.AudioPlayer.java
gov.nasa.arc.geocam.talk.service.AudioRecorder.java
gov.nasa.arc.geocam.talk.service.C2DMReciever.java
gov.nasa.arc.geocam.talk.service.DatabaseHelper.java
gov.nasa.arc.geocam.talk.service.GeoCamSynchronizationTimerTask.java
gov.nasa.arc.geocam.talk.service.GeoLocationListener.java
gov.nasa.arc.geocam.talk.service.IAudioPlayer.java
gov.nasa.arc.geocam.talk.service.IAudioRecorder.java
gov.nasa.arc.geocam.talk.service.IDatabaseHelper.java
gov.nasa.arc.geocam.talk.service.IGeoCamSynchronizationTimerTask.java
gov.nasa.arc.geocam.talk.service.IIntentHelper.java
gov.nasa.arc.geocam.talk.service.IMessageStore.java
gov.nasa.arc.geocam.talk.service.ISiteAuth.java
gov.nasa.arc.geocam.talk.service.ITalkJsonConverter.java
gov.nasa.arc.geocam.talk.service.ITalkServer.java
gov.nasa.arc.geocam.talk.service.IntentHelper.java
gov.nasa.arc.geocam.talk.service.MessageStore.java
gov.nasa.arc.geocam.talk.service.SiteAuthCookie.java
gov.nasa.arc.geocam.talk.service.TalkJsonConverter.java
gov.nasa.arc.geocam.talk.service.TalkMapOverlay.java
gov.nasa.arc.geocam.talk.service.TalkServer.java