Class DockLayoutPanelParser

java.lang.Object
com.google.gwt.uibinder.elementparsers.DockLayoutPanelParser
All Implemented Interfaces:
ElementParser

public class DockLayoutPanelParser extends Object implements ElementParser
Parses DockLayoutPanel widgets. TODO(jgw): The code that explicitly excludes SplitLayoutPanel in a fairly awkward way could be greatly simplified if we hoisted the "dock-ness" into an interface implemented by both DockLayoutPanel and SplitLayoutPanel, and moved most of this code into a parser for that specific interface. This parser would then be reduced to a simple special case for the ctor param.
  • Constructor Details

    • DockLayoutPanelParser

      public DockLayoutPanelParser()
  • Method Details

    • parse

      public void parse(com.google.gwt.uibinder.rebind.XMLElement elem, String fieldName, JClassType type, com.google.gwt.uibinder.rebind.UiBinderWriter writer) throws UnableToCompleteException
      Description copied from interface: ElementParser
      Parse the given element, generating the code to initialize it from the element's attributes and children.
      Specified by:
      parse in interface ElementParser
      Parameters:
      elem - the element to be parsed
      fieldName - the name of the widget field to be initialized
      type - TODO
      writer - the writer
      Throws:
      UnableToCompleteException - on error