Package com.google.gwt.resources.ext
Interface ClientBundleFields
-
public interface ClientBundleFieldsAllows ResourceGenerators to define fields within the implementation class for a bundle type. An instance of this interface will be provided via theResourceGenerator.createFields(com.google.gwt.core.ext.TreeLogger, com.google.gwt.resources.ext.ResourceContext, com.google.gwt.resources.ext.ClientBundleFields)method.Because multiple, unrelated ResourceGenerators may be generating method implementations within a single bundle implementation, it is necessary to ensure that they do not attempt to declare multiple fields with the same name. The methods in this interface will provide a guaranteed-unique identifier to use when generating method implementations.
Multiple invocations of the
define(com.google.gwt.core.ext.typeinfo.JType, java.lang.String)method with the same inputs will result in different identifiers being produced.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringdefine(JType type, java.lang.String name)Adds a field to the bundle.java.lang.Stringdefine(JType type, java.lang.String name, java.lang.String initializer, boolean isStatic, boolean isFinal)Adds a field to the bundle.
-
-
-
Method Detail
-
define
java.lang.String define(JType type, java.lang.String name)
Adds a field to the bundle. Equivalent todefineField(type, name, null, true, false).- Parameters:
type- the declared type of the fieldname- a Java identifier to be used as the basis for the name of the field- Returns:
- the identifier that must be used to access the field
-
define
java.lang.String define(JType type, java.lang.String name, java.lang.String initializer, boolean isStatic, boolean isFinal)
Adds a field to the bundle.- Parameters:
type- the declared type of the fieldname- a Java identifier to be used as the basis for the name of the fieldinitializer- a Java expression that will be used as the field's initializer, ornullif no initialization expression is desiredisStatic- iftruethe field will be declared to be staticisFinal- iftruethe fields will be declared as final- Returns:
- the identifier that must be used to access the field
-
-