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

io.coodoo.framework.export.boundary.XslLayout Maven / Gradle / Ivy

Go to download

Convenience util to provide POJO list exports as downloadable files in a JavaEE/Rest environment

There is a newer version: 1.0.4
Show newest version
package io.coodoo.framework.export.boundary;

import io.coodoo.framework.export.control.FileExportConfig;

public class XslLayout {

    private XslCellLayout title;

    private XslCellLayout header;

    private XslCellLayout row;

    public XslCellLayout getTitle() {
        if (title == null) {
            return getHeader();
        }
        return title;
    }

    public void setTitle(XslCellLayout title) {
        this.title = title;
    }

    public XslCellLayout getHeader() {
        if (header == null) {
            return new XslCellLayout(FileExportConfig.XSL_HEADER_STYLE_WRAPTEXT, FileExportConfig.XSL_HEADER_STYLE_COLOR,
                            FileExportConfig.XSL_HEADER_STYLE_ALIGNMENT, FileExportConfig.XSL_HEADER_STYLE_VERTICALALIGNMENT,
                            FileExportConfig.XSL_HEADER_HEIGTH, FileExportConfig.XSL_HEADER_FONT_NAME, FileExportConfig.XSL_HEADER_FONT_SIZE,
                            FileExportConfig.XSL_HEADER_FONT_BOLD, FileExportConfig.XSL_HEADER_FONT_ITALIC, FileExportConfig.XSL_HEADER_FONT_COLOR);
        }
        return header;
    }

    public void setHeader(XslCellLayout header) {
        this.header = header;
    }

    public XslCellLayout getRow() {
        if (row == null) {
            return new XslCellLayout(FileExportConfig.XSL_STYLE_WRAPTEXT, FileExportConfig.XSL_STYLE_COLOR, FileExportConfig.XSL_STYLE_ALIGNMENT,
                            FileExportConfig.XSL_STYLE_VERTICALALIGNMENT, FileExportConfig.XSL_HEIGTH, FileExportConfig.XSL_FONT_NAME,
                            FileExportConfig.XSL_FONT_SIZE, FileExportConfig.XSL_FONT_BOLD, FileExportConfig.XSL_FONT_ITALIC, FileExportConfig.XSL_FONT_COLOR);
        }
        return row;
    }

    public void setRow(XslCellLayout row) {
        this.row = row;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy