Class ConnectorBundleLoaderFactory
- java.lang.Object
-
- com.google.gwt.core.ext.Generator
-
- com.vaadin.component.spreadsheet.client.ConnectorBundleLoaderFactory
-
- Direct Known Subclasses:
SpreadsheetConnectorBundleLoaderFactory
public class ConnectorBundleLoaderFactory extends com.google.gwt.core.ext.Generator
-
-
Constructor Summary
Constructors Constructor Description ConnectorBundleLoaderFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringgenerate(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.GeneratorContext context, String typeName)static StringgetBoxedTypeName(com.google.gwt.core.ext.typeinfo.JType type)static StringgetClassLiteralString(com.google.gwt.core.ext.typeinfo.JType type)protected Collection<com.google.gwt.core.ext.typeinfo.JClassType>getConnectorsForWidgetset(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle)Returns the connector types that should be included in the widgetset.protected com.vaadin.shared.ui.Connect.LoadStylegetLoadStyle(com.google.gwt.core.ext.typeinfo.JClassType connectorType)static voidwriteClassLiteral(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.core.ext.typeinfo.JType type)static voidwriteTypeCreator(com.google.gwt.user.rebind.SourceWriter sourceWriter, com.google.gwt.core.ext.typeinfo.JType type)
-
-
-
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:
generatein classcom.google.gwt.core.ext.Generator- Throws:
com.google.gwt.core.ext.UnableToCompleteException
-
writeClassLiteral
public static void writeClassLiteral(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.core.ext.typeinfo.JType type)
-
getClassLiteralString
public static String getClassLiteralString(com.google.gwt.core.ext.typeinfo.JType type)
-
getConnectorsForWidgetset
protected Collection<com.google.gwt.core.ext.typeinfo.JClassType> getConnectorsForWidgetset(com.google.gwt.core.ext.TreeLogger logger, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle) throws com.google.gwt.core.ext.UnableToCompleteException
Returns the connector types that should be included in the widgetset. This method can be overridden to create a widgetset only containing selected connectors.The default implementation finds all type implementing
ServerConnectorthat have a @Connectannotation. It also checks that multiple connectors aren't connected to the same server-side class.- Parameters:
logger- the logger to which information can be loggedtypeOracle- the type oracle that can be used for finding types- Returns:
- a collection of all the connector types that should be included in the widgetset
- Throws:
com.google.gwt.core.ext.UnableToCompleteException- if the operation fails
-
getLoadStyle
protected com.vaadin.shared.ui.Connect.LoadStyle getLoadStyle(com.google.gwt.core.ext.typeinfo.JClassType connectorType)
-
getBoxedTypeName
public static String getBoxedTypeName(com.google.gwt.core.ext.typeinfo.JType type)
-
writeTypeCreator
public static void writeTypeCreator(com.google.gwt.user.rebind.SourceWriter sourceWriter, com.google.gwt.core.ext.typeinfo.JType type)
-
-