org.alfresco.repo.calendar.cannedqueries
Class GetCalendarEntriesCannedQuery.CalendarEntityComparator

java.lang.Object
  extended by org.alfresco.repo.query.AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator
      extended by org.alfresco.repo.calendar.cannedqueries.GetCalendarEntriesCannedQuery.CalendarEntityComparator
All Implemented Interfaces:
java.util.Comparator
Enclosing class:
GetCalendarEntriesCannedQuery

protected static class GetCalendarEntriesCannedQuery.CalendarEntityComparator
extends AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator

Utility class to sort CalendarEntrys on the basis of a Comparable property. Comparisons of two null properties are considered 'equal' by this comparator. Comparisons involving one null and one non-null property will return the null property as being 'before' the non-null property. Note that it is the responsibility of the calling code to ensure that the specified property values actually implement Comparable themselves.


Field Summary
 
Fields inherited from class org.alfresco.repo.query.AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator
comparableProperty
 
Constructor Summary
protected GetCalendarEntriesCannedQuery.CalendarEntityComparator(org.alfresco.service.namespace.QName property)
           
 
Method Summary
protected  java.lang.Comparable getProperty(CalendarEntity entity)
           
 
Methods inherited from class org.alfresco.repo.query.AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator
compare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

GetCalendarEntriesCannedQuery.CalendarEntityComparator

protected GetCalendarEntriesCannedQuery.CalendarEntityComparator(org.alfresco.service.namespace.QName property)
Method Detail

getProperty

protected java.lang.Comparable getProperty(CalendarEntity entity)
Specified by:
getProperty in class AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.