private void initModel() { if ( m_model != null ) m_model.removeListSelectionListener(m_listener); // set up data / selection model Object[] o; if ( m_tuples instanceof Table ) { ColumnMetadata md = ((Table)m_tuples).getMetadata(m_field); o = md.getOrdinalArray(); } else { o = DataLib.ordinalArray(m_tuples.tuples(), m_field); } m_model = new ListModel(o); m_model.addListSelectionListener(m_listener); if ( m_includeAll ) { m_model.insertElementAt(ALL, 0); m_model.setSelectedItem(ALL); } }