Package org.openrdf.model

Examples of org.openrdf.model.BNode


        // subjects are not bNodes and don't match
        return false;
      }
    }
    else { // subj1 instanceof BNode
      BNode mappedBNode = bNodeMapping.get(subj1);

      if (mappedBNode != null) {
        // bNode 'subj1' was already mapped to some other bNode
        if (!subj2.equals(mappedBNode)) {
          // 'subj1' and 'subj2' do not match
          return false;
        }
      }
      else {
        // 'subj1' was not yet mapped. we need to check if 'subj2' is a
        // possible mapping candidate
        if (bNodeMapping.containsValue(subj2)) {
          // 'subj2' is already mapped to some other value.
          return false;
        }
      }
    }

    Value obj1 = st1.getObject();
    Value obj2 = st2.getObject();

    if (!(obj1 instanceof BNode)) {
      if (!obj1.equals(obj2)) {
        // objects are not bNodes and don't match
        return false;
      }
    }
    else { // obj1 instanceof BNode
      BNode mappedBNode = bNodeMapping.get(obj1);

      if (mappedBNode != null) {
        // bNode 'obj1' was already mapped to some other bNode
        if (!obj2.equals(mappedBNode)) {
          // 'obj1' and 'obj2' do not match
View Full Code Here


  }

  public Resource export(Model model) {
    ValueFactoryImpl vf = ValueFactoryImpl.getInstance();

    BNode implNode = vf.createBNode();

    if (type != null) {
      model.add(implNode, REPOSITORYTYPE, vf.createLiteral(type));
    }
View Full Code Here

    return bnodes.createBNode();
  }

  public BNode createBNode(String nodeID) {
    // Maybe the node ID has been used before:
    BNode bnode = map.get(nodeID);
    if (bnode == null) {
      // This is a new node ID, create a new BNode object for it
      bnode = bnodes.createBNode();
      // Remember it, the nodeID might occur again.
      BNode o = map.putIfAbsent(nodeID, bnode);
      if (o != null) {
        bnode = o;
      }
    }
    return bnode;
View Full Code Here

    if (this == o) {
      return true;
    }

    if (o instanceof BNode) {
      BNode otherNode = (BNode)o;
      return this.getID().equals(otherNode.getID());
    }

    return false;
  }
View Full Code Here

  }

  public Resource export(Model model) {
    ValueFactoryImpl vf = ValueFactoryImpl.getInstance();

    BNode implNode = vf.createBNode();

    if (type != null) {
      model.add(implNode, SAILTYPE, vf.createLiteral(type));
    }
View Full Code Here

  @Override
  public Resource export(Model model) {
    Resource resource = super.export(model);
    for (Map.Entry<URI, String> e : getGraphs().entrySet()) {
      BNode node = vf.createBNode();
      model.add(resource, GRAPH, node);
      model.add(node, NAME, e.getKey());
      if (e.getValue() != null) {
        model.add(node, DATASET, vf.createLiteral(e.getValue()));
      }
View Full Code Here

    for (Binding binding1 : bs1) {
      Value value1 = binding1.getValue();
      Value value2 = bs2.getValue(binding1.getName());

      if (value1 instanceof BNode && value2 instanceof BNode) {
        BNode mappedBNode = bNodeMapping.get(value1);

        if (mappedBNode != null) {
          // bNode 'value1' was already mapped to some other bNode
          if (!value2.equals(mappedBNode)) {
            // 'value1' and 'value2' do not match
View Full Code Here

    Resource subj1 = st1.getSubject();
    Resource subj2 = st2.getSubject();

    if (subj1 instanceof BNode && subj2 instanceof BNode) {
      BNode mappedBNode = bNodeMapping.get(subj1);

      if (mappedBNode != null) {
        // bNode 'subj1' was already mapped to some other bNode
        if (!subj2.equals(mappedBNode)) {
          // 'subj1' and 'subj2' do not match
          return false;
        }
      }
      else {
        // 'subj1' was not yet mapped. we need to check if 'subj2' is a
        // possible mapping candidate
        if (bNodeMapping.containsValue(subj2)) {
          // 'subj2' is already mapped to some other value.
          return false;
        }
      }
    }
    else {
      // subjects are not (both) bNodes
      if (!subj1.equals(subj2)) {
        return false;
      }
    }

    Value obj1 = st1.getObject();
    Value obj2 = st2.getObject();

    if (obj1 instanceof BNode && obj2 instanceof BNode) {
      BNode mappedBNode = bNodeMapping.get(obj1);

      if (mappedBNode != null) {
        // bNode 'obj1' was already mapped to some other bNode
        if (!obj2.equals(mappedBNode)) {
          // 'obj1' and 'obj2' do not match
View Full Code Here

    if (value instanceof URI) {
      URI uri = (URI)value;
      writeAttribute(RDF.NAMESPACE, "about", relativize(uri.stringValue()));
    }
    else {
      BNode bNode = (BNode)value;
      writeAttribute(RDF.NAMESPACE, "nodeID", bNode.getID());
    }
  }
View Full Code Here

      if (objRes instanceof URI) {
        URI uri = (URI)objRes;
        writeAttribute(RDF.NAMESPACE, "resource", relativize(uri.stringValue()));
      }
      else {
        BNode bNode = (BNode)objRes;
        writeAttribute(RDF.NAMESPACE, "nodeID", bNode.getID());
      }

      writeEndOfEmptyTag();
    }
    else if (obj instanceof Literal) {
View Full Code Here

TOP

Related Classes of org.openrdf.model.BNode

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.