public void searchFor(String key) throws SQLException {
		if (dic != null) {
			this.key = key;
			if (key.isEmpty()) {
				ids = dic.getAllIDs();
			} else {
				ids = dic.searchID(key);
			}
			for (TableModelListener l : listeners) {
				l.tableChanged(new TableModelEvent(this));
			}
		}
	}