# This patch file was generated by NetBeans IDE # It uses platform neutral UTF-8 encoding and \n newlines. --- Base (BASE) +++ Locally Modified (Based On LOCAL) @@ -46,12 +46,7 @@ import java.io.IOException; import java.io.Writer; -import java.util.ArrayList; -import java.util.Date; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.regex.Pattern; import javax.jcr.PathNotFoundException; @@ -441,7 +436,15 @@ if(node.isMultiValue() == NodeData.MULTIVALUE_TRUE) { values = NodeDataUtil.getValuesStringList(node.getValues()); } else { - Iterator it = this.getStorageNode().getContent(this.getName()).getNodeDataCollection().iterator(); + ArrayList nodeDatas = new ArrayList(this.getStorageNode().getContent(this.getName()).getNodeDataCollection()); + Collections.sort(nodeDatas, new Comparator() { + + @Override + public int compare(Object arg0, Object arg1) { + return ((NodeData) arg0).getName().compareTo(((NodeData) arg1).getName()); + } + }); + Iterator it = nodeDatas.iterator(); while (it.hasNext()) { NodeData data = (NodeData) it.next(); values.add(data.getString());