1 16 package com.google.gwt.dev.cfg; 17 18 import com.google.gwt.core.ext.GeneratorContext; 19 import com.google.gwt.core.ext.TreeLogger; 20 import com.google.gwt.core.ext.UnableToCompleteException; 21 22 import java.util.Iterator ; 23 24 27 public class ConditionAny extends CompoundCondition { 28 29 public ConditionAny() { 30 } 31 32 protected boolean doEval(TreeLogger logger, GeneratorContext context, 33 String testType) throws UnableToCompleteException { 34 for (Iterator iter = getConditions().iterator(); iter.hasNext();) { 35 Condition condition = (Condition) iter.next(); 36 if (condition.isTrue(logger, context, testType)) { 37 return true; 38 } 39 } 40 return false; 41 } 42 43 protected String getEvalAfterMessage(String testType, boolean result) { 44 if (result) { 45 return "Yes: One or more subconditions was true"; 46 } else { 47 return "No: All subconditions were false"; 48 } 49 } 50 51 protected String getEvalBeforeMessage(String testType) { 52 return "Checking if any subcondition is true (<any>)"; 53 } 54 } 55 | Popular Tags |