Package org.biopax.paxtools.impl.level3
Class InteractionImpl
- All Implemented Interfaces:
Serializable,Cloneable,BioPAXElement,Entity,Interaction,Level3Element,Named,Observable,Process,XReferrable
- Direct Known Subclasses:
ControlImpl,ConversionImpl,GeneticInteractionImpl,MolecularInteractionImpl,TemplateReactionImpl
- See Also:
-
Field Summary
Fields inherited from interface org.biopax.paxtools.model.BioPAXElement
UNKNOWN_DOUBLE, UNKNOWN_FLOAT, UNKNOWN_INT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInteractionType(InteractionVocabulary newinteractionType) Controlled vocabulary term annotating the interaction type for example, "phosphorylation reaction".voidaddParticipant(Entity aParticipant) The entities that participate in this interaction.Controlled vocabulary term annotating the interaction type for example, "phosphorylation reaction".Class<? extends Interaction>This method returns the actual model interface that a class implements.The entities that participate in this interaction.voidremoveInteractionType(InteractionVocabulary oldinteractionType) Controlled vocabulary term annotating the interaction type for example, "phosphorylation reaction".voidremoveParticipant(Entity aParticipant) The entities that participate in this interaction.protected voidsetParticipant(Set<Entity> participant) Methods inherited from class org.biopax.paxtools.impl.level3.ProcessImpl
getControlledOf, getPathwayComponentOf, getStepProcessOfMethods inherited from class org.biopax.paxtools.impl.level3.EntityImpl
addAvailability, addDataSource, addEvidence, getAvailability, getDataSource, getEvidence, getParticipantOf, removeAvailability, removeDataSource, removeEvidence, semanticallyEquivalent, setDataSourceMethods inherited from class org.biopax.paxtools.impl.level3.NamedImpl
addName, getDisplayName, getName, getStandardName, removeName, setDisplayName, setName, setStandardNameMethods inherited from class org.biopax.paxtools.impl.level3.XReferrableImpl
addXref, equivalenceCode, getXref, removeXref, setXrefMethods inherited from class org.biopax.paxtools.impl.level3.L3ElementImpl
addComment, getComment, removeComment, setCommentMethods inherited from class org.biopax.paxtools.impl.BioPAXElementImpl
equals, getAnnotations, getUri, hashCode, isEquivalent, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.biopax.paxtools.model.BioPAXElement
equivalenceCode, getAnnotations, getUri, isEquivalentMethods inherited from interface org.biopax.paxtools.model.level3.Entity
addAvailability, addDataSource, getAvailability, getDataSource, getParticipantOf, removeAvailability, removeDataSourceMethods inherited from interface org.biopax.paxtools.model.level3.Level3Element
addComment, getComment, removeCommentMethods inherited from interface org.biopax.paxtools.model.level3.Named
addName, getDisplayName, getName, getStandardName, removeName, setDisplayName, setName, setStandardNameMethods inherited from interface org.biopax.paxtools.model.level3.Observable
addEvidence, getEvidence, removeEvidenceMethods inherited from interface org.biopax.paxtools.model.level3.Process
getControlledOf, getPathwayComponentOf, getStepProcessOfMethods inherited from interface org.biopax.paxtools.model.level3.XReferrable
addXref, getXref, removeXref
-
Constructor Details
-
InteractionImpl
public InteractionImpl()
-
-
Method Details
-
getModelInterface
Description copied from interface:BioPAXElementThis method returns the actual model interface that a class implements.- Specified by:
getModelInterfacein interfaceBioPAXElement- Returns:
- an interface from
org.biopax.paxtools.modelpackage corresponding to a BioPAX class.
-
getInteractionType
Description copied from interface:InteractionControlled vocabulary term annotating the interaction type for example, "phosphorylation reaction". This annotation is meant to be human readable and may not be suitable for computing tasks, like reasoning, that require formal vocabulary systems. For instance, this information would be useful for display on a web page or for querying a database. The PSI-MI interaction type controlled vocabulary should be used. This is browsable at: OLS: PSI-MI Contents of this set should not be modified. Use add/remove instead.- Specified by:
getInteractionTypein interfaceInteraction- Returns:
- Controlled vocabulary term annotating the interaction type.
-
addInteractionType
Description copied from interface:InteractionControlled vocabulary term annotating the interaction type for example, "phosphorylation reaction". This annotation is meant to be human readable and may not be suitable for computing tasks, like reasoning, that require formal vocabulary systems. For instance, this information would be useful for display on a web page or for querying a database. The PSI-MI interaction type controlled vocabulary should be used. This is browsable at: OLS: PSI-MI Contents of this set should not be modified. Use add/remove instead.- Specified by:
addInteractionTypein interfaceInteraction- Parameters:
newinteractionType- Controlled vocabulary term annotating the interaction type.
-
removeInteractionType
Description copied from interface:InteractionControlled vocabulary term annotating the interaction type for example, "phosphorylation reaction". This annotation is meant to be human readable and may not be suitable for computing tasks, like reasoning, that require formal vocabulary systems. For instance, this information would be useful for display on a web page or for querying a database. The PSI-MI interaction type controlled vocabulary should be used. This is browsable at: OLS: PSI-MI Contents of this set should not be modified. Use add/remove instead.- Specified by:
removeInteractionTypein interfaceInteraction- Parameters:
oldinteractionType- Controlled vocabulary term annotating the interaction type.
-
getParticipant
Description copied from interface:InteractionThe entities that participate in this interaction. For example, in a biochemical reaction, the participants are the union of the reactants and the products of the reaction. Multiple sub-properties of participant are defined, such as left and right used in the BiochemicalReaction class and controller and controlled, used in the Control class. Any value of the sub-properties is automatically values of the participant property. Contents of this set should not be modified. Use add/remove instead.- Specified by:
getParticipantin interfaceInteraction- Returns:
- The entities that participate in this interaction.
-
setParticipant
-
addParticipant
Description copied from interface:InteractionThe entities that participate in this interaction. For example, in a biochemical reaction, the participants are the union of the reactants and the products of the reaction. Multiple sub-properties of participant are defined, such as left and right used in the BiochemicalReaction class and controller and controlled, used in the Control class. Any value of the sub-properties is automatically values of the participant property. Contents of this set should not be modified. Use add/remove instead.- Specified by:
addParticipantin interfaceInteraction- Parameters:
aParticipant- The entities that participate in this interaction.
-
removeParticipant
Description copied from interface:InteractionThe entities that participate in this interaction. For example, in a biochemical reaction, the participants are the union of the reactants and the products of the reaction. Multiple sub-properties of participant are defined, such as left and right used in the BiochemicalReaction class and controller and controlled, used in the Control class. Any value of the sub-properties is automatically values of the participant property. Contents of this set should not be modified. Use add/remove instead.- Specified by:
removeParticipantin interfaceInteraction- Parameters:
aParticipant- The entities that participate in this interaction.
-