package com.google.gwt.chrome.crx.linker.emiter;
import com.google.gwt.chrome.crx.linker.artifact.ToolStripArtifact;
import com.google.gwt.core.ext.GeneratorContext;
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JClassType;
public class ToolStripEmiter extends AbstractEmiter {
/* (non-Javadoc)
* @see com.google.gwt.chrome.crx.linker.emiter.Emiter#emit(com.google.gwt.core.ext.TreeLogger, com.google.gwt.core.ext.GeneratorContext, com.google.gwt.core.ext.typeinfo.JClassType, java.lang.String)
*/
@Override
public String emit(TreeLogger logger, GeneratorContext context, JClassType userType, String typeName)
throws UnableToCompleteException {
String name = userType.getSimpleSourceName();
String path = name + ".html";
emitComponentPage(logger, context, name, path);
context.commitArtifact(logger, new ToolStripArtifact(path));
return emitComponentPageCode(logger, context, userType);
}
}