예제 #1
0
  private String id(String aPrefix, TOP aFS) {
    int id;
    // if we already have an ID for the given FS return it
    if (ids.containsKey(aFS.getAddress())) {
      id = ids.get(aFS.getAddress());
    }
    // otherwise generate a new ID
    else {
      id = counters.getInt(aPrefix);
      ids.put(aFS.getAddress(), id);
      counters.put(aPrefix, id + 1);
    }

    return aPrefix + '-' + id;
  }