Package com.hp.hpl.jena.rdf.model

Examples of com.hp.hpl.jena.rdf.model.NodeIterator


    Property has_input_property = model.getProperty(Namespaces.KARMA + "hasInput");
    Property has_output_property = model.getProperty(Namespaces.KARMA + "hasOutput");

    Resource service_resource = model.getResource(service_uri);
   
    NodeIterator nodeIterator = null;
    RDFNode node = null;

    // service name
    nodeIterator = model.listObjectsOfProperty(service_resource, has_name_property);
    if (nodeIterator.hasNext() && (node = nodeIterator.next()).isLiteral()) {
      service_name = node.asLiteral().getString();
      logger.debug("service name: " + service_name);
    } else
      logger.debug("service does not have a name.");
   
    // service address
    nodeIterator = model.listObjectsOfProperty(service_resource, has_address_property);
    if (nodeIterator.hasNext() && (node = nodeIterator.next()).isLiteral()) {
      service_address = node.asLiteral().getString();
      logger.debug("service address: " + service_address);
    } else
      logger.debug("service does not have an address.");

    // service method
    nodeIterator = model.listObjectsOfProperty(service_resource, has_method_property);
    if (nodeIterator.hasNext() && (node = nodeIterator.next()).isLiteral()) {
      service_method = node.asLiteral().getString();
      logger.debug("service method: " + service_method);
    } else
      logger.debug("service does not have a method.");

    List<String> variables = null;
    List<Attribute> inputAttributes = null;
    List<Attribute> outputAttributes = null;
    edu.isi.karma.rep.model.Model inputModel = null;
    edu.isi.karma.rep.model.Model outputModel = null;

    // service variables
    variables = getVariables(model, service_resource);
   
    // service input
    nodeIterator = model.listObjectsOfProperty(service_resource, has_input_property);
    if (nodeIterator.hasNext() && (node = nodeIterator.next()).isResource()) {
      inputAttributes = getAttributes(model, node.asResource(), IOType.INPUT);
      inputModel = getSemanticModel(model, node.asResource());
    } else
      logger.debug("service does not have an input.");
   
    // service output
    nodeIterator = model.listObjectsOfProperty(service_resource, has_output_property);
    if (nodeIterator.hasNext() && (node = nodeIterator.next()).isResource()) {
      outputAttributes = getAttributes(model, node.asResource(), IOType.OUTPUT );
      outputModel = getSemanticModel(model, node.asResource());
    } else
      logger.info("service does not have an output.");
   
View Full Code Here


      seq.add(i);
    }
    //
    final List<RDFNode> retained = new ArrayList<>();
    //
    final NodeIterator nIter = seq.iterator();
        for ( boolean aRetain : retain )
        {
            final RDFNode x = nIter.nextNode();
            if ( aRetain )
            {
                retained.add( x );
            }
            else
            {
                nIter.remove();
            }
        }
    //
    Assert.assertFalse(nIter.hasNext());
    Assert.assertEquals(retained, seq.iterator().toList());
  }
View Full Code Here

    super(modelFactory, name);
  }

  protected void checkNumericContent( final Container cont2, final int num )
  {
    final NodeIterator nit = cont2.iterator();
    for (int i = 0; i < num; i += 1)
    {
      Assert.assertEquals(i, ((Literal) nit.nextNode()).getInt());
    }
    Assert.assertFalse(nit.hasNext());
  }
View Full Code Here

  }

  protected void retainOnlySpecified( final Container cont2, final int num,
      final boolean[] retain )
  {
    final NodeIterator nit = cont2.iterator();
    for (int i = 0; i < num; i++)
    {
      nit.nextNode();
      if (retain[i] == false)
      {
        nit.remove();
      }
    }
    Assert.assertFalse(nit.hasNext());
  }
View Full Code Here

    Assert.assertFalse(nit.hasNext());
  }

  protected void seeWhatsThere( final Container cont2, final boolean[] found )
  {
    final NodeIterator nit = cont2.iterator();
    while (nit.hasNext())
    {
      final int v = ((Literal) nit.nextNode()).getInt();
      Assert.assertFalse(found[v]);
      found[v] = true;
    }
  }
View Full Code Here

    for (int i = 0; i < num; i += 1)
    {
      c.add(i);
    }
    Assert.assertEquals(num, c.size());
    final NodeIterator it = c.iterator();
    for (int i = 0; i < num; i += 1)
    {
      Assert.assertEquals(i, ((Literal) it.nextNode()).getInt());
    }
    Assert.assertFalse(it.hasNext());
  }
View Full Code Here

    final Container c = createContainer();
    for (int i = 0; i < num; i += 1)
    {
      c.add(i);
    }
    final NodeIterator it = c.iterator();
        for ( boolean aRetain : retain )
        {
            it.nextNode();
            if ( aRetain == false )
            {
                it.remove();
            }
        }
    final NodeIterator s = c.iterator();
    while (s.hasNext())
    {
      final int v = ((Literal) s.nextNode()).getInt();
      Assert.assertFalse(found[v]);
      found[v] = true;
    }
    for (int i = 0; i < num; i += 1)
    {
View Full Code Here

   */
  public static void handleFormFiles(URL baseURL, Model importing,
      Request request, Model model, HashStore hashStore)
      throws HandlerException {
    MultiPartBody body = (MultiPartBody) request.getBody();
    NodeIterator objects = importing.listObjects();
    Map uploadedFiles = null;
    Set processingRes = new HashSet();
    while (objects.hasNext()) {
      RDFNode currentNode = objects.nextNode();
      if (currentNode instanceof Resource) {
        Resource current = (Resource) currentNode;
        if (!current.isAnon()
            && current.getURI().startsWith("formfile:")) {
          if (uploadedFiles == null) {
            uploadedFiles = getUploadedFiles(body);
          }
          processingRes.add(current);

        }
      }
    }
    objects.close();
    for (Iterator iter = processingRes.iterator(); iter.hasNext();) {
      Resource current = (Resource) iter.next();
      processFormFile(baseURL, current, importing, uploadedFiles, model,
          hashStore);
    }
View Full Code Here

          qr = new QueryResult(OntologyElement.LITERAL);
        } else {
          return null;
        }

        NodeIterator it = s_i.listPropertyValues(p_p);
        while (it.hasNext()) {
          RDFNode node = it.nextNode();
          if (node.isLiteral()
              && OntologyElement.LITERAL.equals(qr.getType())) {
            qr.add(wrap((Literal) node));
          } else if (node.canAs(Individual.class)
              && OntologyElement.INDIVIDUAL.equals(qr.getType())) {
View Full Code Here

    String baseURI = resource.getURI();
    if (baseURI.indexOf('#') > -1) {
      return;
    }
    String uriPrefix = baseURI + '#';
    NodeIterator nodes = resultModel.listObjects();
    Set<Resource> expandingURIs = new HashSet<Resource>();
    while (nodes.hasNext()) {
      RDFNode current = nodes.nextNode();
      if (!(current instanceof Resource)) {
        continue;
      }
      if (((Resource) current).isAnon()) {
        continue;
      }
      if (((Resource) current).getURI().startsWith(uriPrefix)) {
        expandingURIs.add((Resource)current);
      }
    }
    nodes.close();
    for (Iterator<Resource> iter = expandingURIs.iterator(); iter.hasNext();) {
      Resource current =  iter.next();
      Model expansion = JenaUtil.getExpandedResource((Resource) current
          .inModel(resource.getModel()), 10);
      resultModel.add(expansion);
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.rdf.model.NodeIterator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.