.. java:import:: ru.bitec.gs.automation.client.ui Selection

.. java:import:: ru.bitec.gs.automation.client.ui.layout.composer Composer

Layout
======

.. java:package:: ru.bitec.gs.automation.client.ui.layout
   :noindex:

.. java:type:: public final class Layout

   .. versionadded:: 1.1.0 Добавлен метод получения компоновщика. Метод получения фрейма приведен к :ref:`соглашению по именам<gsauto_namingconvensions>`.

   Часть пользовательского интерфейса, отвечающая за отображение данных выборки в UI и компоновку подчинённых выборок.

   .. seealso::

      | :java:ref:`Frame <ru.bitec.gs.automation.client.ui.layout.Frame>`
      | :java:ref:`Composer <ru.bitec.gs.automation.client.ui.layout.composer.Composer>`

Constructors
------------

Layout
^^^^^^

.. java:constructor:: public Layout(Selection selection)
   :outertype: Layout

Methods
-------

composer
^^^^^^^^

.. java:method:: public <C extends Composer> C composer() throws org.openqa.selenium.TimeoutException
   :outertype: Layout

   .. versionadded:: 1.1.0

   Получить компоновщик, использующийся в лайауте.

   :param <C>: Тип компоновщика
   :throws org.openqa.selenium.TimeoutException: если не удалось получить компоновщик
   :return: компоновщик.

frame
^^^^^

.. java:method:: public Frame frame() throws org.openqa.selenium.TimeoutException
   :outertype: Layout

   .. versionadded:: 1.1.0 Метод приведен к :ref:`соглашению по именам<gsauto_namingconvensions>` (ранее метод не выполнял ожидания появления фрейма на dom-дереве).

   Получить фрейм соответсвующий выборке.

   :throws org.openqa.selenium.TimeoutException: если не удалось получить фрейм
   :return: Фрейм