@Test public void testGetRows() { rSet = new ResultSet(); rSet.add(new Row("str", new Cell(new String("comment" + rand.nextInt(100))))); rSet.add(new Row("int", new Cell(new Integer(rand.nextInt(50))))); Assert.assertEquals(rSet.getRows().size(), 2); }
public void execute(EventTrigger trigger, EventState<?> state, long timestamp) { if (trigger != null && state != null) { Collection<?> values = state.values(); Iterator<?> it = values.iterator(); while (it.hasNext()) { TriggerState<?> entry = (TriggerState<?>) it.next(); Object value = entry.getValue(); if (value != null) { _hits.add((Long) value); } } } }
/** TODO: called AddressSeeker! */ @Override protected void searchImplementation(Object filter, IProgressMonitor monitor, ResultSet results) { Query query = (Query) filter; if (monitor == null) monitor = new NullProgressMonitor(); monitor.beginTask("search for " + query.text, geocoders.size() * 10); int count = 0; for (Location location : geocoders) { try { monitor.subTask(location.getClass().getCanonicalName()); List<SimpleFeature> found = location.search(query.text, query.bbox, new SubProgressMonitor(monitor, 10)); results.addAll(found); count += found.size(); } catch (Exception e) { e.printStackTrace(); } } if (count == 0) { results.add(Messages.LocationView_no_results); } }
private ResultSet ConvertResults(org.apache.jena.query.ResultSet results) { ResultSet rs = new ResultSet(); while (results.hasNext()) { Binding b = results.nextBinding(); Result result = new Result(); Iterator<Var> v = b.vars(); while (v.hasNext()) { Var currentV = v.next(); Node val = b.get(currentV); if (currentV.toString().contains("_info_")) { String[] parts = val.getLiteral().getLexicalForm().toString().split("="); if (parts.length > 1) { for (int i = 0; i < parts.length; i++) { String[] subParts = parts[i].split("\\."); if (subParts.length > 1) { if (!Character.isDigit(subParts[1].charAt(0))) result.addTable(subParts[0]); } } } result.addWhere(val.getLiteral().getLexicalForm()); } else { if (val.isLiteral()) { String value = val.getLiteral().getLexicalForm(); String datatype = val.getLiteralDatatypeURI(); if (datatype.equals(S2SML.LITERAL_MAP_IRI)) { String[] parts = value.split("\\."); if (parts.length > 1) { if (!Character.isDigit(parts[1].charAt(0))) result.addTable(parts[0]); } } } // System.out.println(currentV.toString().replace("?", "") +" "+val); result.addVarMapping( currentV.toString().replace("?", ""), FormatUtil.processNode(val, dialect)); } } rs.add(result); } return rs; }