public interface ClientBundleFields
ResourceGenerator.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.
String define(JType type, String name)
defineField(type, name, null, true, false)
.type
- the declared type of the fieldname
- a Java identifier to be used as the basis for the name of the
fieldString define(JType type, String name, String initializer, boolean isStatic, boolean isFinal)
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, or null
if no initialization expression
is desiredisStatic
- if true
the field will be declared to be
staticisFinal
- if true
the fields will be declared as finalCopyright © 2018. All rights reserved.