All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.asayama.gwt.angular.rebind.Partials.vm Maven / Gradle / Ivy

/*++
 * Provided: ${packageName}.${className}
 * Generate: ${packageName}.__${className}
 */
package ${packageName};

import com.asayama.gwt.angular.client.Partial;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.DataResource;
import com.google.gwt.resources.client.DataResource.DoNotEmbed;
import com.google.gwt.resources.client.DataResource.MimeType;

public class __${className} implements ${className} {

	static final __${className}_ClientBundle BUNDLE = GWT.create(__${className}_ClientBundle.class);
#foreach($method in ${methods})

    ${method.getReadableDeclaration(false, false, false, false, true)} {
        Partial partial = GWT.create(Partial.class);
        partial.setResource(BUNDLE.${method.name}());
        return partial;
    }
#end
}
//--end of ${packageName}.__${className}

/*++
 * Generate: ${packageName}.__${className}_ClientBundle
 */
interface __${className}_ClientBundle extends ClientBundle {
#foreach($method in ${methods})

    @DoNotEmbed
    @MimeType("text/html")
    @Source("${methodProperties.get($method).getProperty('source')}")
    DataResource ${method.name}();
#end
}
//--end of ${packageName}.__${className}_ClientBundle





© 2015 - 2025 Weber Informatics LLC | Privacy Policy