Exemplo n.º 1
0
 @Override
 public void passValue() {
   // TODO Auto-generated method stub
   if (mCallback != null) {
     mCallback.stepChanged(mSteps);
   }
 }
  public static void nativeCb_AntStateChange(int NewState) {
    if (debug) Log.d(TAG, "nativeCb_AntStateChange: calling callback");

    if (mCallback != null) {
      mCallback.ANTStateChange(NewState);
    } else {
      Log.e(TAG, "nativeCb_AntStateChange: callback is null");
    }
  }
  /*    ----------------------------------------------
   *    Callbacks from the JAntNative.cpp module
   *    ----------------------------------------------
   */
  public static void nativeCb_AntRxMessage(byte[] RxMessage) {
    if (debug) Log.d(TAG, "nativeCb_AntRxMessage: calling callback");

    if (mCallback != null) {
      mCallback.ANTRxMessage(RxMessage);
    } else {
      Log.e(TAG, "nativeCb_AntRxMessage: callback is null");
    }
  }
Exemplo n.º 4
0
 /**
  *
  * @param _
  * @param _file
  * @param _callback
  */
 public static void allFiles(IOut _, File _file, ICallback _callback) {
     if (_file == null) {
         return;
     }
     if (_file.isDirectory()) {
         _allFiles(_, _file, _callback);
     } else {
         _callback.callback(_file);
     }
 }
Exemplo n.º 5
0
 /**
  * Execute callback. It is useful when all the API can not satisfy your requirement.
  *
  * @param config the Config object
  * @param callback the ICallback interface
  */
 Object execute(Config config, ICallback callback) {
   Connection conn = null;
   try {
     conn = config.getConnection();
     return callback.run(conn);
   } catch (Exception e) {
     throw new ActiveRecordException(e);
   } finally {
     config.close(conn);
   }
 }
Exemplo n.º 6
0
 private static void _allFiles(IOut _, File _directory, ICallback _callback) {
     File[] array = _directory.listFiles();
     if (array != null) {
         for (int i = 0; i < array.length; i++) {
             if (_.canceled()) {
                 break;
             }
             _.out(i, array.length);
             File _file = array[i];
             _.out(_file);
             if (_file.isDirectory()) {
                 //_.pushProgress();
                 _allFiles(_, _file, _callback);
             //_.popProgress();
             } else {
                 _callback.callback(_file);
             }
         }
     }
 }
Exemplo n.º 7
0
 public void passValue() {
   if (mCallback != null) {
     mCallback.caloriesChanged(mCalories);
   }
 }
Exemplo n.º 8
0
 public void passValue() {
   if (mCallback != null) {
     mCallback.speedChanged(mSpeed);
   }
 }
Exemplo n.º 9
0
 public void passValue() {
   if (mCallback != null) {
     mCallback.distanceChanged(mDistance);
   }
 }
Exemplo n.º 10
0
 public void passValue() {
   if (mCallback != null) {
     mCallback.paceChanged(mPace);
   }
 }
Exemplo n.º 11
0
 public void passValue() {
   if (mCallback != null) {
     mCallback.stepsChanged(mSteps);
   }
 }
Exemplo n.º 12
0
 @Override
 public void passValue() {
   // TODO Auto-generated method stub
   Log.d("stepService.passvalue", "this is");
   if (mCallback != null) mCallback.caloriesChanged(mCalories); // 传递数值
 }
Exemplo n.º 13
0
 public void passValue() {
   if (mCallback != null) {
     Log.d("stepService.passvalue", "this is");
     mCallback.distanceChanged(mDistance);
   }
 }
Exemplo n.º 14
0
 @OnClick(R.id.skip)
 protected void skip() {
   callback.selected(StartupActivity.SKIP_POS);
 }
Exemplo n.º 15
0
 @OnClick(R.id.signup)
 protected void signUp() {
   callback.selected(StartupActivity.SIGNUP_POS);
 }
Exemplo n.º 16
0
  public static void parseParam(
      LinkedHashMap<String, String> parameterTypesMap,
      String jarPath,
      int api_id,
      int pid,
      int level,
      ICallback callback) {
    if (level > 10) {
      System.out.println(" level limit max ");
      return;
    }

    for (Map.Entry<String, String> item : parameterTypesMap.entrySet()) {
      Class clazz = null;
      String typeName = item.getValue();

      if (isPrimitive(typeName)) {
        callback.run(api_id, pid, typeName, item.getKey(), level);
        continue;
      }

      try { // java class
        clazz = Class.forName(typeName);
      } catch (ClassNotFoundException e) {

      }

      if (clazz == null) { // 加载jar包的class
        try {
          //                        clazz =
          // getClazz3("file:C:/Users/sunlijie/Desktop/jop-router-client-0.0.2-SNAPSHOT.jar",
          // typeName);
          clazz = getClass(jarPath, typeName);
        } catch (RuntimeException e1) { // 基础类型

        }
      }

      if (clazz == null) { // 基础类型 或者一些泛型的 比如 List<String>
        // TODO: 2016/9/18 处理list 为数组
        callback.run(api_id, pid, typeName, item.getKey(), level);
        continue;
      }

      if (!isJavaClass(clazz)) { // 自定义类型
        int id = (Integer) callback.run(api_id, pid, typeName, item.getKey(), level);
        Field[] fields = clazz.getDeclaredFields();

        LinkedHashMap<String, String> types = new LinkedHashMap<String, String>();

        for (Field field : fields) {
          if (field.getName().equals("serialVersionUID")) {
            continue;
          }
          String fieldTypeName = field.getGenericType().toString();
          if (fieldTypeName.startsWith("class ")) {
            fieldTypeName = fieldTypeName.substring(6);
          }
          types.put(field.getName(), fieldTypeName);
        }
        parseParam(types, jarPath, api_id, id, level + 1, callback);
      } else {
        callback.run(api_id, pid, typeName, item.getKey(), level);
      }
    }
  }
Exemplo n.º 17
0
 @OnClick(R.id.login)
 protected void login() {
   callback.selected(StartupActivity.LOGIN_POS);
 }