com.vaadin.terminal.gwt.widgetsetutils
Class EagerWidgetMapGenerator

java.lang.Object
  extended by com.google.gwt.core.ext.Generator
      extended by com.vaadin.terminal.gwt.widgetsetutils.WidgetMapGenerator
          extended by com.vaadin.terminal.gwt.widgetsetutils.EagerWidgetMapGenerator

public class EagerWidgetMapGenerator
extends WidgetMapGenerator

WidgetMap generator that builds a widgetset that packs all included widgets into a single JavaScript file loaded at application initialization. Initially loaded data will be relatively large, but minimal amount of server requests will be done.

This is the default generator in version 6.4 and produces similar type of widgetset as in previous versions of Vaadin. To activate "code splitting", use the WidgetMapGenerator instead, that loads most components deferred.

See Also:
WidgetMapGenerator

Constructor Summary
EagerWidgetMapGenerator()
           
 
Method Summary
protected  Connect.LoadStyle getLoadStyle(Class<? extends ServerConnector> connector)
          Returns true if the widget for given component will be lazy loaded by the client.
 
Methods inherited from class com.vaadin.terminal.gwt.widgetsetutils.WidgetMapGenerator
generate
 
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

EagerWidgetMapGenerator

public EagerWidgetMapGenerator()
Method Detail

getLoadStyle

protected Connect.LoadStyle getLoadStyle(Class<? extends ServerConnector> connector)
Description copied from class: WidgetMapGenerator
Returns true if the widget for given component will be lazy loaded by the client. The default implementation reads the information from the Connect annotation.

The method can be overridden to optimize the widget loading mechanism. If the Widgetset is wanted to be optimized for a network with a high latency or for a one with a very fast throughput, it may be good to return false for every component.

Overrides:
getLoadStyle in class WidgetMapGenerator
Returns:
true iff the widget for given component should be lazy loaded by the client side engine


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