Esempio n. 1
0
 @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);
          }
        }
      }
    }
Esempio n. 3
0
 /** 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;
 }