\r
import java.util.HashMap;\r
import java.util.Map;\r
+import java.util.UUID;\r
\r
import org.apache.log4j.Logger;\r
\r
\r
private Map<ReferenceBase,TaxonomicTree> treeMap = new HashMap<ReferenceBase,TaxonomicTree>();\r
\r
+ private Map<ReferenceBase,UUID> treeUuidMap = new HashMap<ReferenceBase,UUID>();\r
+\r
+ \r
protected ImportStateBase(CONFIG config){\r
this.config = config;\r
stores.put(ICdmIO.USER_STORE, new MapWrapper<User>(service));\r
}\r
\r
public int countTrees(){\r
- return treeMap.size();\r
+ return treeUuidMap.size();\r
+ }\r
+ \r
+ /**\r
+ * @return the treeUuid\r
+ */\r
+ public UUID getTreeUuid(ReferenceBase ref) {\r
+ return treeUuidMap.get(ref);\r
+ }\r
+\r
+ public void putTreeUuid(ReferenceBase ref, TaxonomicTree tree) {\r
+ if (tree != null){\r
+ this.treeUuidMap.put(ref, tree.getUuid());\r
+ }\r
+ }\r
+ \r
+ public int countTreeUuids(){\r
+ return treeUuidMap.size();\r
}\r
}\r