com.vaadin.terminal.gwt.widgetsetutils
Class AbstractConnectorClassBasedFactoryGenerator

java.lang.Object
  extended by com.google.gwt.core.ext.Generator
      extended by com.vaadin.terminal.gwt.widgetsetutils.AbstractConnectorClassBasedFactoryGenerator
Direct Known Subclasses:
ConnectorStateFactoryGenerator, ConnectorWidgetFactoryGenerator

public abstract class AbstractConnectorClassBasedFactoryGenerator
extends com.google.gwt.core.ext.Generator

GWT generator that creates a lookup method for ConnectorClassBasedFactory instances.

Since:
7.0

Constructor Summary
AbstractConnectorClassBasedFactoryGenerator()
           
 
Method Summary
 String generate(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, String typeName)
           
protected abstract  Class<? extends ServerConnector> getConnectorType()
           
protected  com.google.gwt.core.ext.typeinfo.JClassType getGetterReturnType(com.google.gwt.core.ext.typeinfo.JClassType connector, String getterName)
           
protected abstract  com.google.gwt.core.ext.typeinfo.JClassType getTargetType(com.google.gwt.core.ext.typeinfo.JClassType connectorType)
           
 
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
 

Constructor Detail

AbstractConnectorClassBasedFactoryGenerator

public AbstractConnectorClassBasedFactoryGenerator()
Method Detail

generate

public String generate(com.google.gwt.core.ext.TreeLogger logger,
                       com.google.gwt.core.ext.GeneratorContext context,
                       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

getConnectorType

protected abstract Class<? extends ServerConnector> getConnectorType()

getTargetType

protected abstract com.google.gwt.core.ext.typeinfo.JClassType getTargetType(com.google.gwt.core.ext.typeinfo.JClassType connectorType)

getGetterReturnType

protected com.google.gwt.core.ext.typeinfo.JClassType getGetterReturnType(com.google.gwt.core.ext.typeinfo.JClassType connector,
                                                                          String getterName)


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.