Android Open Source - markj J Dhub






From Project

Back to project page markj.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project markj 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.markjmind.mobile.api.hub;
/* w  w w  . java2 s . c  o m*/
import java.util.ArrayList;


public class JDhub {
  public String sendString(Store store){
    String[] keys = store.getKeys();
    String msg = "";
    for(int j=0;j<keys.length;j++){
      String value = (store.getString(keys[j]).replaceAll(";", "?")).replaceAll("\n", "?");
      msg = msg+keys[j]+"="+value;
      msg=msg+";";
    }
    return msg;
  }
  
  public String sendString(StoreList list){
    String msg = "";
    for(int i=0;i<list.size();i++){
      Store store = list.getStore(i);
      msg=msg+sendString(store)+"\n";
    }
    return msg;
  }
  
  
  public Store receiveStore(String msg){    
    Store store = new Store();
    if(msg.indexOf(";")>0){
      String[] split = msg.split(";");
      for(int i=0;i<split.length;i++){
        int start  = split[i].indexOf("=");
        String key = split[i].substring(0,start);
        String value = split[i].substring(start+1,split[i].length());
        value = (value.replaceAll("?",";")).replaceAll("?", "\n");
        store.add(key, value);
      }
    }else{
      return null;
    }
    if(store.size()==0){
      return null;
    }
    return store;
  }
  
  public StoreList receiveStoreList(String msg){    
    StoreList list = new StoreList();
    if(msg.length()>0){
      String[] split = msg.split("\n");
      for(int i=0;i<split.length;i++){
        Store store = receiveStore(split[i]);
        if(store!=null){
          list.add(store);
        }
      }
    }else{
      return null;
    }
    if(list.size()==0){
      return null;
    }
    return list;
  }
  
  //????? ??? ????? ???? ??? ???????? ?????
  public String[] getMultyData(Store param,String key){
    String[] datas = param.getString(key).split(",");
    for(int i=0;i<datas.length;i++){
      datas[i]=datas[i].replaceAll("?",",");
    }
    return datas;
  }
  
  //????? ??? ????? ???? ??? ???????? ????
  public String setMultyData(String[] values){
    String msg ="";
    for(int i=0;i<values.length;i++){
      if(i==0){
        msg = msg+values[i].replaceAll(",", "?");
      }else{
        msg = msg+","+values[i].replaceAll(",", "?");
      }
    }
    return msg;
  }
  
  public String setMultyData(StoreList values,String key){
    ArrayList list = new ArrayList();
    for(int i=0;i<values.size();i++){
      list.add(values.getString(key, i));
    }
    if(list.size()<=0){
      return "";
    }
    String[] result = new String[list.size()];
    for(int i=0;i<list.size();i++){
      result[i] = (String)list.get(i);
    }
    return setMultyData(result);
  }
  
  
}




Java Source Code List

