      /**
       * The constants used in this Content Widget.
       */
      public static interface CwConstants extends Constants,
          ContentWidget.CwConstants {
        String cwHorizontalSplitPanelDescription();

        String cwHorizontalSplitPanelName();

        String cwHorizontalSplitPanelText();
      }

      /**
       * An instance of the constants.
       */
      private CwConstants constants;

      /**
       * Initialize this example.
       */
      @Override
      public Widget onInitialize() {
        // Create a Horizontal Split Panel
        HorizontalSplitPanel hSplit = new HorizontalSplitPanel();
        hSplit.ensureDebugId("cwHorizontalSplitPanel");
        hSplit.setSize("500px", "350px");
        hSplit.setSplitPosition("30%");

        // Add some content
        String randomText = constants.cwHorizontalSplitPanelText();
        for (int i = 0; i < 2; i++) {
          randomText += randomText;
        }
        hSplit.setRightWidget(new HTML(randomText));
        hSplit.setLeftWidget(new HTML(randomText));

        // Wrap the split panel in a decorator panel
        DecoratorPanel decPanel = new DecoratorPanel();
        decPanel.setWidget(hSplit);

        // Return the content
        return decPanel;
      }