newLink = new SubClassLink(id); else newLink = new ObjectPropertyLink(id, label, linkObjectPropertyType);
l = new DataPropertyOfColumnLink(id, hNodeId, specializedLinkId); } else if (type == LinkType.ObjectPropertyLink) { l = new ObjectPropertyLink(id, label, objectPropertyType); } else if (type == LinkType.ObjectPropertySpecializationLink) { l = new ObjectPropertySpecializationLink(hNodeId, specializedLinkId);
if(linkList != null) { for(Label label : linkList.values()) { properties.add(new ObjectPropertyLink(label.getUri(), label, ObjectPropertyType.None)); for(Label label : objectLinkList.values()) { if(!linkList.containsValue(label)) properties.add(new ObjectPropertyLink(label.getUri(), label, ObjectPropertyType.None));
gbtk.addNode(n4); ObjectPropertyLink e1 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e1", n1.getId(), n2.getId()), new Label("http://erlangen-crm.org/current/P104i_applies_to"), ObjectPropertyType.Direct); ObjectPropertyLink e2 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e2", n1.getId(), n4.getId()), new Label("http://erlangen-crm.org/current/P105i_has_right_on"), ObjectPropertyType.Direct); ObjectPropertyLink e3 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e3", n1.getId(), n3.getId()), new Label("http://erlangen-crm.org/current/P31_has_modified"), ObjectPropertyType.Direct); ObjectPropertyLink e4 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e4", n2.getId(), n3.getId()), new Label("http://erlangen-crm.org/current/P106i_forms_part_of"), ObjectPropertyType.Direct); ObjectPropertyLink e5 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e5", n2.getId(), n4.getId()), new Label("http://erlangen-crm.org/current/P92_brought_into_existence"), ObjectPropertyType.Direct); ObjectPropertyLink e6 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e6", n4.getId(), n3.getId()), new Label("http://erlangen-crm.org/current/P108_has_produced"), ObjectPropertyType.Direct); ObjectPropertyLink e7 = new ObjectPropertyLink(LinkIdFactory.getLinkId("e7", n2.getId(), n3.getId()), new Label("http://erlangen-crm.org/current/P92_brought_into_existence"), ObjectPropertyType.Direct);
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; } }
newLinks.add(new ObjectPropertyLink(id, new Label(lf1.getLinkUri()), ((ObjectPropertyLink) link).getObjectPropertyType())); else if (link instanceof SubClassLink) newLinks.add(new SubClassLink(id)); newLinks.add(new ObjectPropertyLink(id, new Label(lf2.getLinkUri()), ((ObjectPropertyLink) link).getObjectPropertyType())); else if (link instanceof SubClassLink) newLinks.add(new SubClassLink(id));
public void changeLinkStatus(String linkId, LinkStatus newStatus) { logger.debug("changing the status of link " + linkId + " to " + newStatus.name()); LabeledLink link = this.getLinkById(linkId); if (link == null) { if (newStatus == LinkStatus.ForcedByUser) { Node source = this.getNodeById(LinkIdFactory.getLinkSourceId(linkId)); Node target = this.getNodeById(LinkIdFactory.getLinkTargetId(linkId)); String linkUri = LinkIdFactory.getLinkUri(linkId); LabeledLink newLink; if (linkUri.equalsIgnoreCase(Uris.RDFS_SUBCLASS_URI)) newLink = new SubClassLink(linkId); else newLink = new ObjectPropertyLink(linkId, this.graphBuilder.getOntologyManager().getUriLabel(linkUri), this.graphBuilder.getOntologyManager().getObjectPropertyType(source.getLabel().getUri(), target.getLabel().getUri(), linkUri)); newLink.setStatus(LinkStatus.ForcedByUser); this.graphBuilder.addLink(source, target, newLink); } } else this.graphBuilder.changeLinkStatus(link, newStatus); }
newLink = new DataPropertyLink(newId, label, this.isProvenance); else if (this instanceof ObjectPropertyLink) newLink = new ObjectPropertyLink(newId, label, ((ObjectPropertyLink)this).getObjectPropertyType()); else if (this instanceof SubClassLink) newLink = new SubClassLink(newId);
link = new DataPropertyLink(id, e.getLabel()); else if (e instanceof ObjectPropertyLink) link = new ObjectPropertyLink(id, e.getLabel(), ((ObjectPropertyLink)e).getObjectPropertyType()); else if (e instanceof SubClassLink) link = new SubClassLink(id);