StringBuffer filterBuffer = new StringBuffer();
if ( subtreeSpecification.getRefinement() != null )
{
subtreeSpecification.getRefinement().printToBuffer( filterBuffer );
}
filterWidget = new FilterWidget( connection, filterBuffer.toString().trim() );
filterWidget.createWidget( composite );
filterButton.setSelection( !refinementButton.getSelection() );
filterWidget.setEnabled( !refinementButton.getSelection() );
// add listeners