com.google.gwt.libideas.resources.rebind
Class ResourceGenerator

java.lang.Object
  extended by com.google.gwt.libideas.resources.rebind.ResourceGenerator
Direct Known Subclasses:
DataResourceGenerator, ExternalTextResourceGenerator, ImageResourceGenerator, SoundResourceGenerator, TextResourceGenerator

public abstract class ResourceGenerator
extends java.lang.Object

Encapsulates per-type resource generation logic.


Constructor Summary
ResourceGenerator()
           
 
Method Summary
 void finish(com.google.gwt.core.ext.TreeLogger logger)
          Default no-op implementation.
abstract  void init(com.google.gwt.core.ext.TreeLogger logger, ResourceContext context)
           
 void prepare(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.typeinfo.JMethod method)
          Default no-op implementation.
abstract  void writeAssignment(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.typeinfo.JMethod method)
           
 void writeFields(com.google.gwt.core.ext.TreeLogger logger)
          Default no-op implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceGenerator

public ResourceGenerator()
Method Detail

finish

public void finish(com.google.gwt.core.ext.TreeLogger logger)
            throws com.google.gwt.core.ext.UnableToCompleteException
Default no-op implementation.

Parameters:
logger - the TreeLogger to use when recording events for the method
Throws:
com.google.gwt.core.ext.UnableToCompleteException

init

public abstract void init(com.google.gwt.core.ext.TreeLogger logger,
                          ResourceContext context)
                   throws com.google.gwt.core.ext.UnableToCompleteException
Throws:
com.google.gwt.core.ext.UnableToCompleteException

prepare

public void prepare(com.google.gwt.core.ext.TreeLogger logger,
                    com.google.gwt.core.ext.typeinfo.JMethod method)
             throws com.google.gwt.core.ext.UnableToCompleteException
Default no-op implementation.

Parameters:
logger - the TreeLogger to use when recording events for the method
Throws:
com.google.gwt.core.ext.UnableToCompleteException

writeAssignment

public abstract void writeAssignment(com.google.gwt.core.ext.TreeLogger logger,
                                     com.google.gwt.core.ext.typeinfo.JMethod method)
                              throws com.google.gwt.core.ext.UnableToCompleteException
Throws:
com.google.gwt.core.ext.UnableToCompleteException

writeFields

public void writeFields(com.google.gwt.core.ext.TreeLogger logger)
                 throws com.google.gwt.core.ext.UnableToCompleteException
Default no-op implementation.

Parameters:
logger - the TreeLogger to use when recording events for the method
Throws:
com.google.gwt.core.ext.UnableToCompleteException