private boolean isAvailable(CommandTarget commandTarget, String commandName) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager.getAvailabilityIndicator(commandName); commandTarget.setAvailabilityIndicator(availabilityIndicator); } return commandTarget.isAvailable(); }
private boolean isAvailable(CommandTarget commandTarget, String commandName) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager.getAvailabilityIndicator(commandName); commandTarget.setAvailabilityIndicator(availabilityIndicator); } return commandTarget.isAvailable(); }
commandTargets.addAll(matchingCommandTargets); for (CommandTarget commandTarget : commandTargets) { String availability = commandTarget.isAvailable() ? HelpUtils.HELP__COMMAND_AVAILABLE : HelpUtils.HELP__COMMAND_NOTAVAILABLE;
commandTargets.addAll(matchingCommandTargets); for (CommandTarget commandTarget : commandTargets) { String availability = commandTarget.isAvailable() ? HelpUtils.HELP__COMMAND_AVAILABLE : HelpUtils.HELP__COMMAND_NOTAVAILABLE;
public void testCommandManagerAvailabilityIndicator() throws Exception { try { CommandManager commandManager = null; try { commandManager = CommandManager.getInstance(true); } catch (Exception e) { throw e; } assertNotNull(commandManager); commandManager.add(Commands.class.newInstance()); Map<String, CommandTarget> commands = commandManager.getCommands(); for (String commandName : commands.keySet()) { if (commandName.equals(COMMAND1_NAME)) { CommandTarget commandTarget = commands.get(commandName); AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager .getAvailabilityIndicator(COMMAND1_NAME); commandTarget.setAvailabilityIndicator(availabilityIndicator); } assertEquals(true, commandTarget.isAvailable()); break; } } } catch (Exception e) { fail("Exception in testCommandManagerAvailabilityIndicator is " + e.getMessage()); } }
boolean isAvailable = false; try { isAvailable = commandTarget.isAvailable(); } catch (Exception e) { isAvailable = false;
boolean isAvailable = false; try { isAvailable = commandTarget.isAvailable(); } catch (Exception e) { isAvailable = false;