Hi
Here is my node data comparator for this problem. It can sort by value and node 
data name.

[code]
public class NodeDataComparator implements Comparator<NodeData> {
    private boolean _compareByValue = true;

    public boolean isCompareByValue() {
        return _compareByValue;
    }

    public void setCompareByValue(boolean compareByValue) {
        _compareByValue = compareByValue;
    }

    public int compare(NodeData o1, NodeData o2) {
        int compareRes;
        if (_compareByValue) {
            compareRes = o1.getString().compareToIgnoreCase(o2.getString());
        } else {
            compareRes = o1.getName().compareToIgnoreCase(o2.getName());
        }
        return compareRes;
    }
}
[/code]

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=1265b531-cc48-46d7-85a6-99eff5a86652


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to