@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 + "]"; }
/** * Returns true if this type is a Class; false if it is a data property. * @return * true if this type is a Class; false if it is a data property. */ public boolean isClass(){ if(domain==null || domain.getUri().trim().isEmpty()) return true; //it is a data property return false; } public ConfidenceLevel getConfidenceLevel() {
public String getUri() { if (this.label != null) return this.getLabel().getUri(); return Uris.DEFAULT_NODE_URI; }
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(); }
public String getUri() { if (this.label != null) return this.getLabel().getUri(); return null; }
@Override public String toString() { return this.getUri() + "," + this.getDisplayName(); }
public JSONObject getJSONArrayRepresentation() throws JSONException { JSONObject typeObj = new JSONObject(); typeObj.put(ClientJsonKeys.FullType.name(), type.getUri()); if(isClass()) typeObj.put(ClientJsonKeys.DomainUri.name(), ""); else typeObj.put(ClientJsonKeys.DomainUri.name(), domain.getUri()); return typeObj; }
private boolean isMetaProperty(Label type, ColumnNode alignmentColumnNode) { // Check for the case of DataPropertyOfColumnLink and ColumnSubClassLink boolean case1 = (type.getUri().equals(DataPropertyOfColumnLink.getFixedLabel().getUri()) || type.getUri().equals(ColumnSubClassLink.getFixedLabel().getUri())); if (case1) return true; Set<LabeledLink> incomingLinks = alignment.getCurrentIncomingLinksToNode(alignmentColumnNode.getId()); if (incomingLinks != null && !incomingLinks.isEmpty()) { LabeledLink incomingLink = incomingLinks.iterator().next(); if (incomingLink != null && (incomingLink instanceof ClassInstanceLink) && incomingLink.getKeyType().equals(LinkKeyInfo.UriOfInstance)) return true; } return false; }
private boolean hasType(SemanticType type, String property, String domain) { String typeURI = type.getType().getUri(); String domainURI = type.getDomain().getUri(); if ((typeURI.equals(property) && domainURI.equals(domain)) || (isSubPropertyOf(typeURI, property, true) && isSubClassOf( domainURI, domain, true))) return true; else return false; }
public String getDisplayName() { String name; if (getPrefix() == null) { name = getUri(); } else name = prefix + ":" + getLocalName(); if(name == null || name.length() == 0) name = uri; return name; }
public void print() { System.out.println("class predicate uri: " + classPredicate.getUri()); System.out.println("class predicate ns: " + classPredicate.getNs()); System.out.println("class predicate prefix: " + classPredicate.getPrefix()); System.out.println("argument1: " + argument1.getId()); }
public void print() { System.out.println("property predicate uri: " + propertyPredicate.getUri()); System.out.println("property predicate ns: " + propertyPredicate.getNs()); System.out.println("property predicate prefix: " + propertyPredicate.getPrefix()); System.out.println("argument1: " + argument1.getId()); System.out.println("argument2: " + argument2.getId()); }
public void print() { System.out.println("property predicate uri: " + propertyPredicate.getUri()); System.out.println("property predicate ns: " + propertyPredicate.getNs()); System.out.println("property predicate prefix: " + propertyPredicate.getPrefix()); System.out.println("argument1: " + argument1.getId()); System.out.println("argument2: " + argument2.getId()); }
@Override public String apply(final Node n) { if (n == null || n.getLabel() == null) return null; return n.getLabel().getUri(); } };
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); } } }
public InternalNode addInternalNode(Label label) { String id = nodeIdFactory.getNodeId(label.getUri()); InternalNode node = new InternalNode(id, label); if (this.graphBuilder.addNodeAndUpdate(node)) return node; return null; }
public ObjectPropertyLink addObjectPropertyLink(Node source, Node target, Label label) { String id = LinkIdFactory.getLinkId(label.getUri(), source.getId(), target.getId()); ObjectPropertyLink link = new ObjectPropertyLink(id, label, this.graphBuilder.getOntologyManager().getObjectPropertyType(source.getLabel().getUri(), target.getLabel().getUri(), label.getUri())); if (this.graphBuilder.addLink(source, target, link)) { return link; } else if(this.graphBuilder.getIdToLinkMap().containsKey(link.getId())) { return (ObjectPropertyLink) this.graphBuilder.getIdToLinkMap().get(link.getId()); } else { return null; } }
public DataPropertyLink addDataPropertyLink(Node source, Node target, Label label, boolean isProvenance) { String id = LinkIdFactory.getLinkId(label.getUri(), source.getId(), target.getId()); DataPropertyLink link = new DataPropertyLink(id, label, isProvenance); if (this.graphBuilder.addLink(source, target, link)) return link; return null; }
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(); } }