public class ComplexResultPanel implements IResultPanel {
private ResourceBundle bundle;
private String providerTechnicalName;
private String criteriaTechnicalName;
private [[#variable11372900]] list;
public ComplexResultPanel(String providerTechnicalName) {
super();
this.providerTechnicalName = providerTechnicalName;
bundle = ResourceBundle.getBundle( [[#variable11372860]]);
list = new [[#variable11372900]]();
}
public String getSearchCriteriaTechnicalName() {
return "";
}
public String getProviderTechnicalName() {
return providerTechnicalName;
}
public JComponent getView() {
return list;
}
public ImageIcon getIcon() {
return MailImageLoader.getSmallIcon(IconKeys.MESSAGE_READ);
}
public String getTitle(String searchTerm) {
String result = bundle.getString("provider_title");
return result;
}
public String getDescription(String searchTerm) {
String result = bundle.getString("provider_description");
return result;
}
public void resultArrived(IResultEvent event) {
if ( !event.getProviderName().equals(this.providerTechnicalName))
return;
List<ISearchResult> result = event.getSearchResults();
Iterator<ISearchResult> it = result.iterator();
while (it.hasNext()) {
list.add(it.next());
}
list.revalidate();
}
public void clearSearch(IResultEvent event) {
}
public void reset(IResultEvent event) {
list.clear();
}
public void finished(IResultEvent event) {
}
}
|