com.google.gwt.gadgets.rebind
Class GadgetGenerator
java.lang.Object
com.google.gwt.core.ext.Generator
com.google.gwt.gadgets.rebind.GadgetGenerator
public class GadgetGenerator
- extends com.google.gwt.core.ext.Generator
Write the top layer in the Gadget bootstrap sandwich and generate a stub
manifest that will be completed by the linker.
|
Method Summary |
protected void |
configurePreferenceElement(com.google.gwt.core.ext.TreeLogger logger,
org.w3c.dom.Document d,
org.w3c.dom.Element userPref,
com.google.gwt.core.ext.typeinfo.JClassType preferenceType,
com.google.gwt.core.ext.typeinfo.JMethod m)
|
protected org.w3c.dom.Element |
createContentSection(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType type,
org.w3c.dom.Document d,
java.lang.String viewName,
boolean quirksMode)
Creates a single Content section. |
protected org.w3c.dom.Element[] |
createContentSections(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType gadgetSourceType,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
org.w3c.dom.Document d)
Returns one or more (in case the content section is set for multiple
views). |
java.lang.String |
generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
|
protected void |
generateFeatureInitializers(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
com.google.gwt.user.rebind.SourceWriter sw,
com.google.gwt.core.ext.typeinfo.JClassType gadgetType)
|
protected void |
generateGadgetManifest(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
com.google.gwt.core.ext.typeinfo.JClassType type,
java.io.Writer out)
|
protected void |
validateType(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType type)
|
| 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 |
GadgetGenerator
public GadgetGenerator()
generate
public java.lang.String generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
java.lang.String typeName)
throws com.google.gwt.core.ext.UnableToCompleteException
- Specified by:
generate in class com.google.gwt.core.ext.Generator
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
configurePreferenceElement
protected void configurePreferenceElement(com.google.gwt.core.ext.TreeLogger logger,
org.w3c.dom.Document d,
org.w3c.dom.Element userPref,
com.google.gwt.core.ext.typeinfo.JClassType preferenceType,
com.google.gwt.core.ext.typeinfo.JMethod m)
throws com.google.gwt.core.ext.UnableToCompleteException
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
createContentSection
protected org.w3c.dom.Element createContentSection(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType type,
org.w3c.dom.Document d,
java.lang.String viewName,
boolean quirksMode)
throws com.google.gwt.core.ext.UnableToCompleteException
- Creates a single Content section.
- Parameters:
logger - for logging errorstype - either the Gadget or ContentView sub-class the section is ford - the document we use to create the Content XML element forviewName - the name of the view. Can be empty or null, if not name is
given
- Returns:
- the XML Content element
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
createContentSections
protected org.w3c.dom.Element[] createContentSections(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType gadgetSourceType,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
org.w3c.dom.Document d)
throws com.google.gwt.core.ext.UnableToCompleteException
- Returns one or more (in case the content section is set for multiple
views).
Elements for each content section that this gadget contains.
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
generateFeatureInitializers
protected void generateFeatureInitializers(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
com.google.gwt.user.rebind.SourceWriter sw,
com.google.gwt.core.ext.typeinfo.JClassType gadgetType)
throws com.google.gwt.core.ext.UnableToCompleteException
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
generateGadgetManifest
protected void generateGadgetManifest(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
com.google.gwt.core.ext.typeinfo.JClassType type,
java.io.Writer out)
throws com.google.gwt.core.ext.UnableToCompleteException
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
validateType
protected void validateType(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.typeinfo.JClassType type)
throws com.google.gwt.core.ext.UnableToCompleteException
- Throws:
com.google.gwt.core.ext.UnableToCompleteException