All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.legaldocml.business.builder.TableBuilder Maven / Gradle / Ivy

package io.legaldocml.business.builder;

import io.legaldocml.akn.element.Caption;
import io.legaldocml.akn.element.Table;
import io.legaldocml.akn.element.Tr;

/**
 * @author Jacques Militello
 */
public final class TableBuilder extends BusinessPartBuilder{

    private final Table table;

    public TableBuilder(BusinessBuilder businessBuilder, Table table) {
        super(businessBuilder);
        this.table = table;
    }

    public InlineTypeBuilder caption() {
        Caption caption = new Caption();
        table.setCaption(caption);
        return new InlineTypeBuilder<>(getBusinessBuilder(), caption);
    }

    public TableRowBuilder row() {
        Tr tr = new Tr();
        this.table.add(tr);
        return new TableRowBuilder(getBusinessBuilder(), tr);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy