Android Open Source - security-cam Client Model






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.model;
// w w  w  .j ava 2 s. c om
import android.graphics.Bitmap;
import berlin.reiche.securitas.model.ClientModel.State;

/**
 * Concrete model for this application.
 * 
 * @author Konrad Reiche
 * 
 */
public class ClientModel extends Model<State> {

  /**
   * {@link Enum} state for the model. Either the detection is active
   * (detecting) or inactive (idle).
   */
  public enum State {
    IDLE, DETECTING;
  }

  /**
   * Whether the device is registered on the backend server.
   */
  private boolean registeredOnServer;

  /**
   * The current snapshot taken on the backend server.
   */
  private Bitmap snapshot;

  /**
   * Default constructor.
   */
  public ClientModel() {
    super();
    state = State.IDLE;
  }

  /**
   * @return whether the device is registered on the backend server.
   */
  public boolean isRegisteredOnServer() {
    return registeredOnServer;
  }

  /**
   * @param registeredOnServer
   *            whether the device is registered on the backend server.
   */
  public void setRegisteredOnServer(boolean registeredOnServer) {
    this.registeredOnServer = registeredOnServer;
  }

  /**
   * @return the current snapshot taken on the backend server.
   */
  public Bitmap getSnapshot() {
    return snapshot;
  }

  /**
   * @param snapshot
   *            the current snapshot taken on the backend server.
   */
  public void setSnapshot(Bitmap snapshot) {
    this.snapshot = snapshot;
  }

}




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