public boolean collectParameters() { // TODO use new promptForParameters method instead of all this final int expectedNoParameters = action.isContributed() ? 1 : 0; return action.getParameterCount() == expectedNoParameters; } }
public boolean collectParameters() { // TODO use new promptForParameters method instead of all this final int expectedNoParameters = action.isContributed() ? 1 : 0; return action.getParameterCount() == expectedNoParameters; } }
private static void menuOptions(final NakedObjectAction[] actions, final NakedObject target, final UserActionSet menuOptionSet) { for (int i = 0; i < actions.length; i++) { UserAction option = null; if (actions[i].getActions().length > 0) { option = new UserActionSet(actions[i].getName(), menuOptionSet); menuOptions(actions[i].getActions(), target, (UserActionSet) option); } else { final int noOfParameters = actions[i].getParameterCount(); if (noOfParameters == 0) { option = ImmediateObjectOption.createOption(actions[i], target); } else if (actions[i].isContributed() && noOfParameters == 1 && target != null && target.getSpecification().isOfType(actions[i].getParameters()[0].getSpecification())) { option = ImmediateObjectOption.createServiceOption(actions[i], target); } else { option = DialoggedObjectOption.createOption(actions[i], target); } } if (option != null) { menuOptionSet.add(option); } } } }
collectParameters = false; } else if (action.getParameterCount() == 1 && action.isContributed() && target.getSpecification().isOfType(action.getParameters()[0].getSpecification())) { collectParameters = false;
collectParameters = false; } else if (action.getParameterCount() == 1 && action.isContributed() && target.getSpecification().isOfType(action.getParameters()[0].getSpecification())) { collectParameters = false;
if (action.isContributed()) { initialState[i] = target; } else {
if (action.isContributed()) { initialState[i] = target; } else {
final boolean isContributedMethod = action.isContributed(); if (action.getParameterCount() == 0) { executeImmediately = true;
final boolean isContributedMethod = action.isContributed(); if (action.getParameterCount() == 0) { executeImmediately = true;