1 16 package com.google.gwt.user.rebind; 17 18 import com.google.gwt.core.ext.TreeLogger; 19 import com.google.gwt.core.ext.UnableToCompleteException; 20 import com.google.gwt.core.ext.typeinfo.JMethod; 21 22 27 public abstract class AbstractMethodCreator extends AbstractSourceCreator { 28 32 protected AbstractGeneratorClassCreator currentCreator; 33 34 39 public AbstractMethodCreator(AbstractGeneratorClassCreator classCreator) { 40 this.currentCreator = classCreator; 41 } 42 43 51 public abstract void createMethodFor(TreeLogger logger, JMethod targetMethod, 52 String value) throws UnableToCompleteException; 53 54 59 public void println(Object printMe) { 60 currentCreator.getWriter().println(printMe.toString()); 61 } 62 63 66 protected void indent() { 67 currentCreator.getWriter().indent(); 68 } 69 70 73 protected void outdent() { 74 currentCreator.getWriter().outdent(); 75 } 76 77 82 protected void print(String printMe) { 83 currentCreator.getWriter().print(printMe); 84 } 85 } 86 | Popular Tags |