Examples of LiteralNode


Examples of com.franz.agbase.LiteralNode

  public static String printValueObject(ValueObject o) {
    String result;
    if (o == null) {
      result = "Null";
    } else if (o instanceof LiteralNode) {
      LiteralNode l = (LiteralNode)o;
      result = l.getLabel();
    } else if (o instanceof BlankNode) {
      BlankNode b = (BlankNode)o;
      result = b.getID();
    } else if (o instanceof ValueNode) {
      ValueNode n = (ValueNode)o;
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

        alignmentId);

    final UpdateContainer uc = new UpdateContainer();
    Node node = alignment.getNodeById(nodeId);
    if(node instanceof LiteralNode) {
      final LiteralNode lNode = (LiteralNode)node;
      uc.add(new AbstractUpdate() {

        @Override
        public void generateJson(String prefix, PrintWriter pw,
            VWorkspace vWorkspace) {
          try {
            JSONStringer jsonStr = new JSONStringer();
           
            JSONWriter writer = jsonStr.object();
            writer.key("worksheetId").value(worksheetId);
            writer.key("updateType").value("LiteralNodeUpdate")
            writer.key("node");
           
            writer.object();
            writer.key("value").value(lNode.getValue())
            String type = lNode.getDatatype().getLocalName();
            if(type != null && type.length() > 0)
              type = lNode.getDatatype().getDisplayName();
            else
              type = "";
            writer.key("type").value(type);
            writer.key("isUri").value(lNode.isUri());
            writer.endObject();
           
            writer.endObject();
 
            pw.print(writer.toString());
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

          if (this.graphBuilder.addNode(node)) {
            n2 = node;
          } else continue;
        }
        else if(target instanceof LiteralNode) {
          LiteralNode lTarget = (LiteralNode)target;
          String id = nodeIdFactory.getNodeId(lTarget.getValue());
          LiteralNode node = new LiteralNode(id, lTarget.getValue(), new Label(target.getLabel()), lTarget.isUri());
          if (this.graphBuilder.addNode(node)) {
            n2 = node;
          } else continue;
        }
        else {
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

          writeSemanticType(writer, semanticType);
        writer.endArray();
      }
    }
    if (node instanceof LiteralNode) {
      LiteralNode ln = (LiteralNode) node;
      writer.name("value").value(ln.getValue());
      writer.name("datatype");
      if (ln.getDatatype() == null) writer.value(nullStr);
      else writeLabel(writer, ln.getDatatype());
      writer.name("isUri").value(Boolean.toString(ln.isUri()));
    }
   
    writer.name("modelIds");
    if (node.getModelIds() == null) writer.value(nullStr);
    else writeModelIds(writer, node.getModelIds());
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

      } else if (type == NodeType.ColumnNode) {
        n = new ColumnNode(id, hNodeId, columnName, rdfLiteralType);
        ((ColumnNode)n).setUserSelectedSemanticType(userSelectedSemanticType);
        ((ColumnNode)n).setSuggestedSemanticTypes(suggestedSemanticTypes);
      } else if (type == NodeType.LiteralNode) {
        n = new LiteralNode(id, value, datatype, isUri);
      } else {
        logger.error("cannot instanciate a node from the type: " + type.toString());
        return null;
      }
     
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

              1.0);
          ((ColumnNode)obj).setUserSelectedSemanticType(semanticType);

        } else if (objStr.indexOf(":") == -1 && objStr.indexOf("\"") != -1) {
//          String literalId = "lit:" + serviceId + "_l" + String.valueOf(countOfLiterals);
          obj = new LiteralNode(objStr, objStr, null, false);
//          countOfLiterals ++;
        } else
          obj = new InternalNode(objStr, new Label(objStr));
       
        graph.addVertex(obj);
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

    type = type.replace(Prefixes.XSD + ":", Namespaces.XSD);
    Label literalType = new Label(type, Namespaces.XSD, Prefixes.XSD);
   
    String id = nodeIdFactory.getNodeId(value);
   
    LiteralNode node = new LiteralNode(id, value, literalType, isUri);
    if(this.graphBuilder.addNode(node)) return node;
    return null;
  }
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

    if(this.graphBuilder.addNode(node)) return node;
    return null;
  }
 
  public void updateLiteralNode(String nodeId, String value, String type, boolean isUri) {
    LiteralNode node = (LiteralNode) getNodeById(nodeId);
    type = type.replace(Prefixes.XSD + ":", Namespaces.XSD);
    Label literalType = new Label(type, Namespaces.XSD, Prefixes.XSD);
   
    node.setDatatype(literalType);
    node.setValue(value);
    node.setUri(isUri);
  }
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

        .getGraph().clone();

    UpdateContainer uc = new UpdateContainer();
    try {
      if(nodeId == null) {
        final LiteralNode ln = alignment.addLiteralNode(literalValue, literalType, isUri);
        uc.add(new AbstractUpdate() {

          @Override
          public void generateJson(String prefix, PrintWriter pw,
              VWorkspace vWorkspace) {
            try {
              JSONStringer jsonStr = new JSONStringer();
             
              JSONWriter writer = jsonStr.object();
              writer.key("worksheetId").value(worksheetId);
              writer.key("updateType").value("AddLiteralNodeUpdate")
              writer.key("hNodeId").value(ln.getId());
              writer.key("uri").value(literalValue);
              writer.endObject();
              pw.print(writer.toString());
            } catch (JSONException e) {
              logger.error("Error occured while writing to JSON!", e);
View Full Code Here

Examples of edu.isi.karma.rep.alignment.LiteralNode

                  "column node.");
            }
          }
        }
      } else if(node instanceof LiteralNode) {
        LiteralNode literalNode = (LiteralNode)node;
       
        SubjectMap subj = new SubjectMap(literalNode.getId());
       
        if (literalNode.getId().equals(steinerTreeRoot.getId()))
          subj.setAsSteinerTreeRootNode(true);
       
        StringTemplateTerm typeTerm = new StringTemplateTerm(literalNode.getLabel().getUri(), true);
        TemplateTermSet typeTermSet = new TemplateTermSet();
        typeTermSet.addTemplateTermToSet(typeTerm);
        subj.addRdfsType(typeTermSet);
       
        TemplateTermSet templateTermSet = new TemplateTermSet();
        StringTemplateTerm tempTerm = new StringTemplateTerm(literalNode.getValue(), literalNode.isUri());
        templateTermSet.addTemplateTermToSet(tempTerm);
        subj.setTemplate(templateTermSet);
       
        r2rmlMapping.getSubjectMapIndex().put(node.getId(), subj);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.