/** * Sets Interactor Name and ID. * * @param interactor Data Services Interactor object. * @param jaxbInteractor JAXB Protein Interactor Object. */ private void setNameId(Interactor interactor, InteractorElementType jaxbInteractor) { NamesType names = new NamesType(); names.setShortLabel(interactor.getName()); String fullName = (String) interactor.getAttribute(InteractorVocab.FULL_NAME); if (fullName != null) { names.setFullName(fullName); } jaxbInteractor.setNames(names); jaxbInteractor.setId(interactorId); interactorMap.put(interactor.getName(), interactorId); interactorId++; }
/** * Conditionally adds Protein to HashMap. * * @param interactor Interactor Object. * @param interactorMap HashMap of NonRedundant Interactors. */ private void addToHashMap(Interactor interactor, HashMap interactorMap) { String orfName = interactor.getName(); if (!interactorMap.containsKey(orfName)) { interactorMap.put(orfName, interactor); } }
/** * Gets the Interaction Participant List. * * @param interaction Interaction object. * @return Castor Participant List. */ private InteractionElementType.ParticipantList getParticipantList( org.cytoscape.coreplugin.psi_mi.model.Interaction interaction) { InteractionElementType.ParticipantList participantList = new InteractionElementType.ParticipantList(); List interactors = interaction.getInteractors(); for (int i = 0; i < interactors.size(); i++) { Interactor interactor = (Interactor) interactors.get(i); String name = interactor.getName(); ParticipantType participant1 = createParticipant(name); participantList.getParticipant().add(participant1); } return participantList; }