|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FieldWriter
Models a field to be written in the generated binder code. Note that this is not necessarily a field that the user has declared. It's basically any variable the generated UiBinder#createAndBindUi implementation will need.
A field can have a custom initialization statement, set via
setInitializer(java.lang.String). Without one it will be initialized via a
GWT.create(java.lang.Class>) call. (In the rare case that
you need a field not to be initialized, initialize it to "null".)
Dependencies can be declared between fields via needs(com.google.gwt.uibinder.rebind.FieldWriter), to ensure
that one can be initialized via reference to another. Circular references are
not supported, nor detected.
| Method Summary | |
|---|---|
JClassType |
getAssignableType()
|
java.lang.String |
getInitializer()
|
JClassType |
getInstantiableType()
|
java.lang.String |
getQualifiedSourceName()
|
JType |
getReturnType(java.lang.String[] path,
MonitoredLogger logger)
|
void |
needs(FieldWriter f)
Declares that the receiver depends upon the given field. |
void |
setInitializer(java.lang.String initializer)
Used to provide an initializer string to use instead of a com.google.gwt.core.client.GWT#create() call. |
void |
write(IndentedWriter w)
Write the field delcaration. |
| Method Detail |
|---|
JClassType getAssignableType()
java.lang.String getInitializer()
JClassType getInstantiableType()
java.lang.String getQualifiedSourceName()
JType getReturnType(java.lang.String[] path,
MonitoredLogger logger)
void needs(FieldWriter f)
void setInitializer(java.lang.String initializer)
com.google.gwt.core.client.GWT#create() call. Note that this is an
RHS expression. Don't include the leading '=', and don't end it with ';'.
UnableToCompleteException
java.lang.IllegalStateException - on second attempt to set the initializer
void write(IndentedWriter w)
throws UnableToCompleteException
UnableToCompleteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||