@Override public String toString() { if (isClass()) return "SemanticType [hNodeId=" + hNodeId + ", type=" + type.getUri() + ", origin=" + origin + ", confidenceLevel=" + confidenceLevel + "]"; else return "SemanticType [hNodeId=" + hNodeId + ", type=" + type.getUri() + ", domain=" + domain.getUri() + ", origin=" + origin + ", confidenceLevel=" + confidenceLevel + "]"; }
private void init() { Label l = null; this.label = new Label(l); this.status = LinkStatus.Normal; this.keyInfo = LinkKeyInfo.None; this.isProvenance = false; this.isMainProvenanceLink = false; this.modelIds = new HashSet<>(); }
String clazzLocalNameWithPrefix = domainURI.getDisplayName(); if(domainURI.getPrefix() == null) clazzLocalNameWithPrefix = domainURI.getUri() + "/" + domainURI.getLocalName(); insertSemanticTypeSuggestion(arr, clazzLocalNameWithPrefix, domainURI.getRdfsLabel(), domainURIStr, domainURIStr, typeURI.getDisplayName(), typeURI.getRdfsLabel(), typeURIStr, probability); if(arr.length() == maxLabels) break;
public Label(Label uri) { if (uri == null) this.init(); else { this.uri = uri.getUri(); this.ns = uri.getNs(); this.prefix = uri.getPrefix(); this.rdfsLabel = uri.getRdfsLabel(); this.rdfsComment = uri.getRdfsComment(); } }
@Override public String toString() { return this.getUri() + "," + this.getDisplayName(); }
public String getDisplayName() { String name; if (getPrefix() == null) { name = getUri(); } else name = prefix + ":" + getLocalName(); if(name == null || name.length() == 0) name = uri; return name; }
Label classPredicate = new Label(n.getLabel().getUri(), n.getLabel().getNs(), n.getLabel().getPrefix(), n.getLabel().getRdfsLabel(), n.getLabel().getRdfsComment()); continue; Label propertyPredicate = new Label(e.getLabel().getUri(), e.getLabel().getNs(), e.getLabel().getPrefix(), e.getLabel().getRdfsLabel(), e.getLabel().getRdfsComment()); IndividualPropertyAtom propertyAtom;
String domainUri = semanticType.getDomain().getUri(); String propertyUri = semanticType.getType().getUri(); Double confidence = semanticType.getConfidenceScore(); Origin origin = semanticType.getOrigin(); source = new InternalNode(nodeId, new Label(domainUri)); if (!this.graphBuilder.addNodeAndUpdate(source, addedNodes)) return null; if (propertyUri.equalsIgnoreCase(ClassInstanceLink.getFixedLabel().getUri())) link = new ClassInstanceLink(linkId); else {
String edgeLabelStr = linkLabel.getDisplayName(); JSONObject edgeObj = new JSONObject(); if (linkLabel.getUri() !=null && linkLabel.getNs() != null && linkLabel.getUri().equalsIgnoreCase(linkLabel.getNs())) { edgeLabelStr = linkLabel.getUri(); edgeObj.put(JsonKeys.rdfsLabel.name(), linkLabel.getRdfsLabel()); edgeObj.put(JsonKeys.uri.name(), linkLabel.getUri()); edgeObj.put(JsonKeys.id.name(), link.getId());
anchorObj = getForceLayoutColumnJsonObject(columnNum, hNode.getColumnName(), node.getLabel().getRdfsLabel(), node.getLabel().getRdfsComment(), node.getId(), node.getType().name(), nodesIndexcounter, node.getLocalId(), node.getLabel().getRdfsLabel(), node.getLabel().getRdfsComment(), node.getId(), node.getType().name(), linkObj.put(JsonKeys.targetNodeId.name(), target.getId()); linkObj.put(JsonKeys.label.name(), link.getLabel().getLocalName()); linkObj.put(JsonKeys.rdfsLabel.name(), link.getLabel().getRdfsLabel()); linkObj.put(JsonKeys.rdfsComment.name(), link.getLabel().getRdfsComment()); linkObj.put(JsonKeys.isProvenance.name(), link.isProvenance()); .name()); linkObj.put(JsonKeys.linkUri.name(), link.getLabel() .getUri());
ClassAtom classAtom = (ClassAtom)atom; if (classAtom.getClassPredicate().getPrefix() != null && classAtom.getClassPredicate().getNs() != null) { nsToPrefixMapping.put(classAtom.getClassPredicate().getNs(), classAtom.getClassPredicate().getPrefix()); predicateUri = classAtom.getClassPredicate().getDisplayName(); predicateUri = "<" + classAtom.getClassPredicate().getUri() + ">"; IndividualPropertyAtom propertyAtom = (IndividualPropertyAtom)atom; if (propertyAtom.getPropertyPredicate().getPrefix() != null && propertyAtom.getPropertyPredicate().getNs() != null) { nsToPrefixMapping.put(propertyAtom.getPropertyPredicate().getNs(), propertyAtom.getPropertyPredicate().getPrefix()); predicateUri = propertyAtom.getPropertyPredicate().getDisplayName(); predicateUri = "<" + propertyAtom.getPropertyPredicate().getUri() + ">";
return false; node.getLabel().setNs(label.getNs()); node.getLabel().setPrefix(label.getPrefix()); node.getLabel().setRdfsLabel(label.getRdfsLabel()); node.getLabel().setRdfsComment(label.getRdfsComment());
if (nodeLabel.getUri() != null && nodeLabel.getNs() != null && nodeLabel.getUri().equalsIgnoreCase(nodeLabel.getNs())) { nodeLabelStr = node.getId(); } else if(nodeLabel.getPrefix() == null && nodeLabel.getUri() != null) { nodeLabelStr = nodeLabel.getUri() + "/" + nodeLabelStr; nodeObj.put(JsonKeys.nodeLabel.name(), nodeLabelStr); nodeObj.put(JsonKeys.nodeId.name(), node.getId()); nodeObj.put(JsonKeys.nodeUri.name(), nodeLabel.getUri()); nodeObj.put(JsonKeys.nodeRDFSLabel.name(), nodeLabel.getRdfsLabel()); nodesArray.put(nodeObj);
alignmentColumnNode.getRdfLiteralType().getDisplayName(); String language = alignmentColumnNode.getLanguage() == null ? "" : alignmentColumnNode.getLanguage(); writer.key(JsonKeys.language.name()).value(language); String index = type.getDomainId().substring(type.getDomain().getUri().length()); String domainDisplayLabel = type.getDomain().getDisplayName() + index; if (!type.isClass()) { writer .key(JsonKeys.FullType.name()).value(type.getType().getUri()) .key(JsonKeys.DisplayLabel.name()).value(type.getType().getDisplayName()) .key(JsonKeys.DisplayRDFSLabel.name()).value(type.getType().getRdfsLabel()) .key(JsonKeys.DisplayRDFSComment.name()).value(type.getType().getRdfsComment()) .key(JsonKeys.DomainId.name()).value(type.getDomainId()) .key(JsonKeys.DomainUri.name()).value(type.getDomain().getUri()) .key(JsonKeys.DisplayDomainLabel.name()).value(domainDisplayLabel) .key(JsonKeys.DomainRDFSLabel.name()).value(type.getDomain().getRdfsLabel()) .key(JsonKeys.DomainRDFSComment.name()).value(type.getDomain().getRdfsComment()) .key(JsonKeys.isProvenance.name()).value(type.isProvenance()) .key(JsonKeys.FullType.name()).value(type.getDomainId()) .key(JsonKeys.DisplayLabel.name()).value(domainDisplayLabel) .key(JsonKeys.DisplayRDFSLabel.name()).value(type.getDomain().getRdfsLabel()) .key(JsonKeys.DisplayRDFSComment.name()).value(type.getDomain().getRdfsComment()) .key(JsonKeys.DomainId.name()).value("") .key(JsonKeys.DomainUri.name()).value("")
@Override public void generateJson(String prefix, PrintWriter pw, VWorkspace vWorkspace) { JSONArray nodesArray = new JSONArray(); JSONObject obj = new JSONObject(); for (Entry<String, Label> entry : allClasses.entrySet()) { JSONObject nodeObj = new JSONObject(); Label label = entry.getValue(); nodeObj.put(JsonKeys.nodeLabel.name(), label.getDisplayName()); nodeObj.put(JsonKeys.nodeId.name(), label.getUri()); nodeObj.put(JsonKeys.nodeUri.name(), label.getUri()); nodeObj.put(JsonKeys.nodeRDFSLabel.name(), label.getRdfsLabel()); nodesArray.put(nodeObj); } obj.put(JsonKeys.nodes.name(), nodesArray); pw.println(obj.toString()); } });
@Override public void generateJson(String prefix, PrintWriter pw, VWorkspace vWorkspace) { JSONObject obj = new JSONObject(); JSONArray nodesArray = new JSONArray(); try { obj.put(JsonKeys.updateType.name(), "LinksList"); for (Label linkLabel:finalLinksSet.values()) { String edgeLabelStr = linkLabel.getDisplayName(); JSONObject edgeObj = new JSONObject(); if (linkLabel.getUri() !=null && linkLabel.getNs() != null && linkLabel.getUri().equalsIgnoreCase(linkLabel.getNs())) { edgeLabelStr = linkLabel.getUri(); } edgeObj.put(JsonKeys.edgeLabel.name(), edgeLabelStr); edgeObj.put(JsonKeys.edgeId.name(), linkLabel.getUri()); nodesArray.put(edgeObj); } obj.put(JsonKeys.edges.name(), nodesArray); pw.println(obj.toString()); } catch (JSONException e) { e.printStackTrace(); } } });
private void printRecursively(OntologyTreeNode node, int level) { for (int i = 0; i < level; i++) System.out.print("---"); System.out.print(" "); System.out.println("URI: " + node.getLabel().getUri()); for (int i = 0; i < level; i++) System.out.print(" "); System.out.print(" "); System.out.println("Label: " + node.getLabel().getRdfsLabel()); for (int i = 0; i < level; i++) System.out.print(" "); System.out.print(" "); System.out.println("Comment: " + node.getLabel().getRdfsComment()); if (node.children == null || node.children.isEmpty()) return; for (OntologyTreeNode child : node.getChildren()) { printRecursively(child, level + 1); } } }
private static void writeLabel(JsonWriter writer, Label label) throws IOException { if (label == null) return; writer.beginObject(); writer.name("uri").value(label.getUri()); // writer.name("ns").value(label.getNs()); // writer.name("prefix").value(label.getPrefix()); writer.name("rdfsLabel").value(label.getRdfsLabel()); // writer.name("rdfsComment").value(label.getRdfsComment()); writer.endObject(); }