Пример #1
0
  /** initialise various indices */
  private void initFromTDT(EpcTagDataTranslation tdt) {
    Scheme[] scheme = tdt.getScheme();
    for (Scheme ss : scheme) {

      // create an index so that we can find a scheme based on tag length

      for (Level level : ss.getLevel()) {
        String s = level.getPrefixMatch();
        if (s != null) {
          // insert into prefix tree according to level type.
          PrefixTree<PrefixMatch> prefix_tree = prefix_tree_map.get(level.getType());
          if (prefix_tree == null) {
            prefix_tree = new PrefixTree<PrefixMatch>();
            prefix_tree_map.put(level.getType(), prefix_tree);
          }
          prefix_tree.insert(s, new PrefixMatch(ss, level));
        }
      }
    }
  }