package com.onaro.sanscreen.client.view.tabular; import org.eclipse.core.runtime.IAdaptable; import com.onaro.util.jfc.tables.FilterTable; import com.onaro.util.jfc.tables.filter.Filter; /** * Extension to AbstractTabularColumn that specifies that the column will work on IAdaptable rows. * * @see AbstractTabularColumn * @see IAdaptable */ public abstract class AdaptableTabularColumn extends AbstractTabularColumn { private static final long serialVersionUID = 1L; public AdaptableTabularColumn(String id, Class valueType, String name, Boolean editable) { super(id, valueType, name, editable); } public AdaptableTabularColumn(String id, Class valueType, String name) { super(id, valueType, name); Filter filter = FilterTable.DEFAULT_FILTER_FACTORY.create(valueType); setFilter(filter); } public AdaptableTabularColumn(String id, Class valueType) { super(id, valueType); Filter filter = FilterTable.DEFAULT_FILTER_FACTORY.create(valueType); setFilter(filter); } }