|
|||||||||
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 JSWrapperGenerator
protected TaskFactory.Policy getPolicy()
getPolicy
in class JSWrapperGenerator
protected 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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.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 JSWrapperGenerator
com.google.gwt.core.ext.UnableToCompleteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |