java/sql-dk/src/info/globalcode/sql/dk/formatting/ColumnsHeader.java
branchv_0
changeset 37 9e6f8e5d5f98
parent 23 d8faf91519a5
child 39 be8db46a38c3
equal deleted inserted replaced
36:025fbe816bbf 37:9e6f8e5d5f98
    26  *
    26  *
    27  * @author Ing. František Kučera (frantovo.cz)
    27  * @author Ing. František Kučera (frantovo.cz)
    28  */
    28  */
    29 public class ColumnsHeader {
    29 public class ColumnsHeader {
    30 
    30 
    31 	ResultSetMetaData metaData;
    31 	private ResultSetMetaData metaData;
    32 
    32 
    33 	public ColumnsHeader(ResultSetMetaData metaData) {
    33 	public ColumnsHeader(ResultSetMetaData metaData) {
    34 		this.metaData = metaData;
    34 		this.metaData = metaData;
    35 	}
    35 	}
    36 
    36 
    47 			int count = metaData.getColumnCount();
    47 			int count = metaData.getColumnCount();
    48 			List<ColumnDescriptor> list = new ArrayList<>(count);
    48 			List<ColumnDescriptor> list = new ArrayList<>(count);
    49 
    49 
    50 			for (int i = 1; i <= count; i++) {
    50 			for (int i = 1; i <= count; i++) {
    51 				ColumnDescriptor cd = new ColumnDescriptor();
    51 				ColumnDescriptor cd = new ColumnDescriptor();
       
    52 				cd.setFirstColumn(i == 1);
       
    53 				cd.setLastColumn(i == count);
    52 				cd.setLabel(metaData.getColumnLabel(i));
    54 				cd.setLabel(metaData.getColumnLabel(i));
    53 				cd.setName(metaData.getColumnName(i));
    55 				cd.setName(metaData.getColumnName(i));
    54 				cd.setType(metaData.getColumnType(i));
    56 				cd.setType(metaData.getColumnType(i));
    55 				cd.setTypeName(metaData.getColumnTypeName(i));
    57 				cd.setTypeName(metaData.getColumnTypeName(i));
    56 				/** TODO: more properties */
    58 				/** TODO: more properties */