public final class

ImageResourceGenerator

extends AbstractResourceGenerator
java.lang.Object
   ↳ com.google.gwt.resources.ext.AbstractResourceGenerator
     ↳ com.google.gwt.resources.rg.ImageResourceGenerator

Class Overview

Builds an image strip for all ImageResources defined within an ClientBundle.

Summary

Public Constructors
ImageResourceGenerator()
Public Methods
String createAssignment(TreeLogger logger, ResourceContext context, JMethod method)
Produce the right-hand-side of a Java assignment expression to provide the singleton instance object for a particular resource.
void createFields(TreeLogger logger, ResourceContext context, ClientBundleFields fields)
We use this as a signal that we have received all image methods and can now create the bundled images.
void init(TreeLogger logger, ResourceContext context)
A no-op implementation.
void prepare(TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)
Process each image method.
[Expand]
Inherited Methods
From class com.google.gwt.resources.ext.AbstractResourceGenerator
From class java.lang.Object
From interface com.google.gwt.resources.ext.ResourceGenerator

Public Constructors

public ImageResourceGenerator ()

Public Methods

public String createAssignment (TreeLogger logger, ResourceContext context, JMethod method)

Produce the right-hand-side of a Java assignment expression to provide the singleton instance object for a particular resource.

Example:

 new MySampleResource() { public Foo getFoo() { ... } }
 

Throws
UnableToCompleteException

public void createFields (TreeLogger logger, ResourceContext context, ClientBundleFields fields)

We use this as a signal that we have received all image methods and can now create the bundled images.

Throws
UnableToCompleteException

public void init (TreeLogger logger, ResourceContext context)

A no-op implementation.

public void prepare (TreeLogger logger, ResourceContext context, ClientBundleRequirements requirements, JMethod method)

Process each image method. This will either assign the image to an ImageBundleBuilder or reencode an external image.

Throws
UnableToCompleteException