Вы можете использовать th:block
и th:if
для этой цели. Thymeleaf выполнит атрибуты в пределах th:block
и заставит его исчезнуть, поскольку th:block
является простым контейнером атрибутов.
<div class="col-md-9 right_col">
<div class="clearfix"></div>
<span th:replace="fragments/contents::dashboard"></span>
<th:block th:if="${UserInfo}">
<span th:replace="fragments/EditUser::editUsersBar"></span>
</th:block>
<th:block th:if="${moduleCommand}">
<span th:replace="fragments/modulelist::modulesListBar"></span>
</th:block>
</div>
конечно:
ResourcesPlugin.getWorkspace().getRoot().getProjects()
получит Вас список всех проектов в рабочей области. можно легко выполнить итерации для нахождения того, который Вы хотите. В той точке можно искать определенные файлы расширениями и т.д.
Если Вы хотите позволить Вашим пользователям выбрать файлы в, затмевают рабочую область с определенным расширением, можно посмотреть на класс org.eclipse.ui.dialogs. ElementTreeSelectionDialog (org.eclipse.ui.dialogs плагин) как запуск.
Затем чтобы иметь пример о том, как заставить его отфильтровать расширения, можно посмотреть на класс org.eclipse.jdt.internal.ui.viewsupport. FilteredElementTreeSelectionDialog (org.eclipse.jdt.ui плагин), чтобы видеть, как они делают это и затем повторно реализовывать материал.
Это должно дать Вам более высокий уровень действия, чем движение бросило файлы в проектах вручную и диалоговых окнах перереализации.