/** * Add a new typeToPudmed map to the existent typeToPudmed map * @param typeToPubmed */ public void addTypeToPubmed(Map<String, List<String>> typeToPubmed) { this.typeToPubmed = setMapping(this.typeToPubmed, typeToPubmed); }
/** * Add a new methodToPudmed map to the existent methodToPudmed map * @param methodToPubmed */ public void addMethodToPubmed(Map<String, List<String>> methodToPubmed) { this.methodToPubmed = setMapping(this.methodToPubmed, methodToPubmed); }
/** * Associate a type to a pubmed id * @param type * @param pubmed */ public void addTypeToPubmed(String type, String pubmed) { typeToPubmed = setMapping(typeToPubmed, type, pubmed); }
/** * Associate a method to a pubmed id * @param method * @param pubmed */ public void addMethodToPubmed(String method, String pubmed) { methodToPubmed = setMapping(methodToPubmed, method, pubmed); }
public void addExperimentToDatabase(Map<String, List<String>> experimentToDatabase) { this.experimentToDatabase = setMapping(this.experimentToDatabase, experimentToDatabase); }
public void addOtherInteractorAccsB(String dbName, String acc) { this.otherInteractorAccsB = setMapping(this.otherInteractorAccsB, dbName, acc); }
public void addOtherInteractorAccsA(Map<String, List<String>> otherInteractorAccsA) { this.otherInteractorAccsA = setMapping(this.otherInteractorAccsA, otherInteractorAccsA); }
public void addOtherInteractorAccsA(String dbName, String acc) { this.otherInteractorAccsA = setMapping(this.otherInteractorAccsA, dbName, acc); }
public void addOtherInteractorAccsB(Map<String, List<String>> otherInteractorAccsB) { this.otherInteractorAccsB = setMapping(this.otherInteractorAccsB, otherInteractorAccsB); }
public void addExperimentToDatabase(String experiment, String database) { this.experimentToDatabase = setMapping(this.experimentToDatabase, experiment, database); }
/** * Check the original list and adds new keys and values if not present * @param originalList * @param query * @return */ protected Map<String, List<String>> setMapping(Map<String, List<String>> originalList, Map<String, List<String>> query) { for(String key:query.keySet()){ List<String> values = query.get(key); for(String value:values){ originalList = setMapping(originalList, key, value); } } return originalList; }