org.alfresco.repo.blog.cannedqueries
Class AbstractBlogPostsCannedQueryFactory.BlogEntityComparator

java.lang.Object
  extended by org.alfresco.repo.query.AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator
      extended by org.alfresco.repo.blog.cannedqueries.AbstractBlogPostsCannedQueryFactory.BlogEntityComparator
All Implemented Interfaces:
java.util.Comparator
Enclosing class:
AbstractBlogPostsCannedQueryFactory

protected static class AbstractBlogPostsCannedQueryFactory.BlogEntityComparator
extends AbstractQNameAwareCannedQueryFactory.PropertyBasedComparator

Utility class to sort BlogService.BlogPostInfos 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
AbstractBlogPostsCannedQueryFactory.BlogEntityComparator(org.alfresco.service.namespace.QName comparableProperty)
           
 
Method Summary
protected  java.lang.Comparable getProperty(BlogEntity 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

AbstractBlogPostsCannedQueryFactory.BlogEntityComparator

public AbstractBlogPostsCannedQueryFactory.BlogEntityComparator(org.alfresco.service.namespace.QName comparableProperty)
Method Detail

getProperty

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


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