/** * * @return the factory used by the complex epxansion to create new binaryInteraction instances */ public BinaryInteractionFactory getBinaryInteractionFactory() { if (this.factory == null){ this.factory = new DefaultBinaryInteractionFactory(); } return this.factory; }
public BinaryInteraction createSelfBinaryInteractionFrom(Interaction interaction) { BinaryInteraction<Participant> binary = instantiateNewBinaryInteraction(); InteractionCloner.copyAndOverrideBasicInteractionProperties(interaction, binary, false, true); InteractionCloner.copyAndOverrideBasicParticipantsToBinary(interaction, binary, false, true); return binary; }
public ModelledBinaryInteraction createSelfModelledBinaryInteractionFrom(ModelledInteraction interaction) { ModelledBinaryInteraction binary = instantiateNewModelledBinaryInteraction(); InteractionCloner.copyAndOverrideModelledInteractionProperties(interaction, binary, false, true); InteractionCloner.copyAndOverrideModelledParticipantsToBinary(interaction, binary, false, true); return binary; }
public BinaryInteractionEvidence createSelfBinaryInteractionEvidenceFrom(InteractionEvidence interaction) { BinaryInteractionEvidence binary = instantiateNewBinaryInteractionEvidence(); InteractionCloner.copyAndOverrideInteractionEvidenceProperties(interaction, binary, false, true); InteractionCloner.copyAndOverrideParticipantsEvidencesToBinary(interaction, binary, false, true); return binary; }
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; }
public ModelledBinaryInteraction createModelledBinaryInteractionFrom(ModelledInteraction interaction, ModelledParticipant p1, ModelledParticipant p2, CvTerm expansionMethod) { ModelledBinaryInteraction binary = instantiateNewModelledBinaryInteraction(); binary.setComplexExpansion(expansionMethod); InteractionCloner.copyAndOverrideModelledInteractionProperties(interaction, binary, false, true); binary.setParticipantA(p1); binary.setParticipantB(p2); return binary; }
public BinaryInteractionEvidence createBinaryInteractionEvidenceFrom(InteractionEvidence interaction, ParticipantEvidence p1, ParticipantEvidence p2, CvTerm expansionMethod) { BinaryInteractionEvidence binary = instantiateNewBinaryInteractionEvidence(); binary.setComplexExpansion(expansionMethod); InteractionCloner.copyAndOverrideInteractionEvidenceProperties(interaction, binary, false, true); binary.setParticipantA(p1); binary.setParticipantB(p2); return binary; }