Class Parameter

  • All Implemented Interfaces:
    Serializable

    public class Parameter
    extends Brick
    Класс конфигурации приложения, описывает параметр какого либо родительского элемента конфигурации. Этот класс связан с тегом конфигурации <parameter>.

    Родительский элемент должен иметь метод addParameter, который возвращает значение true, если параметр успешно добавлен, иначе false

     public boolean addParameter(String name, Parameter parameter) {
         boolean result = false;
         ...
         return result;
     }
     
    Значение параметра можно передать атрибутом value или между открывающим и закрывающим тегами (контент тега, используется как правило для многострочных значений). Если определены оба значение, то используется значение атрибута value

    Пример секций конфигурации определения значения параметра в атрибуте value

     <parameter name="sql" description="Тестовый запрос к БД" value="select 'test' as test" />
     
    Пример секций конфигурации определения значения параметра между отрывающим и закрывающим тегами
     <parameter name="sql" description="Тестовый запрос к БД" >
     select 'test' as test
     </parameter>
     
    Author:
    Валерий Лиховских
    See Also:
    Serialized Form
    • Constructor Detail

      • Parameter

        public Parameter()
    • Method Detail

      • getValue

        public String getValue()
        Получить значение параметра
        Returns:
        значение параметра
      • setValue

        public void setValue​(String value)
        Установить значение параметра
        Parameters:
        value -
      • setTextContent

        public void setTextContent​(String content)
        Установить значение поля value, полученного из контента тега <parameter>.

        Если поле value уже установлено атрибутом value тега <parameter>, то полученное значение игнорируется.
        Overrides:
        setTextContent in class Brick
        Parameters:
        content - контекс конфигурации
        See Also:
        Parameter
      • init

        public void init()
        Description copied from class: Brick
        Инициализация экземпляра класса (элемента приложения). В этот метод есть возможность передать произвольный массив параметров.
        Specified by:
        init in class Brick
      • done

        public void done()
        Description copied from class: Brick
        Завершение выполнения экземпляра класса (элемента приложения). Как правило, в этом методе выполняются действия по освобождению захваченных ресурсов.
        Specified by:
        done in class Brick