Errai 3.0.1-SNAPSHOT

org.jboss.errai.ui.shared
Class TemplateUtil

java.lang.Object
  extended by org.jboss.errai.ui.shared.TemplateUtil

public final class TemplateUtil
extends Object

Errai UI Runtime Utility for handling Template composition.

Author:
Lincoln Baxter, III, Max Barkley

Method Summary
static void compositeComponentReplace(String componentType, String templateFile, com.google.gwt.user.client.ui.Widget field, Map<String,com.google.gwt.dom.client.Element> dataFieldElements, String fieldName)
          Replace the Element with the data-field of the given String with the root Element of the given UIObject
static Map<String,com.google.gwt.dom.client.Element> getDataFieldElements(com.google.gwt.dom.client.Element templateRoot)
           
static String getI18nPrefix(String templateFile)
          Generate an i18n key prefix from the given template filename.
static com.google.gwt.dom.client.Element getRootTemplateElement(String templateContents, String rootField)
           
static TranslationService getTranslationService()
           
static void initWidget(com.google.gwt.user.client.ui.Composite component, com.google.gwt.dom.client.Element wrapped, Collection<com.google.gwt.user.client.ui.Widget> dataFields)
           
static void setupNativeEventListener(com.google.gwt.user.client.ui.Composite component, com.google.gwt.dom.client.Element element, com.google.gwt.user.client.EventListener listener, int eventsToSink)
           
static
<T extends com.google.gwt.event.shared.EventHandler>
com.google.gwt.user.client.ui.Widget
setupPlainElementEventHandler(com.google.gwt.user.client.ui.Composite component, com.google.gwt.dom.client.Element element, T handler, com.google.gwt.event.dom.client.DomEvent.Type<T> type)
           
static
<T extends com.google.gwt.event.shared.EventHandler>
void
setupWrappedElementEventHandler(com.google.gwt.user.client.ui.Composite component, com.google.gwt.user.client.ui.Widget widget, T handler, com.google.gwt.event.dom.client.DomEvent.Type<T> type)
           
static void translateTemplate(String templateFile, com.google.gwt.dom.client.Element templateRoot)
          Called to perform i18n translation on the given template.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTranslationService

public static TranslationService getTranslationService()

compositeComponentReplace

public static void compositeComponentReplace(String componentType,
                                             String templateFile,
                                             com.google.gwt.user.client.ui.Widget field,
                                             Map<String,com.google.gwt.dom.client.Element> dataFieldElements,
                                             String fieldName)
Replace the Element with the data-field of the given String with the root Element of the given UIObject


initWidget

public static void initWidget(com.google.gwt.user.client.ui.Composite component,
                              com.google.gwt.dom.client.Element wrapped,
                              Collection<com.google.gwt.user.client.ui.Widget> dataFields)

getRootTemplateElement

public static com.google.gwt.dom.client.Element getRootTemplateElement(String templateContents,
                                                                       String rootField)

translateTemplate

public static void translateTemplate(String templateFile,
                                     com.google.gwt.dom.client.Element templateRoot)
Called to perform i18n translation on the given template. Add i18n-prefix attribute to root of template to allow translation after bean creation.

Parameters:
templateRoot -

getI18nPrefix

public static String getI18nPrefix(String templateFile)
Generate an i18n key prefix from the given template filename.

Parameters:
templateFile -

getDataFieldElements

public static Map<String,com.google.gwt.dom.client.Element> getDataFieldElements(com.google.gwt.dom.client.Element templateRoot)

setupNativeEventListener

public static void setupNativeEventListener(com.google.gwt.user.client.ui.Composite component,
                                            com.google.gwt.dom.client.Element element,
                                            com.google.gwt.user.client.EventListener listener,
                                            int eventsToSink)

setupPlainElementEventHandler

public static <T extends com.google.gwt.event.shared.EventHandler> com.google.gwt.user.client.ui.Widget setupPlainElementEventHandler(com.google.gwt.user.client.ui.Composite component,
                                                                                                                                      com.google.gwt.dom.client.Element element,
                                                                                                                                      T handler,
                                                                                                                                      com.google.gwt.event.dom.client.DomEvent.Type<T> type)

setupWrappedElementEventHandler

public static <T extends com.google.gwt.event.shared.EventHandler> void setupWrappedElementEventHandler(com.google.gwt.user.client.ui.Composite component,
                                                                                                        com.google.gwt.user.client.ui.Widget widget,
                                                                                                        T handler,
                                                                                                        com.google.gwt.event.dom.client.DomEvent.Type<T> type)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.