private String calculateSwitchOutcome(FacesContext facesContext, SwitchNode switchNode) { String outcomeToGo = null; boolean resolved = false; // "... iterate over the NavigationCase instances returned from its getCases() // method. For each, one call getCondition(). If the result is true, let vdl // view identifier be the value of its fromOutcome property. for (SwitchCase switchCase : switchNode.getCases()) { Boolean isConditionTrue = switchCase.getCondition(facesContext); if (Boolean.TRUE.equals(isConditionTrue)) { outcomeToGo = switchCase.getFromOutcome(); resolved = true; break; } } if (!resolved) { outcomeToGo = switchNode.getDefaultOutcome(facesContext); } return outcomeToGo; }
boolean matched = false; for (SwitchCase cur : cases) { if (cur.getCondition(context)) { outcome = cur.getFromOutcome(); matched = true; break;
boolean matched = false; for (SwitchCase cur : cases) { if (cur.getCondition(context)) { outcome = cur.getFromOutcome(); matched = true; break;
boolean matched=false; for (SwitchCase cur : cases) { if (cur.getCondition(context)) { outcome = cur.getFromOutcome(); matched=true; break;
boolean matched = false; for (SwitchCase cur : cases) { if (cur.getCondition(context)) { outcome = cur.getFromOutcome(); matched = true; break;