accounting-manager-theme/src/com/sencha/gxt/themebuilder/base/rebind/DetailsResourceGenerator.java

20 lines
813 B
Java

package com.sencha.gxt.themebuilder.base.rebind;
import com.google.gwt.core.client.GWT;
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.resources.ext.AbstractResourceGenerator;
import com.google.gwt.resources.ext.ResourceContext;
import com.google.gwt.resources.ext.SupportsGeneratorResultCaching;
public class DetailsResourceGenerator extends AbstractResourceGenerator
implements SupportsGeneratorResultCaching {
@Override
public String createAssignment(TreeLogger logger, ResourceContext context,
JMethod method) throws UnableToCompleteException {
return String.format("%1$s.create(%2$s.class)", GWT.class.getName(),
method.getReturnType().getQualifiedSourceName());
}
}