@Override protected void initialiseExpansionMethod(Collection<MitabCvTerm> expansion, BinaryInteraction interaction) { if (expansion.size() > 1){ if (getParserListener() != null){ getParserListener().onSeveralCvTermsFound(expansion, expansion.iterator().next(), expansion.size()+" complex expansions found. Only the first one will be loaded."); } interaction.setComplexExpansion(expansion.iterator().next()); } else if (!expansion.isEmpty()){ interaction.setComplexExpansion(expansion.iterator().next()); } }
public BinaryInteraction createBasicBinaryInteractionFrom(Interaction interaction, Participant p1, Participant p2, CvTerm expansionMethod){ BinaryInteraction binary = instantiateNewBinaryInteraction(); binary.setComplexExpansion(expansionMethod); InteractionCloner.copyAndOverrideBasicInteractionProperties(interaction, binary, false, true); binary.setParticipantA(p1); binary.setParticipantB(p2); return binary; }