Community
Participate
Working Groups
return new IActionFilter() {
public boolean testAttribute(Object target, String name, String value) {
TaskRepository repository = (TaskRepository) target;
if ("supportQuery".equals(name)) {
if ("online".equals(name)) {
return !repository.isOffline();
} else if ("supportQuery".equals(name)) {
AbstractRepositoryConnectorUi connector = TasksUiPlugin.getConnectorUi(repository.getConnectorKind());
return null != connector.getQueryWizard(repository, null);
} else if ("supportNewTask".equals(name)) {
style="push"
tooltip="Open Repository Task">
<enablement>
<objectState name="hasRepository" value="true"/>
<and>
<objectState name="online" value="true"/>
</and>
</enablement>
</action>
<action
tooltip="New Query">
<objectState name="supportQuery" value="true"/>
menubarPath="repository"
tooltip="New Task">
<objectState name="supportNewTask" value="true"/>
</viewerContribution>