Android Open Source - Music-Share-Android Weibo Parameters






From Project

Back to project page Music-Share-Android.

License

The source code is released under:

GNU General Public License

If you think the Android project Music-Share-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 com.weibo.sdk.android;
/*from w  ww .ja  va 2s  . co m*/
import java.util.ArrayList;

import android.text.TextUtils;


/**
 * ???????????????????????????
 * @author luopeng (luopeng@staff.sina.com.cn)
 */
public class WeiboParameters {

  private ArrayList<String> mKeys = new ArrayList<String>();
  private ArrayList<String> mValues=new ArrayList<String>();
  
  
  public WeiboParameters(){
    
  }
  
  
  public void add(String key, String value){
      if(!TextUtils.isEmpty(key)&&!TextUtils.isEmpty(value)){
          this.mKeys.add(key);
          mValues.add(value);
      }
     
  }
  
  public void add(String key, int value){
      this.mKeys.add(key);
        this.mValues.add(String.valueOf(value));
  }
  public void add(String key, long value){
      this.mKeys.add(key);
        this.mValues.add(String.valueOf(value));
    }
  
  public void remove(String key){
      int firstIndex=mKeys.indexOf(key);
      if(firstIndex>=0){
          this.mKeys.remove(firstIndex);
          this.mValues.remove(firstIndex);
      }
    
  }
  
  public void remove(int i){
      if(i<mKeys.size()){
          mKeys.remove(i);
          this.mValues.remove(i);
      }
    
  }
  
  
  private int getLocation(String key){
    if(this.mKeys.contains(key)){
      return this.mKeys.indexOf(key);
    }
    return -1;
  }
  
  public String getKey(int location){
    if(location >= 0 && location < this.mKeys.size()){
      return this.mKeys.get(location);
    }
    return "";
  }
  
  
  public String getValue(String key){
      int index=getLocation(key);
      if(index>=0 && index < this.mKeys.size()){
          return  this.mValues.get(index);
      }
      else{
          return null;
      }
    
    
  }
  
  public String getValue(int location){
      if(location>=0 && location < this.mKeys.size()){
          String rlt = this.mValues.get(location);
          return rlt;
      }
      else{
          return null;
      }
    
  }
  
  
  public int size(){
    return mKeys.size();
  }
  
  public void addAll(WeiboParameters parameters){
    for(int i = 0; i < parameters.size(); i++){
      this.add(parameters.getKey(i), parameters.getValue(i));
    }
    
  }
  
  public void clear(){
    this.mKeys.clear();
    this.mValues.clear();
  }
  
}




Java Source Code List

android.net.http.SslError.java
com.paperairplane.music.share.AtSuggestionActivity.java
com.paperairplane.music.share.Consts.java
com.paperairplane.music.share.FeedbackMessage.java
com.paperairplane.music.share.Main.java
com.paperairplane.music.share.MusicData.java
com.paperairplane.music.share.MusicListAdapter.java
com.paperairplane.music.share.QueryAndShareMusicInfo.java
com.paperairplane.music.share.Receiver.java
com.paperairplane.music.share.SnsHelper.java
com.paperairplane.music.share.cache.ImageLoader.java
com.paperairplane.music.share.cache.MemoryCache.java
com.paperairplane.music.share.dialogs.AboutDialogFragment.java
com.paperairplane.music.share.dialogs.AbsDialogFragment.java
com.paperairplane.music.share.dialogs.AuthManagerDialogFragment.java
com.paperairplane.music.share.dialogs.BackgroundChooserDialogFragment.java
com.paperairplane.music.share.dialogs.ChangeColorDialogFragment.java
com.paperairplane.music.share.dialogs.EmptyDialogFragment.java
com.paperairplane.music.share.dialogs.FeedbackDialogFragment.java
com.paperairplane.music.share.dialogs.SearchDialogFragment.java
com.paperairplane.music.share.dialogs.SendWeiboDialogFragment.java
com.paperairplane.music.share.dialogs.ThankDialogFragment.java
com.paperairplane.music.share.utils.CrashHandler.java
com.paperairplane.music.share.utils.HanziToPinyin.java
com.paperairplane.music.share.utils.HttpQuestHandler.java
com.paperairplane.music.share.utils.IntentResolver.java
com.paperairplane.music.share.utils.MyLogger.java
com.paperairplane.music.share.utils.ShakeDetector.java
com.paperairplane.music.share.utils.Utilities.java
com.paperairplane.music.share.utils.lastfm.Album.java
com.paperairplane.music.share.utils.lastfm.Artist.java
com.paperairplane.music.share.utils.lastfm.Caller.java
com.paperairplane.music.share.utils.lastfm.DomElement.java
com.paperairplane.music.share.utils.lastfm.ImageHolder.java
com.paperairplane.music.share.utils.lastfm.ImageSize.java
com.paperairplane.music.share.utils.lastfm.Image.java
com.paperairplane.music.share.utils.lastfm.ItemFactoryBuilder.java
com.paperairplane.music.share.utils.lastfm.ItemFactory.java
com.paperairplane.music.share.utils.lastfm.MapUtilities.java
com.paperairplane.music.share.utils.lastfm.MusicEntry.java
com.paperairplane.music.share.utils.lastfm.PaginatedResult.java
com.paperairplane.music.share.utils.lastfm.ResponseBuilder.java
com.paperairplane.music.share.utils.lastfm.Result.java
com.paperairplane.music.share.utils.lastfm.StringUtilities.java
com.paperairplane.music.share.utils.lastfm.Track.java
com.weibo.sdk.android.Oauth2AccessToken.java
com.weibo.sdk.android.WeiboAuthListener.java
com.weibo.sdk.android.WeiboDialogError.java
com.weibo.sdk.android.WeiboDialog.java
com.weibo.sdk.android.WeiboException.java
com.weibo.sdk.android.WeiboParameters.java
com.weibo.sdk.android.Weibo.java
com.weibo.sdk.android.api.AccountAPI.java
com.weibo.sdk.android.api.ActivityInvokeAPI.java
com.weibo.sdk.android.api.CommentsAPI.java
com.weibo.sdk.android.api.CommonAPI.java
com.weibo.sdk.android.api.FavoritesAPI.java
com.weibo.sdk.android.api.FriendshipsAPI.java
com.weibo.sdk.android.api.PlaceAPI.java
com.weibo.sdk.android.api.RegisterAPI.java
com.weibo.sdk.android.api.SearchAPI.java
com.weibo.sdk.android.api.ShortUrlAPI.java
com.weibo.sdk.android.api.StatusesAPI.java
com.weibo.sdk.android.api.SuggestionsAPI.java
com.weibo.sdk.android.api.TagsAPI.java
com.weibo.sdk.android.api.TrendsAPI.java
com.weibo.sdk.android.api.UsersAPI.java
com.weibo.sdk.android.api.WeiboAPI.java
com.weibo.sdk.android.net.AsyncWeiboRunner.java
com.weibo.sdk.android.net.HttpManager.java
com.weibo.sdk.android.net.NetStateManager.java
com.weibo.sdk.android.net.RequestListener.java
com.weibo.sdk.android.sso.SsoHandler.java
com.weibo.sdk.android.util.BitmapHelper.java
com.weibo.sdk.android.util.Utility.java