package com.sleepycat.je.utilint; import java.util.HashSet; import java.util.Set; import java.util.TreeMap; import com.sleepycat.je.tree.IN; import de.ovgu.cide.jakutil.*; /** * A level ordered map holds collection of INs, sorted by level. The map is * keyed by level and each datum is a set of INs belonging to that level. */ public class LevelOrderedINMap extends TreeMap { public void putIN( IN in){ Integer level=new Integer(in.getLevel()); Set inSet=(Set)get(level); if (inSet == null) { inSet=new HashSet(); put(level,inSet); } inSet.add(in); } }