/** Implementing web clients with the Google Web Tookit.
  *
  * <h3 id='EUIB'>Entities in UIBinder templates (EUIB)</h3>
  *
  * <p>The <a href='https://developers.google.com/web-toolkit/doc/latest/DevGuideUiBinder#HTML_entities' target='_top'>user manual says</a>
  * adding a <code>DOCTYPE</code> will enable named
  * entities, but do not add it.  Firefox and Chrome will still complain that the template
  * is unreadable owing to undefined entities (not sure why).  Instead use numeric
  * entities.</p>
  *
  * <h3 id='ENTRY_MACRO'>$entry macro (ENTRY_MACRO)</h3>
  *
  * <p>A JSNI method reference that is wrapped by the GWT
  * <a href='http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html#calling' target='_top'>$entry macro</a>
  * must refer to a static method, otherwise calls will
  * result in a ClassCastException "Cannot cast
  * com.google.gwt.core.client.JavaScriptObject$ to TOP-LEVEL-CLASS".  See the source for
  * com.google.gwt.core.client.impl.Impl.entry(object).  There is also
  * <a href='https://groups.google.com/d/msg/google-web-toolkit/Zt-CVFAl4nQ/arV8TNOAk7gJ' target='_top'>scope confusion</a>
  * to avoid.</p>
  *
  * <h3>Java Runtime Environment (JRE) emulation</h3><ul>
  *
  * <li><a href='https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation' target='_top'>JRE Emulation Reference</a></li>
  * <li>SVN/trunk/user/super/com/google/gwt/emul/<a href='http://code.google.com/p/google-web-toolkit/source/browse/#svn%2Ftrunk%2Fuser%2Fsuper%2Fcom%2Fgoogle%2Fgwt%2Femul%2Fjava' target='_top'>java</a>/</li>
  *
  * </ul>
  * <h3 id='UiBinderUndocAttrib'>UiBinder's undocumented attribute bindings</h3>
  *
  * <p>The documentation for the binding of template XML attributes and Java
  * methods/parameters in
  * <a href='http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Hello_Widget_World' target='_top'>DevGuideUiBinder.html</a>
  * is incomplete.  Not only does UiBinder bind to
  * bean-style accessor methods, but also a large number of other methods and constructor
  * parameters.  The special bindings are implemented under
  * com.google.gwt.uibinder.elementparsers.  Some are documented in the API while others
  * aren't.  See for example:</p><ul>
  *
  * <li>HTMLParser 'tag' parameter for constructor -
  * <a href='http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/uibinder/elementparsers/HTMLPanelParser.java' target='_top'>HTMLPanelParser.java</a></li>
  *
  * <li>UIObject styling methods -
  * <a href='http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/uibinder/elementparsers/UIObjectParser.html' target='_top'>UIObjectParser</a>,
  * <a href='http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/uibinder/elementparsers/UIObjectParser.java' target='_top'>UIObjectParser.java</a></li>
  *
  * </ul>
  *
  *     @see <a href='https://developers.google.com/web-toolkit/'
  *                  >https://developers.google.com/web-toolkit/</a>
  */
package votorola.g.web.gwt;