Android Open Source - security-cam Inbox Handler






From Project

Back to project page security-cam.

License

The source code is released under:

MIT License

If you think the Android project security-cam 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 berlin.reiche.securitas.controller;
// w  ww  . j  a  v  a2s.co m
import android.os.Handler;
import android.os.Looper;
import android.os.Message;

/**
 * Inbox handler for implementing the infrastructure of a message oriented
 * observer pattern.
 * 
 * @author Konrad Reiche
 * 
 */
final class InboxHandler extends Handler {

  /**
   * The controller to which this inbox handler is associated to. The generic
   * type does not matter on this abstraction level.
   */
  Controller<?> controller;

  /**
   * Default constructor.
   * 
   * @param looper
   *            Looper which used to run the message loop.
   * @param controller
   *            the controller to which this inbox handler is associated to.
   */
  InboxHandler(Looper looper, Controller<?> controller) {
    super(looper);
    this.controller = controller;
  }

  /**
   * Delegates the message to the controller's handle message method.
   */
  @Override
  public void handleMessage(Message msg) {
    controller.handleMessage(msg);
  }
}




Java Source Code List

berlin.reiche.securitas.Client.java
berlin.reiche.securitas.Settings.java
berlin.reiche.securitas.activities.Action.java
berlin.reiche.securitas.activities.LauncherActivity.java
berlin.reiche.securitas.activities.MainActivity.java
berlin.reiche.securitas.activities.SettingsActivity.java
berlin.reiche.securitas.activities.package-info.java
berlin.reiche.securitas.controller.ClientController.java
berlin.reiche.securitas.controller.Controller.java
berlin.reiche.securitas.controller.GCMIntentService.java
berlin.reiche.securitas.controller.GCMReceiver.java
berlin.reiche.securitas.controller.InboxHandler.java
berlin.reiche.securitas.controller.states.ControllerState.java
berlin.reiche.securitas.controller.states.DetectionState.java
berlin.reiche.securitas.controller.states.IdleState.java
berlin.reiche.securitas.controller.states.package-info.java
berlin.reiche.securitas.controller.tasks.BitmapDownloadTask.java
berlin.reiche.securitas.controller.tasks.DetectionRequest.java
berlin.reiche.securitas.controller.tasks.DeviceRegistration.java
berlin.reiche.securitas.controller.tasks.StatusTask.java
berlin.reiche.securitas.controller.tasks.package-info.java
berlin.reiche.securitas.controller.package-info.java
berlin.reiche.securitas.model.ClientModel.java
berlin.reiche.securitas.model.Model.java
berlin.reiche.securitas.model.Protocol.java
berlin.reiche.securitas.model.package-info.java
berlin.reiche.securitas.util.FlushedInputStream.java
berlin.reiche.securitas.util.HttpUtilities.java
berlin.reiche.securitas.util.NotificationDialog.java
berlin.reiche.securitas.util.package-info.java
berlin.reiche.securitas.package-info.java