private boolean isClosed = false;\r
\r
private SortedMap<TreeSPath, PartSubList> resultParts = new TreeMap<TreeSPath, PartSubList>();\r
- private SortedMap<TreeSPath, String> pathNames = new TreeMap<TreeSPath, String>();\r
+ private SortedMap<TreeSPath, StructureElement> elements = new TreeMap<TreeSPath, StructureElement>();\r
\r
private StructureRegistry<TreeSPath> registry;\r
\r
TreeSPath path) {\r
if (registry != null) {\r
for (TreeSPath p : path.getHierarchyAsList()) {\r
- if (!pathNames.containsKey(p)) {\r
+ if (!elements.containsKey(p)) {\r
StructureElement elem = registry.getElement(p);\r
if (elem != null) {\r
- pathNames.put(p, elem.getLabel());\r
+ // elements.put(p, elem.getLabel());\r
+ elements.put(p, elem);\r
+ } else {\r
+ log.warn("An element is already registered for path "\r
+ + p);\r
}\r
}\r
}\r
}\r
}\r
\r
- public SortedMap<TreeSPath, String> getPathNames() {\r
- return pathNames;\r
+ public SortedMap<TreeSPath, StructureElement> getElements() {\r
+ return elements;\r
}\r
\r
- public void setPathNames(SortedMap<TreeSPath, String> pathNames) {\r
- this.pathNames = pathNames;\r
+ public void setElements(SortedMap<TreeSPath, StructureElement> pathNames) {\r
+ this.elements = pathNames;\r
}\r
\r
}\r