protected ArrayList<ElementLayout> createToolBarElements(
      HeaderBrickLayoutTemplate layoutTemplate) {

    final GLBrick brick = layoutTemplate.getBrick();
    MultiFormViewSwitchingBar viewSwitchingBar = brick.getViewSwitchingBar();
    ArrayList<ElementLayout> toolBarElements = new ArrayList<ElementLayout>();

    toolBarElements.add(viewSwitchingBar);

    return toolBarElements;
  }
  protected ArrayList<ElementLayout> createHeaderBarElements(
      HeaderBrickLayoutTemplate layoutTemplate) {

    ArrayList<ElementLayout> headerBarElements = new ArrayList<ElementLayout>();

    ElementLayout spacingLayoutX = new ElementLayout("spacingLayoutX");
    spacingLayoutX.setPixelSizeX(SPACING_PIXELS);
    spacingLayoutX.setRatioSizeY(0);

    ElementLayout captionLayout = new ElementLayout("caption1");

    captionLayout.setPixelSizeY(CAPTION_HEIGHT_PIXELS);
    captionLayout.setFrameColor(0, 0, 1, 1);

    List<Pair<String, Integer>> pickingIDs = new ArrayList<>();
    pickingIDs.add(
        new Pair<String, Integer>(
            EPickingType.DIMENSION_GROUP.name(), layoutTemplate.getDimensionGroup().getID()));
    pickingIDs.add(
        new Pair<String, Integer>(
            EPickingType.BRICK_TITLE.name(), layoutTemplate.getBrick().getID()));

    ITextRenderer textRenderer = layoutTemplate.getBrick().getTextRenderer();
    LabelRenderer captionRenderer =
        new LabelRenderer(
            layoutTemplate.getDimensionGroup().getStratomexView(),
            textRenderer,
            layoutTemplate.getBrick(),
            pickingIDs);
    captionLayout.setRenderer(captionRenderer);

    headerBarElements.add(captionLayout);
    headerBarElements.add(spacingLayoutX);

    return headerBarElements;
  }