Тема просто о: Поиске загрузки служб в RCP-приложении NetBeans.
У меня есть поставщик услуг с именем WordFilter
, и у меня есть графический интерфейс, который содержит 2 кнопки, первая для прописных букв содержимого текстовой области, а вторая для прописных букв (при нажатии). Для каждой кнопки я прикрепил службу, реализующую моего поставщика услуг; первый - UpperCaseFilter
, а второй - LowerCaseFilter
.
Код действия одной кнопки:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String enteredText = text.getText();
Collection<? extends WordFilter> allFilters = Lookup.getDefault().lookupAll(WordFilter.class);
StringBuilder sb = new StringBuilder();
for (WordFilter textFilter : allFilters) {
String processedText = textFilter.process(enteredText);
sb.append(processedText).append("\n");
}
text.setText(sb.toString());
}
Что происходит: когда я нажимаю Button2
(для нижнего регистра), два действия выполняются одновременно, я хочу проверить, какой из экземпляров запускать, потому что allFilters
дает мне два экземпляра