Иконка ресурса

Прочее L2HtmlBuilder 1.0

Нет прав для скачивания
Предположим вам нужно создать html страницу или какой либо ее элемент из под явы, а подключить velocity или thymeleaf вы не можете по каким-то причинам, либо подрубать целый процессор шаблонов ради пары реплейсов не хочется. В таком случае вы можете воспользоваться этой либой.
L2HtmlBuilder - это простенькая библиотека, содержащая готовые удобные методы генерации html элементов под ла2. Наследуем ваш парсер от либы и имеем удобный интерфейс для работы с html.

Пример таблицы:
Screenshot_4.png

Код таблицы:
Код:
private static String getTable() {
    return table("border=1")
            .tr()
            .td("Column 1", "width=55")
            .td("Column 2", "width=120 align=center")
            .td("Column 3", "width=55")
            .tr()
            .td(icon("weapon_dual_sword_i00"), "height=40 align=center")
            .td("KakoyTo Dual Sword")
            .td(button("user_change_weapon", "Set", 50, 30))
            .tr()
            .td("Attack:")
            .td(textBox("kakoyToBox", 115, 15))
            .td(button("user_change_attack", "Set", 50, 30))
            .end();
}
P.S. Либа не претендует на High Performance и на замену шаблонизаторам.
Сверху Снизу