{
public String getText( Object element )
{
if ( element instanceof ReplConsumerBean )
{
ReplConsumerBean consumer = ( ReplConsumerBean ) element;
return consumer.getReplConsumerId();
}
return super.getText( element );
}
public Image getImage( Object element )
{
if ( element instanceof ReplConsumerBean )
{
return ApacheDS2ConfigurationPlugin.getDefault().getImage(
ApacheDS2ConfigurationPluginConstants.IMG_REPLICATION_CONSUMER );
}
return super.getImage( element );
}
} );
viewer.setComparator( new ViewerComparator()
{
public int compare( Viewer viewer, Object e1, Object e2 )
{
if ( ( e1 instanceof ReplConsumerBean ) && ( e2 instanceof ReplConsumerBean ) )
{
ReplConsumerBean o1 = ( ReplConsumerBean ) e1;
ReplConsumerBean o2 = ( ReplConsumerBean ) e2;
String id1 = o1.getReplConsumerId();
String id2 = o2.getReplConsumerId();
if ( ( id1 != null ) && ( id2 != null ) )
{
return id1.compareTo( id2 );
}