That's all!
import java.util.Comparator;
....
public class BeanComparator implements Comparator, Serializable {
......
/**
* Compare two JavaBeans by their shared property.
*
* @param o1 Object The first bean to get data from to compare against
* @param o2 Object The second bean to get data from to compare
* @return int negative or positive based on order
*/
public int compare( Object o1, Object o2 ) {
try {
Object value1 = PropertyUtils.getProperty( o1, property );
Object value2 = PropertyUtils.getProperty( o2, property );
return comparator.compare( value1, value2 );
}
catch ( Exception e ) {
throw new ClassCastException( e.toString() );
}
}
....
BMS TechSupport JP wrote:
Hi,
BeanUtils javadoc said
http://jakarta.apache.org/commons/beanutils/commons-beanutils-1.7.0/docs/api
/org/apache/commons/beanutils/package-summary.html#collections
Comparing Beans
org.apache.commons.beanutils.BeanComparator is a Comparator implementation
that compares beans based on a shared property value.
But I cannot find the Comparator implementation class in the package..??
regards,
Koji
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-------------------------------------------------------------------------------------------------------------------
Este correo electrónico y, en su caso, cualquier fichero anexo al mismo, contiene información de carácter confidencial
exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgación, copia o distribución a terceros sin
la previa autorización escrita de Indra. En el caso de haber recibido este correo electrónico por error, se ruega notificar
inmediatamente esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and solely for
the attention and use of the named addressee(s). You are hereby notified that any
dissemination, distribution or copy of this communication is prohibited without the
prior written consent of Indra. If you have received this communication in error,
please, notify the sender by reply e-mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]