Class ControlImpl

All Implemented Interfaces:
Serializable, Cloneable, BioPAXElement, Control, Entity, Interaction, Level3Element, Named, Observable, Process, XReferrable
Direct Known Subclasses:
CatalysisImpl, ModulationImpl, TemplateReactionRegulationImpl

public class ControlImpl extends InteractionImpl implements Control
See Also:
  • Constructor Details

    • ControlImpl

      public ControlImpl()
  • Method Details

    • getModelInterface

      public Class<? extends Control> getModelInterface()
      Description copied from interface: BioPAXElement
      This method returns the actual model interface that a class implements.
      Specified by:
      getModelInterface in interface BioPAXElement
      Overrides:
      getModelInterface in class InteractionImpl
      Returns:
      an interface from org.biopax.paxtools.model package corresponding to a BioPAX class.
    • getControlType

      public ControlType getControlType()
      Description copied from interface: Control
      Defines the nature of the control relationship between the CONTROLLER and the CONTROLLED entities.
      Specified by:
      getControlType in interface Control
      Returns:
      control type
    • setControlType

      public void setControlType(ControlType ControlType)
      Description copied from interface: Control
      Sets the controlType BioPAX property value, which fefines the nature of the control relationship between the CONTROLLER and the CONTROLLED entities.
      Specified by:
      setControlType in interface Control
      Parameters:
      ControlType - new control type value
    • getControlled

      public Set<Process> getControlled()
      Description copied from interface: Control
      The entity that is controlled, e.g., in a biochemical reaction, the reaction is controlled by an enzyme. Controlled is a sub-property of participants.
      Specified by:
      getControlled in interface Control
      Returns:
      The entity that is controlled
    • addControlled

      public void addControlled(Process process)
      Description copied from interface: Control
      The entity that is controlled, e.g., in a biochemical reaction, the reaction is controlled by an enzyme. Controlled is a sub-property of participants.
      Specified by:
      addControlled in interface Control
      Parameters:
      process - The entity that is controlled
    • removeControlled

      public void removeControlled(Process controlled)
      Description copied from interface: Control
      The entity that is controlled, e.g., in a biochemical reaction, the reaction is controlled by an enzyme. Controlled is a sub-property of participants.
      Specified by:
      removeControlled in interface Control
      Parameters:
      controlled - The entity that is controlled
    • getController

      public Set<Controller> getController()
      Description copied from interface: Control
      The controlling entity, e.g., in a biochemical reaction, an enzyme is the controlling entity of the reaction. Controller is a sub-property of participants.
      Specified by:
      getController in interface Control
      Returns:
      The controlling entity
    • addController

      public void addController(Controller controller)
      Description copied from interface: Control
      The controlling entity, e.g., in a biochemical reaction, an enzyme is the controlling entity of the reaction. Controller is a sub-property of participants.
      Specified by:
      addController in interface Control
      Parameters:
      controller - The controlling entity
    • removeController

      public void removeController(Controller controller)
      Description copied from interface: Control
      The controlling entity, e.g., in a biochemical reaction, an enzyme is the controlling entity of the reaction. Controller is a sub-property of participants.
      Specified by:
      removeController in interface Control
      Parameters:
      controller - The controlling entity
    • checkControlled

      protected boolean checkControlled(Process Controlled)
    • getPathwayController

      protected Set<Pathway> getPathwayController()
    • getPeController

      protected Set<PhysicalEntity> getPeController()