/** * @param collection The values can not be null. * @return */ public static String joinCrossReferencStyleCollection(List<CrossReference> collection) { StringBuilder sb = new StringBuilder(); if (collection != null && !collection.isEmpty()) { Iterator iterator = collection.iterator(); while (iterator.hasNext()) { Object field = iterator.next(); if (field instanceof CrossReference) { CrossReference crossReference = (CrossReference) field; if (crossReference.getDatabase() == null) { crossReference.setDatabase(UNKNOWN); } sb.append(joinAttributes(crossReference.getDatabase(), crossReference.getIdentifier(), crossReference.getText())); } if (iterator.hasNext()) { sb.append(FIELD_DELIMITER); } } } else { sb.append('-'); } return sb.toString(); }
protected CrossReference createCrossReferenceFromAc(uk.ac.ebi.intact.model.Interactor mol) { CrossReference acField = new CrossReferenceImpl(); String db = defaultInstitution; acField.setDatabase(db); acField.setIdentifier(mol.getAc()); return acField; }
if(miMethodOntologyTerms.containsKey(methodId)){ psiDetectionMethod.setText(miMethodOntologyTerms.get(methodId)); psiDetectionMethod.setDatabase("psi-mi"); if(miTypeOntologyTerms.containsKey(typeId)){ psiInteractionType.setText(miTypeOntologyTerms.get(typeId)); psiInteractionType.setDatabase("psi-mi");
CrossReference id = new CrossReferenceImpl(); id.setDatabase(defaultInstitution); id.setIdentifier(interaction.getAc());
if(miMethodOntologyTerms.containsKey(pair.getMethod())){ psiDetectionMethod.setText(miMethodOntologyTerms.get(pair.getMethod())); psiDetectionMethod.setDatabase("psi-mi"); if(miTypeOntologyTerms.containsKey(pair.getType())){ psitype.setText(miTypeOntologyTerms.get(pair.getType())); psitype.setDatabase("psi-mi");
identityRef.setDatabase(db); identityRef.setIdentifier(institution.getShortLabel()); identityRef.setText(institution.getShortLabel());