1 18 package org.apache.beehive.netui.databinding.datagrid.api; 19 20 import java.util.List ; 21 import javax.servlet.ServletRequest ; 22 23 import org.apache.beehive.netui.databinding.datagrid.api.sort.Sort; 24 import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel; 25 import org.apache.beehive.netui.databinding.datagrid.api.filter.FilterModel; 26 import org.apache.beehive.netui.databinding.datagrid.api.filter.Filter; 27 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel; 28 import org.apache.beehive.netui.databinding.datagrid.api.rendering.PagerRenderer; 29 import org.apache.beehive.netui.databinding.datagrid.api.rendering.StyleModel; 30 31 52 public abstract class DataGridConfig 53 implements java.io.Serializable { 54 55 63 public abstract DataGridState createDataGridState(); 64 65 72 public abstract Sort createSort(); 73 74 81 public abstract SortModel createSortModel(List sorts); 82 83 90 public abstract Filter createFilter(); 91 92 99 public abstract FilterModel createFilterModel(List filters); 100 101 107 public abstract PagerModel createPagerModel(); 108 109 117 public abstract DataGridStateCodec createStateCodec(ServletRequest request, String gridName); 118 119 131 public abstract DataGridResourceProvider getDefaultResourceProvider(); 132 133 142 public abstract DataGridResourceProvider getResourceProvider(String resourceBundle); 143 144 154 public abstract StyleModel getStyleModel(String name, String classPrefix); 155 156 163 public abstract PagerRenderer getDefaultPagerRenderer(); 164 } 165 | Popular Tags |