We use cookies to serve our customers and website visitors in the best possible way. Cookies are used for the proper functioning of the website and for improving the user experience, monitoring visitor traffic and marketing purposes. By continuing to browse the site, you agree to our use of cookies. You can read more about cookies here.
com.vaadin.terminal.gwt.widgetsetutils.
Class CustomWidgetMapGenerator
java.lang.Object
com.google.gwt.core.ext.Generator
com.vaadin.terminal.gwt.widgetsetutils.WidgetMapGenerator
com.vaadin.terminal.gwt.widgetsetutils.CustomWidgetMapGenerator
- extends WidgetMapGenerator
public abstract class CustomWidgetMapGenerator
An abstract helper class that can be used to easily build a widgetset with
customized load styles for each components. In three abstract methods one can
override the default values given in ClientWidget
annotations.
See Also:
Constructor Summary | |
---|---|
CustomWidgetMapGenerator()
|
Method Summary | |
---|---|
protected abstract Class<? extends Paintable>[] |
getDeferredComponents()
|
protected abstract Class<? extends Paintable>[] |
getEagerComponents()
|
protected abstract Class<? extends Paintable>[] |
getLazyComponents()
|
protected ClientWidget.LoadStyle |
getLoadStyle(Class<? extends Paintable> paintableType)
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, getUsedPaintables |
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 |
---|
CustomWidgetMapGenerator
public CustomWidgetMapGenerator()
Method Detail |
---|
getLoadStyle
protected ClientWidget.LoadStyle getLoadStyle(Class<? extends Paintable> paintableType)
- Overrides:
getLoadStyle
in classWidgetMapGenerator
- Returns:
- true iff the widget for given component should be lazy loaded by the client side engine
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
ClientWidget
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.
getEagerComponents
protected abstract Class<? extends Paintable>[] getEagerComponents()
- Returns:
- an array of components whose load style should be overridden to
ClientWidget.LoadStyle.EAGER
getLazyComponents
protected abstract Class<? extends Paintable>[] getLazyComponents()
- Returns:
- an array of components whose load style should be overridden to
ClientWidget.LoadStyle.LAZY
getDeferredComponents
protected abstract Class<? extends Paintable>[] getDeferredComponents()
- Returns:
- an array of components whose load style should be overridden to
ClientWidget.LoadStyle.DEFERRED