com.google.gwt.libideas.resources.rebind
Class AbstractResourceBundleGenerator
java.lang.Object
com.google.gwt.core.ext.Generator
com.google.gwt.libideas.resources.rebind.AbstractResourceBundleGenerator
- Direct Known Subclasses:
- InlineResourceBundleGenerator, StaticResourceBundleGenerator
public abstract class AbstractResourceBundleGenerator
- extends com.google.gwt.core.ext.Generator
The base class for creating new ResourceBundle implementations.
Method Summary |
protected abstract ResourceContext |
createResourceContext(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType resourceBundleType,
com.google.gwt.user.rebind.SourceWriter sw)
Create the ResourceContext object that will be used by
ResourceGenerator subclasses. |
java.lang.String |
generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
|
protected abstract java.lang.String |
generateSimpleSourceName(java.lang.String sourceType)
Given a user-defined type name, determine the type name for the generated
class. |
Methods inherited from class com.google.gwt.core.ext.Generator |
escape |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractResourceBundleGenerator
public AbstractResourceBundleGenerator()
generate
public final java.lang.String generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
throws com.google.gwt.core.ext.UnableToCompleteException
- Specified by:
generate
in class com.google.gwt.core.ext.Generator
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
createResourceContext
protected abstract ResourceContext createResourceContext(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
com.google.gwt.core.ext.typeinfo.JClassType resourceBundleType,
com.google.gwt.user.rebind.SourceWriter sw)
- Create the ResourceContext object that will be used by
ResourceGenerator
subclasses. This is the primary way to implement
custom logic in the resource generation pass.
- Parameters:
logger
- context
- resourceBundleType
- sw
-
- Returns:
- the ResourceContext to be used
generateSimpleSourceName
protected abstract java.lang.String generateSimpleSourceName(java.lang.String sourceType)
- Given a user-defined type name, determine the type name for the generated
class.