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 25 public abstract class Rule { 26 27 private final ConditionAll rootCondition = new ConditionAll(); 28 29 public ConditionAll getRootCondition() { 30 return rootCondition; 31 } 32 33 public boolean isApplicable(TreeLogger logger, GeneratorContext context, 34 String typeName) throws UnableToCompleteException { 35 return rootCondition.isTrue(logger, context, typeName); 36 } 37 38 public abstract String realize(TreeLogger logger, GeneratorContext context, 39 String typeName) throws UnableToCompleteException; 40 } 41 | Popular Tags |