@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : visibleConcepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : visibleRelations) { graphCloner.cloneRelation(r); } }
/** * Clones everything from the original graph */ public void cloneAll() { cloneMetaData(); cloneAllConcepts(); cloneAllRelations(); }
encoder.close(); ONDEXGraphMetaData md = graphCloner.getNewGraph().getMetaData(); ONDEXConcept c = graphCloner.cloneConcept(con); if (c.getAttribute(attSize) == null) { ONDEXConcept g = graphCloner.cloneConcept(gene); if (g.getAttribute(attSize) == null) { ONDEXRelation r = graphCloner.cloneRelation(rel); if (r.getAttribute(attSize) == null) { ONDEXConcept concept = graphCloner.cloneConcept(pconcept); if (concept.getAttribute(attSize) == null) { concept.createAttribute(attSize, new Integer(30), false);
/** * NB if you make a clone request here and metadata has not been cloned, * then this will be done */ public void cloneAllConcepts() { if (!metaDataHasBeenCloned) { cloneMetaData(); } if (conceptsHaveBeenCloned) { System.err .println("Concepts have already been cloned: Ignoring request"); return; } conceptsHaveBeenCloned = true; for (ONDEXConcept c : origGraph.getConcepts()) { cloneConcept(c); } }
/** * NB if you make a clone request here and metadata and concepts have not * been cloned, then this will be done */ public void cloneAllRelations() { if (!metaDataHasBeenCloned) { cloneMetaData(); } if (!conceptsHaveBeenCloned) { cloneAllConcepts(); } if (relationsHaveBeenCloned) { System.err .println("Relations have already been cloned: Ignoring request"); return; } relationsHaveBeenCloned = true; for (ONDEXRelation r : origGraph.getRelations()) { cloneRelation(r); } }
/** * @param rid * the relation id in the original graph * @return the relation in the new graph */ public ONDEXRelation cloneRelation(int rid) { return cloneRelation(origGraph.getRelation(rid)); }
/** * Clones a concept from the original graph to the new graph * * @param cid * the id of the concept in the original graph * @return the new Concept in the new graph */ public ONDEXConcept cloneConcept(int cid) { ONDEXConcept concept = origGraph.getConcept(cid); if (concept == null) { throw new NullPointerException(cid + " is not found in orginal Graph " + origGraph.getSID()); } return cloneConcept(concept); }
cloneMetaData(); newFrom = cloneConcept(fromId); } else { newFrom = newGraph.getConcept(newFromRelationID); newTo = cloneConcept(toId); } else { newTo = newGraph.getConcept(newToRelationID); newTag = newGraph.getConcept(cid); } else { newTag = cloneConcept(tag); // recursive
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
cloneMetaData(); newTag = newGraph.getConcept(cid); } else { newTag = cloneConcept(tag); // recursive
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }
@Override public void copyResultsToNewGraph(ONDEXGraph exportGraph) { ONDEXGraphCloner graphCloner = new ONDEXGraphCloner(graph, exportGraph); for (ONDEXConcept c : concepts) { graphCloner.cloneConcept(c); } for (ONDEXRelation r : relations) { graphCloner.cloneRelation(r); } }