@Override protected void addParticipant(Participant participant, BinaryInteraction interaction) { if (interaction.getParticipantA() != null){ interaction.setParticipantB(participant); } else { interaction.setParticipantA(participant); } } }
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; }
target.setParticipantA(null); target.setParticipantB(null); target.setParticipantA(first); if (self){ Participant clone = new DefaultParticipant(first.getInteractor()); Participant clone = new DefaultParticipant(first.getInteractor()); ParticipantCloner.copyAndOverrideBasicParticipantProperties(first, clone, true); target.setParticipantA(clone);