예제 #1
0
 public void buildSourceCode(String includingClassName) {
   long start = System.currentTimeMillis();
   addVersion();
   importPaths = new HashSet<String>();
   // Possible bug here?
   if (null != codeBuilder) codeBuilder.clear();
   codeBuilder =
       new CodeBuilder(
           templateResource.asTemplateContent(), name(), tagName(), this, engine, dialect);
   codeBuilder.includingCName = includingClassName;
   codeBuilder.build();
   extendedTemplateClass = codeBuilder.getExtendedTemplateClass();
   javaSource = codeBuilder.toString();
   if (logger.isTraceEnabled()) {
     logger.trace(
         "%s ms to generate java source for template: %s",
         System.currentTimeMillis() - start, getKey());
   }
 }