Class SetSeparatorModeAction

java.lang.Object
neqsim.process.logic.action.SetSeparatorModeAction
All Implemented Interfaces:
LogicAction

public class SetSeparatorModeAction extends Object implements LogicAction
Action to set separator calculation mode (steady-state vs transient).
Version:
1.0
Author:
ESOL
  • Field Details

    • separator

      private final Separator separator
    • steadyState

      private final boolean steadyState
    • executed

      private boolean executed
  • Constructor Details

    • SetSeparatorModeAction

      public SetSeparatorModeAction(Separator separator, boolean steadyState)
      Creates a set separator mode action.
      Parameters:
      separator - separator to configure
      steadyState - true for steady-state, false for transient
  • Method Details

    • execute

      public void execute()
      Description copied from interface: LogicAction
      Executes the action.

      This method performs the actual operation on the target equipment.

      Specified by:
      execute in interface LogicAction
    • getDescription

      public String getDescription()
      Description copied from interface: LogicAction
      Gets a human-readable description of the action.
      Specified by:
      getDescription in interface LogicAction
      Returns:
      action description
    • isComplete

      public boolean isComplete()
      Description copied from interface: LogicAction
      Checks if the action has completed.

      Some actions are instantaneous (return true immediately), while others may take time to complete (e.g., valve stroke).

      Specified by:
      isComplete in interface LogicAction
      Returns:
      true if action is complete
    • getTargetName

      public String getTargetName()
      Description copied from interface: LogicAction
      Gets the name of the target equipment.
      Specified by:
      getTargetName in interface LogicAction
      Returns:
      equipment name
    • isSteadyState

      public boolean isSteadyState()
      Gets the target mode.
      Returns:
      true for steady-state, false for transient