package org.springframework.roo.addon.gwt; import java.util.List; import java.util.Map; import org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails; import org.springframework.roo.classpath.details.MethodMetadata; import org.springframework.roo.model.JavaSymbolName; /** * Interface for {@link GwtTemplateServiceImpl}. * * @author James Tyrrell * @since 1.1.2 */ public interface GwtTemplateService { String buildUiXml(String templateContents, String destFile, List<MethodMetadata> proxyMethods); GwtTemplateDataHolder getMirrorTemplateTypeDetails( ClassOrInterfaceTypeDetails governorTypeDetails, Map<JavaSymbolName, GwtProxyProperty> clientSideTypeMap, String moduleName); List<ClassOrInterfaceTypeDetails> getStaticTemplateTypeDetails( GwtType type, String moduleName); }