Changeset 45:707902d468f6 in AnnotationManagerN4J for src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java
r43 r45 136 136 */ 137 137 @SuppressWarnings("unchecked") 138 p ublic<T extends Actor> List<T> getActors(String key, String query, NodeTypes type) {138 protected <T extends Actor> List<T> getActors(String key, String query, NodeTypes type) { 139 139 ArrayList<T> actors = new ArrayList<T>(); 140 140 Index<Node> idx = getNodeIndex(type); … … 183 183 */ 184 184 @SuppressWarnings("unchecked") 185 p ublic<T extends Uri> List<T> getUris(String key, String query, NodeTypes type) {185 protected <T extends Uri> List<T> getUris(String key, String query, NodeTypes type) { 186 186 ArrayList<T> uris = new ArrayList<T>(); 187 187 Index<Node> idx = getNodeIndex(type); … … 482 482 annot.setBodyUri((String) annotNode.getProperty("bodyUri", null)); 483 483 /* 484 * get annotation target from relation484 * get annotation target and resource from relation 485 485 */ 486 Relationship targetRel = getRelation(annotNode, RelationTypes.ANNOTATES, null); 487 if (targetRel != null) { 488 Node target = targetRel.getEndNode(); 489 annot.setTargetBaseUri((String) target.getProperty("uri", null)); 490 } else { 486 for (Relationship rel : annotNode.getRelationships(RelationTypes.ANNOTATES)) { 487 Node target = rel.getEndNode(); 488 String type = (String) target.getProperty("TYPE"); 489 if (type.equals("TARGET")) { 490 annot.setTargetBaseUri((String) target.getProperty("uri", null)); 491 } else if (type.equals("RESOURCE")) { 492 annot.setResourceUri((String) target.getProperty("uri", null)); 493 } 494 } 495 if (annot.getTargetBaseUri() == null) { 491 496 logger.error("annotation " + annotNode + " has no target node!"); 492 497 } 498 // get fragment from attribute 493 499 annot.setTargetFragment((String) annotNode.getProperty("targetFragment", null)); 494 500 String ft = (String) annotNode.getProperty("fragmentType", null);
Note: See TracChangeset
for help on using the changeset viewer.