com.markjmind.mobile.api.android.controller.JwAsyncTask.java
com.markjmind.mobile.api.android.controller.JwMapperException.java
com.markjmind.mobile.api.android.controller.JwMemberMapper.java
com.markjmind.mobile.api.android.controller.JwStringID.java
com.markjmind.mobile.api.android.controller.JwViewController.java
com.markjmind.mobile.api.android.controller.JwViewerCache.java
com.markjmind.mobile.api.android.controller.JwViewer.java
com.markjmind.mobile.api.android.controller.Jwc.java
com.markjmind.mobile.api.android.controller.OnClickListenerReceiver.java
com.markjmind.mobile.api.android.controller.ViewerXmlMapper.java
com.markjmind.mobile.api.android.exception.JwErrorCode.java
com.markjmind.mobile.api.android.exception.JwException.java
com.markjmind.mobile.api.android.json.JSONMsgString.java
com.markjmind.mobile.api.android.json.JwJOSNTreeArray.java
com.markjmind.mobile.api.android.json.JwJSONReader.java
com.markjmind.mobile.api.android.ui.JwAnimation.java
com.markjmind.mobile.api.android.ui.JwGroup.java
com.markjmind.mobile.api.android.ui.JwMenu.java
com.markjmind.mobile.api.android.ui.JwOnGroupSelect.java
com.markjmind.mobile.api.android.ui.JwTabGroup.java
com.markjmind.mobile.api.android.ui.JwTouchGroupListener.java
com.markjmind.mobile.api.android.ui.JwTouchGroup.java
com.markjmind.mobile.api.android.ui.JwTouchMotionGroupLisener.java
com.markjmind.mobile.api.android.ui.JwTouchMotionGroup.java
com.markjmind.mobile.api.android.ui.drawgraph.GraphBoard.java
com.markjmind.mobile.api.android.ui.drawgraph.GraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.HBackLineSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.LineGraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.PieGraph.java
com.markjmind.mobile.api.android.ui.drawgraph.RectGraphSkin.java
com.markjmind.mobile.api.android.ui.drawgraph.SimpleStyle.java
com.markjmind.mobile.api.android.ui.drawgraph.TextArraySkin.java
com.markjmind.mobile.api.android.ui.drawgraph.VBackLineSkin.java
com.markjmind.mobile.api.android.ui.graph.Arc.java
com.markjmind.mobile.api.android.ui.graph.BarElement.java
com.markjmind.mobile.api.android.ui.graph.BarLayout.java
com.markjmind.mobile.api.android.ui.graph.Bar.java
com.markjmind.mobile.api.android.ui.graph.IPieSkin.java
com.markjmind.mobile.api.android.ui.graph.LineLayout.java
com.markjmind.mobile.api.android.ui.graph.MeasureLayout.java
com.markjmind.mobile.api.android.ui.graph.PieArcRoundSkin.java
com.markjmind.mobile.api.android.ui.graph.PieLayout.java
com.markjmind.mobile.api.android.ui.graph.PiePercentSkin.java
com.markjmind.mobile.api.android.ui.view.JwBaseDropDown.java
com.markjmind.mobile.api.android.ui.view.JwDropDown.java
com.markjmind.mobile.api.android.ui.view.JwSlidingLayout.java
com.markjmind.mobile.api.android.ui.view.JwWheelView.java
com.markjmind.mobile.api.android.ui.view.StickerListener.java
com.markjmind.mobile.api.android.ui.view.StickerView.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewAutoScale.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewFonts.java
com.markjmind.mobile.api.android.ui.view.textview.JwTextViewWrapScale.java
com.markjmind.mobile.api.android.ui.wrapper.JwAlertDialog.java
com.markjmind.mobile.api.android.ui.wrapper.JwToast.java
com.markjmind.mobile.api.android.util.JwFile.java
com.markjmind.mobile.api.android.util.JwPreferenceList.java
com.markjmind.mobile.api.android.util.JwPreference.java
com.markjmind.mobile.api.android.util.JwSound.java
com.markjmind.mobile.api.android.util.JwTextUtils.java
com.markjmind.mobile.api.android.util.PhoneInfo.java
com.markjmind.mobile.api.android.util.WebConnection.java
com.markjmind.mobile.api.android.xml.JwDomHandler.java
com.markjmind.mobile.api.android.xml.JwDomLoader.java
com.markjmind.mobile.api.android.xml.JwEditElementHandler.java
com.markjmind.mobile.api.android.xml.JwXmlLoader.java
com.markjmind.mobile.api.android.xml.JwXmlResoure.java
com.markjmind.mobile.api.hub.ArrayJDhub.java
com.markjmind.mobile.api.hub.DBhub.java
com.markjmind.mobile.api.hub.JDhub.java
com.markjmind.mobile.api.hub.Loader.java
com.markjmind.mobile.api.hub.StoreList.java
com.markjmind.mobile.api.hub.Store.java