|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.core.ext.Generator
com.google.gwt.maps.jsio.rebind.JSWrapperGenerator
com.google.gwt.maps.jsio.rebind.JSFlyweightWrapperGenerator
public class JSFlyweightWrapperGenerator
Generates a flyweight-style JSIO interface.
| Field Summary | |
|---|---|
static java.lang.String |
CREATE_PEER
The name of a static method that can be implemented in a class so that it can receive a peer object. |
| Fields inherited from class com.google.gwt.maps.jsio.rebind.JSWrapperGenerator |
|---|
BACKREF, EXTRACTOR, FRAGMENT_ORACLE, OBJ |
| Constructor Summary | |
|---|---|
JSFlyweightWrapperGenerator()
|
|
| Method Summary | |
|---|---|
protected int |
getImportOffset()
Specifies the first parameter of imported methods to pass to the imported JavaScript function. |
protected TaskFactory.Policy |
getPolicy()
|
protected com.google.gwt.core.ext.typeinfo.JParameter |
getSetterParameter(com.google.gwt.core.ext.typeinfo.JMethod setter)
Extracts the parameter from a setter method that contains the value to store into the backing object. |
protected void |
setObjRef(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod method)
Sets the objRef field on a FragmentGeneratorContext to refer to the correct JavaScriptObject. |
protected void |
writeBinding(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod binding)
|
protected void |
writeBoilerplate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context)
Writes common boilerplate code for all implementations. |
protected void |
writeConstructor(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod constructor)
|
protected void |
writeEmptyFieldInitializerMethod(com.google.gwt.core.ext.TreeLogger logger,
java.util.Map<java.lang.String,com.google.gwt.maps.jsio.rebind.Task> propertyAccessors,
com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context)
This is a no-op in the flyweight style. |
protected void |
writeGetter(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod getter)
|
protected void |
writeImported(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod imported)
|
protected void |
writeSetter(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod setter)
|
protected void |
writeSingleTask(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.maps.jsio.rebind.Task task)
|
| Methods inherited from class com.google.gwt.maps.jsio.rebind.JSWrapperGenerator |
|---|
generate, validateType, writeEmptyFieldInitializers, writeFixups, writeMethodBindings, writeMethods |
| 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 |
| Field Detail |
|---|
public static final java.lang.String CREATE_PEER
| Constructor Detail |
|---|
public JSFlyweightWrapperGenerator()
| Method Detail |
|---|
protected int getImportOffset()
JSWrapperGenerator
getImportOffset in class JSWrapperGeneratorprotected TaskFactory.Policy getPolicy()
getPolicy in class JSWrapperGeneratorprotected com.google.gwt.core.ext.typeinfo.JParameter getSetterParameter(com.google.gwt.core.ext.typeinfo.JMethod setter)
JSWrapperGenerator
getSetterParameter in class JSWrapperGenerator
protected void setObjRef(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod method)
throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteException
protected void writeBinding(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod binding)
throws com.google.gwt.core.ext.UnableToCompleteException
com.google.gwt.core.ext.UnableToCompleteException
protected void writeBoilerplate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context)
throws com.google.gwt.core.ext.UnableToCompleteException
writeBoilerplate in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeConstructor(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod constructor)
throws com.google.gwt.core.ext.UnableToCompleteException
writeConstructor in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeEmptyFieldInitializerMethod(com.google.gwt.core.ext.TreeLogger logger,
java.util.Map<java.lang.String,com.google.gwt.maps.jsio.rebind.Task> propertyAccessors,
com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context)
throws com.google.gwt.core.ext.UnableToCompleteException
writeEmptyFieldInitializerMethod in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeGetter(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod getter)
throws com.google.gwt.core.ext.UnableToCompleteException
writeGetter in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeImported(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod imported)
throws com.google.gwt.core.ext.UnableToCompleteException
writeImported in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeSetter(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.core.ext.typeinfo.JMethod setter)
throws com.google.gwt.core.ext.UnableToCompleteException
writeSetter in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
protected void writeSingleTask(com.google.gwt.maps.jsio.rebind.FragmentGeneratorContext context,
com.google.gwt.maps.jsio.rebind.Task task)
throws com.google.gwt.core.ext.UnableToCompleteException
writeSingleTask in class JSWrapperGeneratorcom.google.gwt.core.ext.UnableToCompleteException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||