portal.xml
Class PortalDOMSortOrder

java.lang.Object
  extended byportal.xml.PortalDOMSortOrder

public class PortalDOMSortOrder
extends java.lang.Object

Provides comparators for in-memory sorting of W3C documents with equal XML structure.

 PortalDOMSortOrder sortOrder = new PortalDOMSortOrder("/data/firstname", new PortalDOMSortOrder.CompareDescending());
 List sortOrderings = new ArrayList();
 sortOrderings.add(sortOrder);
 PortalDOMSortOrder.sortPortalDomDocuments(documents, sortOrderings);
 

Version:
$Revision: 1.4 $
Author:
Thomas Weckert

Nested Class Summary
static class PortalDOMSortOrder.CompareAscending
          A comparator to sort data objects in ascending order.
static class PortalDOMSortOrder.CompareDescending
          A comparator to sort data objects in descending order.
 
Constructor Summary
PortalDOMSortOrder(java.lang.String xpath, java.util.Comparator comparator)
          Creates a new sort order.
 
Method Summary
static void sortPortalDomDocuments(java.util.List documents, java.util.List sortOrderings)
          Sorts a list of data objects.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortalDOMSortOrder

public PortalDOMSortOrder(java.lang.String xpath,
                          java.util.Comparator comparator)
Creates a new sort order.

Parameters:
comparator - the comparator to sort DOM documents
Method Detail

sortPortalDomDocuments

public static void sortPortalDomDocuments(java.util.List documents,
                                          java.util.List sortOrderings)
Sorts a list of data objects.

Parameters:
sortOrderings - a list of sort orderings to sort the documents