Android Open Source - you2peer Db Groups






From Project

Back to project page you2peer.

License

The source code is released under:

Apache License

If you think the Android project you2peer 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 com.u2p.core.db;
//from  w  ww . j  a va2 s  . c  o  m
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class DbGroups {
  private HashMap<String,List<DbFile>> groups;
  
  public DbGroups(){
    groups=new HashMap<String,List<DbFile>>();
  }
  
  public boolean addGroup(String group){
    if(!groups.containsKey(group)){
      groups.put(group,new ArrayList<DbFile>());
      return true;
    }
    return false;
  }
  
  public boolean addFileToGroup(String group,DbFile file){
    if(groups.containsKey(group)){
      List<DbFile> files=groups.get(group);
      files.add(file);
      groups.put(group, files);
      return true;
    }
    return false;
  }
  
  public List<DbFile> getFilesGroup(String group){
    if(groups.containsKey(group)){
      return groups.get(group);
    }
    return null;
  }
  
  public boolean deleteFile(String group,DbFile file){
    if(groups.containsKey(group)){
      List<DbFile> files=groups.get(group);
      files.remove(file);
      return true;
    }
    return false;
  }
}




Java Source Code List

com.u2p.core.comm.Client.java
com.u2p.core.comm.Server.java
com.u2p.core.db.DbDataSource.java
com.u2p.core.db.DbFile.java
com.u2p.core.db.DbGroups.java
com.u2p.core.db.DbU2P.java
com.u2p.core.db.DbUser.java
com.u2p.core.nsd.NsdHelper.java
com.u2p.events.ActivityEventsGenerator.java
com.u2p.events.ActivityEventsListener.java
com.u2p.events.ActivityEvents.java
com.u2p.events.FileEvent.java
com.u2p.events.ListEvent.java
com.u2p.events.NewClientEvent.java
com.u2p.events.NewGroupList.java
com.u2p.events.ServerEventsGenerator.java
com.u2p.events.ServerEventsListener.java
com.u2p.events.VoteEvent.java
com.u2p.messages.ACK.java
com.u2p.messages.Authentication.java
com.u2p.messages.FileAnswer.java
com.u2p.messages.FileRequest.java
com.u2p.messages.ListAnswer.java
com.u2p.messages.ListRequest.java
com.u2p.messages.NewFile.java
com.u2p.messages.StillAlive.java
com.u2p.messages.VoteFile.java
com.u2p.ui.FileDetailsActivity.java
com.u2p.ui.FileSelectionActivity.java
com.u2p.ui.MainActivity.java
com.u2p.ui.adapters.ItemFileAdapter.java
com.u2p.ui.component.GroupListFile.java
com.u2p.ui.component.ItemFile.java
com.u2p.ui.component.LoginDialogFragment.java