Beispiel #1
0
  private static int determineNewSpanPoint(int pos, ArrayList<RemoveInfo> removed) {
    for (RemoveInfo removeInfo : removed) {
      if (pos > removeInfo.getStart()) {
        continue;
      }

      if (pos > removeInfo.getStart() && pos < removeInfo.getStart() + removeInfo.getCount()) {
        return -1;
      }

      if (pos < removeInfo.getStart()) {
        return pos;
      } else {
        return pos - removeInfo.getTotal();
      }
    }

    return -1;
  }