org.apache.jackrabbit.taglib.comparator
Class JEXLItemComparator

java.lang.Object
  extended byorg.apache.jackrabbit.taglib.comparator.JEXLItemComparator
All Implemented Interfaces:
java.util.Comparator, ItemComparator

public class JEXLItemComparator
extends java.lang.Object
implements ItemComparator

It compares any javax.jcr.Item based on a JEXL valid expression wich returns a comparable instance. The javax.jcr.Item is added to the JEXLContext with the name of "item". A valid JEXL expression would be "item.name".

Author:
Edgar Poce

Constructor Summary
JEXLItemComparator()
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 void setAscending(boolean asc)
          Sort order
 void setExpression(java.lang.String exp)
          Expression to evaluate
 
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

JEXLItemComparator

public JEXLItemComparator()
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

setExpression

public void setExpression(java.lang.String exp)
Expression to evaluate

Specified by:
setExpression in interface ItemComparator

setAscending

public void setAscending(boolean asc)
Sort order

Specified by:
setAscending in interface ItemComparator


Copyright © 2005 . All Rights Reserved.