package dr.app.tracer.traces; import javax.swing.*; /** * @author Walter Xie */ public abstract class FilterAbstractPanel extends JPanel { abstract Object[] getSelectedValues(); boolean containsNullValue() { if (getSelectedValues() == null || getSelectedValues().length < 1) return true; for (Object ob : getSelectedValues()) { if (ob == null || ob.toString().equals("")) return true; } return false; } // // FilterAbstractPanel getInstance(String[] a, String[] b, TraceFactory.TraceType traceType) { // if (traceType == TraceFactory.TraceType.DOUBLE) { // return new FilterContinuousPanel(a, b); // } else { // return new FilterDiscretePanel(a, b); // } // } }