/**
*
*/
package com.google.gwt.chrome.crx.linker;
import com.google.gwt.core.ext.Generator;
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.NotFoundException;
/**
* @author webdizz
*
*/
public class GwtContentScriptGenerator extends Generator {
/*
* (non-Javadoc)
*
* @see
* com.google.gwt.core.ext.Generator#generate(com.google.gwt.core.ext.TreeLogger
* , com.google.gwt.core.ext.GeneratorContext, java.lang.String)
*/
@Override
public String generate(final TreeLogger logger, final GeneratorContext context, final String typeName)
throws UnableToCompleteException {
try {
context.getTypeOracle().getType(typeName);
// TODO: implement class creation if needed
} catch (NotFoundException e) {
logger.log(TreeLogger.ERROR, "Unsupported Type: " + typeName);
throw new UnableToCompleteException();
}
return null;
}
}