java.lang.Object | |
↳ | com.google.gwt.resources.rebind.context.AbstractResourceContext |
Known Direct Subclasses |
Defines base methods for ResourceContext implementations.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | MAX_INLINE_SIZE | The largest file size that will be inlined. |
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Cause a specific collection of bytes to be available in the program's
compiled output.
| |||||||||||
Cause a specific collection of bytes to be available in the program's
compiled output.
| |||||||||||
Retrieve data from the ResourceContext.
| |||||||||||
Return the interface type of the resource bundle being generated.
| |||||||||||
Return the GeneratorContext in which the overall resource generation
framework is being run.
| |||||||||||
Returns the simple source name of the implementation of the bundle being
generated.
| |||||||||||
Store data in the ResourceContext.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.google.gwt.resources.ext.ResourceContext
|
The largest file size that will be inlined. Note that this value is taken before any encodings are applied.
Cause a specific collection of bytes to be available in the program's compiled output. The return value of this method is a Java expression which will evaluate to the location of the resource at runtime. The exact format should not be depended upon.
resource | the resource to add to the compiled output |
---|---|
mimeType | optional MIME Type to be used for an embedded resource |
forceExternal | prevents embedding of the resource, e.g. in case of known incompatibilities or for example to enforce compatibility with security restrictions if the resource is intended to be accessed via an XMLHttpRequest |
UnableToCompleteException |
---|
Cause a specific collection of bytes to be available in the program's compiled output. The return value of this method is a Java expression which will evaluate to the location of the resource at runtime. The exact format should not be depended upon.
resource | the resource to add to the compiled output |
---|---|
forceExternal | prevents embedding of the resource, e.g. in case of known incompatibilities or for example to enforce compatibility with security restrictions if the resource is intended to be accessed via an XMLHttpRequest |
UnableToCompleteException |
---|
Retrieve data from the ResourceContext.
key | the key value passed to getCachedData(String, Class |
---|---|
clazz | the type to which the cached value must be assignable |
putCachedData(String, T)
or
null
if the data was not foundReturn the interface type of the resource bundle being generated.
Return the GeneratorContext in which the overall resource generation
framework is being run. Implementations of ResourceGenerator should prefer
deploy(String, String, byte[], boolean)
over tryCreateResource(TreeLogger, String)
in order to
take advantage of serving optimizations that can be performed by the bundle
architecture.
Returns the simple source name of the implementation of the bundle being
generated. This can be used during code-generation to refer to the instance
of the bundle (e.g. via SimpleSourceName.this
).
Store data in the ResourceContext. ResourceGenerators may reduce the amount of recomputation performed by caching data the ResourceContext. This cache will be invalidated when the compiler's TypeOracle is refreshed or replaced. Each ResourceGenerator has an isolated view of the cache.
key | a string key to locate the data |
---|---|
value | the value to store |
true
if the cache did not previously contain the
key-value pair