public SoapUIActionMappingList<WorkspaceImpl> getActionMappings(WorkspaceImpl workspace) { SoapUIActionMappingList<WorkspaceImpl> mappings = super.getActionMappings(workspace); SoapUIActionMapping<WorkspaceImpl> openMapping = mappings.getMapping(OpenClosedProjectsAction.SOAPUI_ACTION_ID); openMapping.setEnabled(false); SoapUIActionMapping<WorkspaceImpl> closeMapping = mappings.getMapping(CloseOpenProjectsAction.SOAPUI_ACTION_ID); closeMapping.setEnabled(false); for (Project project : workspace.getProjectList()) { if (project.isOpen()) { closeMapping.setEnabled(true); if (openMapping.isEnabled()) { break; } } else if (!project.isDisabled()) { openMapping.setEnabled(true); if (closeMapping.isEnabled()) { break; } } } return mappings; }