Class DocumentTable
java.lang.Object
ru.bitel.bgbilling.plugins.documents.common.bean.DocumentTable
- All Implemented Interfaces:
java.lang.Cloneable
public class DocumentTable
extends java.lang.Object
implements java.lang.Cloneable
Класс-модель таблицы в шаблоне документа плагина Documents.
В шаблоне может быть несколько таблиц, отличающихся именами.
Для того, чтобы идентифицировать таблицу в файле шаблона, используется
уникальный идентификатор.
-
Constructor Summary
Constructors Constructor Description DocumentTable()DocumentTable(java.lang.String title) -
Method Summary
Modifier and Type Method Description DocumentTableclone()Создание копии объекта.booleanequals(java.lang.Object obj)Переопределенный для таблиц шаблона метод сравнения.DocumentTableExtractMethodgetExtractMethod()Возвращает метод получения данных для данной таблицы.java.lang.StringgetIdentifier()Получение уникального идентификатора таблицы, по которому ее можно найти в теле файла шаблона.intgetPosition()Deprecated.0 возвращается в случае, если значением позиции является строка, которая не может быть преобразована в целое число.java.lang.StringgetTitle()Получение названия таблицы.java.lang.StringgetValue()Получение значения, содержащегося в данном bean.voidsetExtractMethod(DocumentTableExtractMethod extractMethod)Установка метода получения данных для данной таблицы.voidsetIdentifier(java.lang.String id)Установка уникального идетификатора таблицы, по которому ее можно найти в теле файла шаблона.voidsetPosition(int position)Deprecated.Обратите внимание, что передаваемое в данном методе целочисленное значение будет преобразовано в строку и в дальнейшем будет использоваться как идентификатор таблицы в файле шаблона с обрамлением фигурными скобками - {position}.voidsetTitle(java.lang.String title)Установка названия таблицы.voidsetValue(java.lang.String value)Установка значения, содержащегося в данном bean.Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DocumentTable
public DocumentTable() -
DocumentTable
public DocumentTable(java.lang.String title)
-
-
Method Details
-
getTitle
public java.lang.String getTitle()Получение названия таблицы.- Returns:
- название таблицы.
-
setTitle
public void setTitle(java.lang.String title)Установка названия таблицы.- Parameters:
title- название таблицы.
-
getPosition
@Deprecated public int getPosition()Deprecated.0 возвращается в случае, если значением позиции является строка, которая не может быть преобразована в целое число.ИспользоватьgetIdentifier() -
setPosition
@Deprecated public void setPosition(int position)Deprecated.Обратите внимание, что передаваемое в данном методе целочисленное значение будет преобразовано в строку и в дальнейшем будет использоваться как идентификатор таблицы в файле шаблона с обрамлением фигурными скобками - {position}.ИспользоватьsetIdentifier(String id) -
getIdentifier
public java.lang.String getIdentifier()Получение уникального идентификатора таблицы, по которому ее можно найти в теле файла шаблона. В файле шаблона этот идентификатор должен быть обрамлен фигурными скобками, чтобы однозначно выделить его из текста. Например: идентификатор "id", заданный для таблицы, в файле шаблона в нужной таблице должен быть написан в виде "{id}".- Returns:
- уникальный идентификатор таблицы.
- Since:
- 6.2
-
setIdentifier
public void setIdentifier(java.lang.String id)Установка уникального идетификатора таблицы, по которому ее можно найти в теле файла шаблона. В файле шаблона этот идентификатор должен быть обрамлен фигурными скобками, чтобы однозначно выделить его из текста. Например: идентификатор "id", заданный для таблицы, в файле шаблона в нужной таблице должен быть написан в виде "{id}".- Parameters:
id- идентификатор- Since:
- 6.2
-
getExtractMethod
Возвращает метод получения данных для данной таблицы. Возможные значения:DocumentTableExtractMethod.SQL- sql-запрос к БД, где кол-во выводимых столбцов в запросе должно совпадать с числом столбцов в таблице в файле шаблона.DocumentTableExtractMethod.DYNCLASS- ссылка на класс из динамического кода, где возможно получить любые данные, оформленные в виде списка пар "ключ-значение".
- Returns:
-
setExtractMethod
Установка метода получения данных для данной таблицы. Возможные значения:DocumentTableExtractMethod.SQL- sql-запрос к БД, где кол-во выводимых столбцов в запросе должно совпадать с числом столбцов в таблице в файле шаблона.DocumentTableExtractMethod.DYNCLASS- ссылка на класс из динамического кода, где возможно получить любые данные, оформленные в виде списка пар "ключ-значение".
- Parameters:
extractMethod-
-
getValue
public java.lang.String getValue()Получение значения, содержащегося в данном bean. В зависимости от метода получения данных для данной таблицы, здесь может модержаться либо sql-запрос, либо полное имя класса из динамического кода.- Returns:
- значение.
-
setValue
public void setValue(java.lang.String value)Установка значения, содержащегося в данном bean. В зависимости от метода получения данных для данной таблицы, здесь может модержаться либо sql-запрос, либо полное имя класса из динамического кода.- Parameters:
value- значение.
-
equals
public boolean equals(java.lang.Object obj)Переопределенный для таблиц шаблона метод сравнения. Переопределение необходимо, т.к. сравнение объектов происходит не по id, а по набору title-extractMethod-identifier-value- Overrides:
equalsin classjava.lang.Object
-
clone
Создание копии объекта.- Overrides:
clonein classjava.lang.Object- Since:
- 7.0
-