import java.util.Map;\r
import java.util.TreeMap;\r
\r
+import org.argeo.slc.core.structure.tree.TreeSPath;\r
+\r
/**\r
* Basic implementation of <code>StructureElement</code>.\r
* \r
this(label != null ? label : defaultLabel);\r
}\r
\r
+ /** Constructor */\r
+ public SimpleSElement(SimpleSElement sElement) {\r
+ setLabel(sElement.getLabel());\r
+ setTags(new TreeMap<String, String>(sElement.getTags()));\r
+ }\r
+\r
public String getLabel() {\r
return label;\r
}\r
}\r
\r
@Override\r
- public SimpleSElement clone(){\r
- SimpleSElement clone = new SimpleSElement();\r
- clone.setLabel(getLabel());\r
- clone.setTags(getTags());\r
- return clone;\r
+ public SimpleSElement clone() {\r
+ return new SimpleSElement(this);\r
}\r
\r
}\r