*/
protected void setPreview() {
resultTree.refresh();
TreeItem selection = resultTree.getSelectedElement();
if (selection != null) {
BodyDeclaration selected = (BodyDeclaration) selection.getData();
// Show the source code of the selection
if (preview != null) {
if (selected != null) {
String previewCode = "";
String adapterCode = "";
if (selected.getNodeType() == BodyDeclaration.TYPE_DECLARATION) {
previewCode = (String) selected
.getProperty(ResultProperty.RAW_SOURCE.name());
adapterCode = (String) selected
.getProperty(ResultProperty.TEST_RESULT.name());
} else {
previewCode = selected.toString();
adapterCode = "// Adapter not available";
}
boolean showAdapter = Activator.getDefault()
.getPreferenceStore()
.getBoolean(PreferenceConstants.P_SHOW_ADAPTER);
String searchKind = selected.getProperty(
ResultProperty.SEARCH_KIND.name()).toString();
if (showAdapter
&& searchKind.equals(String
.valueOf(Search.TEST_DRIVEN_SEARCH))) {
preview.setCode(adapterCode);