Android Open Source - RealtimeStorage-Android Event






From Project

Back to project page RealtimeStorage-Android.

License

The source code is released under:

MIT License

If you think the Android project RealtimeStorage-Android 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 co.realtime.storage;
//  w  w w  .j  a v  a 2  s .c  o  m
import co.realtime.storage.StorageRef.StorageEvent;
import co.realtime.storage.ext.OnItemSnapshot;

class Event {
  StorageEvent type;
  String tableName;
  ItemAttribute primary;
  ItemAttribute secondary;
  Boolean isOnce;
  OnItemSnapshot onItemSnapshot;
  Boolean pushNotificationsEnabled;
  Boolean isOnTable;
  /*
  Event(StorageEvent type, String tableName, ItemAttribute primary, ItemAttribute secondary, Boolean isOnce, Boolean isOnTable, OnItemSnapshot onItemSnapshot){
    this.type = type;
    this.tableName = tableName;
    this.primary = primary;
    this.secondary = secondary;
    this.isOnce = isOnce;
    this.onItemSnapshot = onItemSnapshot;    
    this.isOnTable = isOnTable;
    this.pushNotificationsEnabled = false; 
  }*/

  Event(StorageEvent type, String tableName, ItemAttribute primary, ItemAttribute secondary, Boolean isOnce, Boolean isOnTable, Boolean pushNotificationsEnabled, OnItemSnapshot onItemSnapshot){
    this.type = type;
    this.tableName = tableName;
    this.primary = primary;
    this.secondary = secondary;
    this.isOnce = isOnce;
    this.onItemSnapshot = onItemSnapshot;
    this.isOnTable = isOnTable;
    this.pushNotificationsEnabled = pushNotificationsEnabled;
  }
  
  public void fire(ItemSnapshot item){
    if(this.onItemSnapshot != null)
      this.onItemSnapshot.run(item);
  }
  
  public String getChannelName(){
    if(this.primary==null && this.secondary==null)
      return String.format("rtcs_%s", this.tableName);
    if(this.secondary==null)
      return String.format("rtcs_%s:%s", this.tableName, this.primary.toString());
    return String.format("rtcs_%s:%s_%s", this.tableName, this.primary.toString(), this.secondary.toString());
  }
}




Java Source Code List

adapters.TodoCustomAdapter.java
co.realtime.sample.ApplicationTest.java
co.realtime.sample.MainActivity.java
co.realtime.storage.ApplicationTest.java
co.realtime.storage.EventCollection.java
co.realtime.storage.Event.java
co.realtime.storage.Filter.java
co.realtime.storage.ItemAttribute.java
co.realtime.storage.ItemRef.java
co.realtime.storage.ItemSnapshot.java
co.realtime.storage.LHMItemsComparator.java
co.realtime.storage.OnRestCompleted.java
co.realtime.storage.PostBodyBuilder.java
co.realtime.storage.ProcessRestResponse.java
co.realtime.storage.RestWebservice.java
co.realtime.storage.Rest.java
co.realtime.storage.StorageContext.java
co.realtime.storage.StorageRef.java
co.realtime.storage.TableRef.java
co.realtime.storage.TableSnapshot.java
co.realtime.storage.entities.Heartbeat.java
co.realtime.storage.entities.IORMapping.java
co.realtime.storage.entities.KeySchema.java
co.realtime.storage.entities.Key.java
co.realtime.storage.entities.TableMetadata.java
co.realtime.storage.entities.Throughput.java
co.realtime.storage.ext.OnBooleanResponse.java
co.realtime.storage.ext.OnError.java
co.realtime.storage.ext.OnHeartbeat.java
co.realtime.storage.ext.OnItemSnapshot.java
co.realtime.storage.ext.OnPresence.java
co.realtime.storage.ext.OnReconnected.java
co.realtime.storage.ext.OnReconnecting.java
co.realtime.storage.ext.OnTableCreation.java
co.realtime.storage.ext.OnTableMetadata.java
co.realtime.storage.ext.OnTableSnapshot.java
co.realtime.storage.ext.OnTableUpdate.java
co.realtime.storage.ext.StorageException.java
config.Config.java
handlers.StorageHandler.java
helpers.ListNameHelper.java
listeners.ClickListener.java
listeners.EditorListener.java
ui.MyViewPager.java