org.nuxeo.ecm.core.api
Class DocumentModelComparator
java.lang.Object
org.nuxeo.ecm.core.api.DocumentModelComparator
- All Implemented Interfaces:
- Serializable, Comparator<DocumentModel>, Sorter
public class DocumentModelComparator
- extends Object
- implements Sorter
DocumentModel comparator. Uses ordering independent of case or accent. If two
values are integers/longs, numbering comparison is used.
- Author:
- Florent Guillaume, Anahide Tchertchian
- See Also:
- Serialized Form
ORDER_ASC
public static final String ORDER_ASC
- See Also:
- Constant Field Values
DocumentModelComparator
public DocumentModelComparator(String schemaName,
Map<String,String> orderBy)
- Constructor using a schema and a map of field names to compare on.
- Parameters:
schemaName
- the schema nameorderBy
- map using property names as keys, and "asc" or "desc" as
values. Should be a LinkedHashMap
if order of criteria
matters.
DocumentModelComparator
public DocumentModelComparator(Map<String,String> orderBy)
- Constructor using a map of property names to compare on.
- Parameters:
orderBy
- map using property names as keys, and "asc" or "desc" as
values. Should be a LinkedHashMap
if order of criteria
matters.
compare
public int compare(DocumentModel doc1,
DocumentModel doc2)
- Specified by:
compare
in interface Comparator<DocumentModel>
Copyright © 2011 Nuxeo SAS. All Rights Reserved.