@Override protected Set<ONDEXConcept> retrieveTagAll() { return parent.getTags(); } }
@Override public boolean accepts() { for (ONDEXRelation e : entities) { ONDEXRelation r = e; if (r.getTags().size() > 0) return true; } return false; }
@Override public boolean accepts() { for (ONDEXRelation e : entities) { ONDEXRelation r = e; if (r.getTags().size() > 0) return true; } return false; }
/** * @param acTo * @param acFrom */ public void copyContext(ONDEXRelation acTo, Set<ONDEXConcept> acFrom){ Iterator<ONDEXConcept> concepts = acFrom.iterator(); while(concepts.hasNext()){ ONDEXConcept concept = concepts.next(); if ( acTo.getTags().contains(concept) == false ) acTo.addTag(concept); } }
/** * @param acTo * @param acFrom */ public void copyContext(ONDEXRelation acTo, Set<ONDEXConcept> acFrom){ for (ONDEXConcept concept : acFrom) { if (acTo.getTags().contains(concept) == false) { acTo.addTag(concept); } } }
/** * @param acTo * @param acFrom */ public void copyContext(ONDEXRelation acTo, Set<ONDEXConcept> acFrom){ for (ONDEXConcept concept : acFrom) { if (!acTo.getTags().contains(concept)) { acTo.addTag(concept); } } }
/** * @param acTo * @param acFrom */ public void copyContext(ONDEXRelation acTo, Set<ONDEXConcept> acFrom){ Iterator<ONDEXConcept> concepts = acFrom.iterator(); while(concepts.hasNext()){ ONDEXConcept concept = concepts.next(); if ( acTo.getTags().contains(concept) == false ) acTo.addTag(concept); } }
/** * Copies all context information from old relation to new relation. * * @param oldR * old ONDEXRelation * @param newR * new ONDEXRelation */ private void copyContext(ONDEXRelation oldR, ONDEXRelation newR) { // transfer context from old relation to new relation for (ONDEXConcept c : oldR.getTags()) { newR.addTag(c); } }
Set<ONDEXConcept> contexts= rel.getTags(); JSONObject contextsJson= new JSONObject(); for(ONDEXConcept context: contexts) {
for (ONDEXConcept ct : r.getTags()) { if (contexts.contains(ct)) { count++;
Set<ONDEXConcept> contexts= rel.getTags(); JSONObject contextsJson= new JSONObject(); for(ONDEXConcept context: contexts) {
/** * This method will create a copy of the original relation between the * concepts specified. * * @param graph * - graph where this things live * @param from * - source concept of the copied relation * @param to * - target concept of the copied relation * @param r * - relation that will be copied */ public static void copyRelation(ONDEXGraph graph, ONDEXConcept from, ONDEXConcept to, ONDEXRelation r) { ONDEXRelation nr = null; Collection<EvidenceType> evidence = r.getEvidence(); Collection<ONDEXConcept> tags = new HashSet<ONDEXConcept>(r.getTags()); Collection<Attribute> rgdss = r.getAttributes(); nr = graph.createRelation(from, to, r.getOfType(), evidence); for (ONDEXConcept tag : tags) nr.addTag(tag); for (Attribute rattribute : rgdss) { cloneAttributeWithAttName(graph, r, nr, rattribute.getOfType()); } }
/** * Transfers all relations that the old concept takes part into to the new * concept. * * @param oldC * old ONDEXConcept * @param newC * new ONDEXConcept */ private void transferRelations(ONDEXConcept oldC, ONDEXConcept newC) { // iterate over all relations of old concept for (ONDEXRelation oldR : graph.getRelationsOfConcept(oldC)) { ONDEXRelation newR = null; if (oldR.getFromConcept().equals(oldC)) { // old concept is from concept newR = graph.createRelation(newC, oldR.getToConcept(), oldR.getOfType(), oldR.getEvidence()); } else if (oldR.getToConcept().equals(oldC)) { // old concept is to concept newR = graph.createRelation(oldR.getFromConcept(), newC, oldR.getOfType(), oldR.getEvidence()); } // transfer context old to new for (ONDEXConcept c : oldR.getTags()) { newR.addTag(c); } } }
@Override protected void doAction() { for (ONDEXRelation edge : entities) { ONDEXRelation r = edge; for (ONDEXConcept concept : r.getTags()) { // first set concepts visible for (ONDEXConcept ctxt : viewer.getONDEXJUNGGraph().getConceptsOfTag(concept)) { viewer.getONDEXJUNGGraph().setVisibility(ctxt, true); } // second set relations visible for (ONDEXRelation re : viewer.getONDEXJUNGGraph().getRelationsOfTag(concept)) { viewer.getONDEXJUNGGraph().setVisibility(re, true); } } } }
@Override protected void doAction() { for (ONDEXRelation edge : entities) { ONDEXRelation r = edge; for (ONDEXConcept concept : r.getTags()) { // first set relations invisible for (ONDEXRelation re : viewer.getONDEXJUNGGraph().getRelationsOfTag(concept)) { viewer.getONDEXJUNGGraph().setVisibility(re, false); } // second set concepts invisible for (ONDEXConcept oc : viewer.getONDEXJUNGGraph().getConceptsOfTag(concept)) { viewer.getONDEXJUNGGraph().setVisibility(oc, false); } } } }
for (ONDEXConcept co : r.getTags()) nr.addTag(co);
if (r.getTags() == null) graph.deleteRelation(r.getId());
r.getEvidence()); for (ONDEXConcept c : r.getTags()) { newr.addTag(c);
Set<ONDEXConcept> context = r.getTags(); if (context.size() > 0) { if (prettyPrint)
if ( sizeIsEmpty ( rel.getAttributes () ) && sizeIsEmpty ( rel.getEvidence () ) && sizeIsEmpty ( rel.getTags () ) )