@Override public Object getValueAt(int row, int column) { GazetteerNode node = gazetteerListFiltered.get(row); if (column == 0) { return node.getEntry(); } else { Map<String,Object> featureMap = node.getFeatureMap(); if (featureMap == null || featureMap.size()*2 < column) { return ""; } List<String> features = new ArrayList<String>(featureMap.keySet()); int featureCount = (column + (column % 2)) / 2; if (column % 2 == 1) { return features.get(featureCount-1); } else { return featureMap.get(features.get(featureCount-1)); } } }
if (match || pattern.matcher(node.getEntry()).find()) {
for(int i = 0; i < entries.size(); i++) { GazetteerNode node = entries.get(i); entry = node.getEntry().trim(); if(entry.length() > 0) { result.append(entry);
for (Object object : gazetteerList) { GazetteerNode node = (GazetteerNode) object; if (node.getEntry().equals(value)) { found = true; break;
entry = gazNode.getEntry();