类 TableBuilder

java.lang.Object
org.anyline.entity.html.TableBuilder

public class TableBuilder extends Object
  • 构造器详细资料

    • TableBuilder

      public TableBuilder()
  • 方法详细资料

    • init

      public static TableBuilder init()
    • getWidthUnit

      public String getWidthUnit()
    • setWidthUnit

      public void setWidthUnit(String widthUnit)
      设置宽度 单位
      参数:
      widthUnit - px pt cm/厘米
    • build

      public Table build()
    • getDatas

      public Collection getDatas()
    • setDatas

      public TableBuilder setDatas(Collection datas)
    • getHeaders

      public List<String> getHeaders()
    • setHeaders

      public TableBuilder setHeaders(List<String> headers)
    • setHeaders

      public TableBuilder setHeaders(String... headers)
    • addHeaders

      public TableBuilder addHeaders(String... headers)
    • addHeaders

      public TableBuilder addHeaders(List<String> headers)
    • getFields

      public List<String> getFields()
    • setFields

      public TableBuilder setFields(List<String> fields)
    • setFields

      public TableBuilder setFields(String... fields)
    • setConfigs

      public TableBuilder setConfigs(String... configs)
    • addConfigs

      public TableBuilder addConfigs(String... configs)
    • addFields

      public TableBuilder addFields(String... fields)
    • addFields

      public TableBuilder addFields(List<String> fields)
    • getUnions

      public List<String> getUnions()
    • setUnions

      public TableBuilder setUnions(List<String> unions)
    • addUnions

      public TableBuilder addUnions(String... fields)
    • getClazz

      public String getClazz()
    • setClazz

      public TableBuilder setClazz(String clazz)
    • getHeader

      public String getHeader()
    • setHeader

      public TableBuilder setHeader(String header)
    • getFooter

      public String getFooter()
    • setFooter

      public TableBuilder setFooter(String footer)
    • getStyles

      public Map<String,Map<String,String>> getStyles()
    • getStyle

      public Map<String,String> getStyle(String field)
    • setStyle

      public TableBuilder setStyle(String field, Map<String,String> style)
    • setHorizontalAlign

      public TableBuilder setHorizontalAlign(String field, String align)
      设置水平对齐方式
      参数:
      field - field
      align - left center right
      返回:
      TableBuilder
    • setHorizontalAlign

      public TableBuilder setHorizontalAlign(String align)
      设置所有列的水平对齐方式
      参数:
      align - left center right
      返回:
      TableBuilder
    • setTextAlign

      public TableBuilder setTextAlign(String field, String align)
    • setTextAlign

      public TableBuilder setTextAlign(String align)
    • setVerticalAlign

      public TableBuilder setVerticalAlign(String field, String align)
      设置垂直对齐方式
      参数:
      field - field
      align - top middle/center bottom
      返回:
      TableBuilder
    • setVerticalAlign

      public TableBuilder setVerticalAlign(String align)
      设置所有列垂直对齐方式
      参数:
      align - top middle/center bottom
      返回:
      TableBuilder
    • addConfig

      public TableBuilder addConfig(String header, String field, String width)
      参数:
      header - 表头名称
      field - 属性
      width - 宽度
      返回:
      TableBuilder
    • addConfig

      public TableBuilder addConfig(String header, String field, int width)
      参数:
      header - 表头名称
      field - 属性
      width - 宽度
      返回:
      TableBuilder
    • addConfig

      public TableBuilder addConfig(String header, String field)
      参数:
      header - 表头名称
      field - 属性
      返回:
      TableBuilder
    • setWidth

      public TableBuilder setWidth(String field, String width)
      根据属性设置列宽度
      参数:
      field - 属性(定位列)
      width - 宽度
      返回:
      TableBuilder
    • setWidth

      public TableBuilder setWidth(String width)
      设置 表格宽度
      参数:
      width - 宽度
      返回:
      TableBuilder
    • getIgnoreUnionValues

      public List<String> getIgnoreUnionValues()
    • setIgnoreUnionValues

      public TableBuilder setIgnoreUnionValues(List<String> values)
      设置 不参与合并的值
      参数:
      values - 不参合合并的值, 如空值
      返回:
      TableBuilder
    • addIgnoreUnionValue

      public TableBuilder addIgnoreUnionValue(String... values)
      追加 不参与合并的值
      参数:
      values - 不参合合并的值, 如空值
      返回:
      TableBuilder
    • getCellBorder

      public String getCellBorder()
    • setCellBorder

      public TableBuilder setCellBorder(String border)
      设置所有单元格边框
      参数:
      border - 边框
      返回:
      TableBuilder
    • setCellBorder

      public TableBuilder setCellBorder(boolean border)
      设置所有单元格默认边框
      参数:
      border - 是否需要边框
      返回:
      TableBuilder
    • getLineHeight

      public String getLineHeight()
    • setLineHeight

      public TableBuilder setLineHeight(String height)
      设置行高
      参数:
      height - 行高
      返回:
      TableBuilder
    • setReplaceEmpty

      public TableBuilder setReplaceEmpty(String value)
      设置空值替换内容
      参数:
      value - 空值替换成value
      返回:
      TableBuilder
    • setMergeCellVerticalAlign

      public TableBuilder setMergeCellVerticalAlign(String align)
      设置合并后单元格垂直对齐方式
      参数:
      align - 对齐方式
      返回:
      TableBuilder
    • setMergeCellHorizontalAlign

      public TableBuilder setMergeCellHorizontalAlign(String align)
      设置合并后单元格水平对齐方式
      参数:
      align - 对齐方式
      返回:
      TableBuilder
    • setEmptyCellVerticalAlign

      public TableBuilder setEmptyCellVerticalAlign(String align)
      设置空单元格垂直对齐方式
      参数:
      align - 对齐方式
      返回:
      TableBuilder
    • setEmptyCellHorizontalAlign

      public TableBuilder setEmptyCellHorizontalAlign(String align)
      设置空单元格水平对齐方式
      参数:
      align - 对齐方式
      返回:
      TableBuilder
    • setOptions

      public TableBuilder setOptions(String field, Map<String,String> option)
      设置下拉列表数据源
      参数:
      field - 属性(定位列)
      option - 数据源
      返回:
      TableBuilder
    • addOptions

      public TableBuilder addOptions(String field, Map<String,String> option)
      追加下拉列表数据源
      参数:
      field - 属性(定位列)
      option - 数据源
      返回:
      TableBuilder
    • addOptions

      public TableBuilder addOptions(String field, String... kvs)
      追加下拉列表数据源
      参数:
      field - 属性(定位列)
      kvs - 数据源 k1, v1, k2, v2
      返回:
      TableBuilder
    • setOptions

      public TableBuilder setOptions(String field, String... kvs)
      设置下拉列表数据源
      参数:
      field - 属性(定位列)
      kvs - 数据源 k1, v1, k2, v2
      返回:
      TableBuilder
    • setOptions

      public TableBuilder setOptions(String field, Collection datas, String value, String text)
      设置下拉列表数据源
      参数:
      field - 属性(定位列)
      datas - 数据源
      value - value属性
      text - text属性
      返回:
      TableBuilder
    • addOptions

      public TableBuilder addOptions(String field, Collection datas, String value, String text)
      追加下拉列表数据源
      参数:
      field - 属性(定位列)
      datas - 数据源
      value - value属性
      text - text属性
      返回:
      TableBuilder