1 18 package org.apache.beehive.netui.databinding.datagrid.runtime.model.style; 19 20 import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel; 21 22 25 public class DefaultStyleModel 26 extends StyleModel { 27 28 private static final String CLASS_ROW_HEADER = "header"; 29 private static final String CLASS_ROW_FOOTER = "footer"; 30 private static final String CLASS_ROW_EVEN = "even"; 31 private static final String CLASS_ROW_ODD = "odd"; 32 private static final String CLASS_CELL_HEADER_SORTABLE = "sortable"; 33 private static final String CLASS_CELL_HEADER_SORTED = "sorted"; 34 private static final String CLASS_CELL_HEADER_FILTERED = "filtered"; 35 private static final String CLASS_CELL_DATA_SORTED = "sorted"; 36 private static final String CLASS_CELL_DATA_FILTERED = "filtered"; 37 38 public DefaultStyleModel() { 39 this(null); 40 } 41 42 public DefaultStyleModel(String prefix) { 43 super(prefix); 44 } 45 46 public String getTableClass() { 47 return buildStyleClass(null); 48 } 49 50 public String getCaptionClass() { 51 return buildStyleClass(null); 52 } 53 54 public String getTableHeadClass() { 55 return buildStyleClass(null); 56 } 57 58 public String getTableFootClass() { 59 return buildStyleClass(null); 60 } 61 62 public String getHeaderRowClass() { 63 return buildStyleClass(CLASS_ROW_HEADER); 64 } 65 66 public String getFooterRowClass() { 67 return buildStyleClass(CLASS_ROW_FOOTER); 68 } 69 70 public String getRowClass() { 71 return buildStyleClass(CLASS_ROW_EVEN); 72 } 73 74 public String getAltRowClass() { 75 return buildStyleClass(CLASS_ROW_ODD); 76 } 77 78 public String getDataCellClass() { 79 return buildStyleClass(null); 80 } 81 82 public String getHeaderCellClass() { 83 return buildStyleClass(null); 84 } 85 86 public String getHeaderCellSortableClass() { 87 return buildStyleClass(CLASS_CELL_HEADER_SORTABLE); 88 } 89 90 public String getHeaderCellSortedClass() { 91 return buildStyleClass(CLASS_CELL_HEADER_SORTED); 92 } 93 94 public String getHeaderCellFilteredClass() { 95 return buildStyleClass(CLASS_CELL_HEADER_FILTERED); 96 } 97 98 public String getDataCellSortedClass() { 99 return buildStyleClass(CLASS_CELL_DATA_SORTED); 100 } 101 102 public String getDataCellFilteredClass() { 103 return buildStyleClass(CLASS_CELL_DATA_FILTERED); 104 } 105 } 106 | Popular Tags |