@Override public String getToolTipText(Object element) { String toolTipText; if (element instanceof SampleCategory) { return ((SampleCategory) element).getName(); } if (element instanceof SamplesReference) { SamplesReference samplesRef = (SamplesReference) element; toolTipText = samplesRef.getDescriptionText(); if (toolTipText == null) { toolTipText = samplesRef.getName(); } if (toolTipText == null) { toolTipText = samplesRef.getPath(); } return toolTipText; } if (element instanceof SampleEntry) { toolTipText = ((SampleEntry) element).getDescription(); if (toolTipText != null) { return toolTipText; } File file = ((SampleEntry) element).getFile(); if (file != null) { return file.getName(); } } return super.getText(element); }
@Override public String getText(Object element) { if (element instanceof SampleCategory) { return ((SampleCategory) element).getName(); } if (element instanceof SamplesReference) { SamplesReference samplesRef = (SamplesReference) element; String name = samplesRef.getName(); return name == null ? samplesRef.getPath() : name; } if (element instanceof SampleEntry) { File file = ((SampleEntry) element).getFile(); if (file != null) { return file.getName(); } } return super.getText(element); }