Class StepControlModel

java.lang.Object
com.jgoodies.common.bean.Bean
com.jgoodies.binding.beans.Model
org.bidib.wizard.mvc.stepcontrol.model.StepControlModel
All Implemented Interfaces:
com.jgoodies.common.bean.ObservableBean, com.jgoodies.common.bean.ObservableBean2, Serializable

public class StepControlModel extends com.jgoodies.binding.beans.Model
See Also:
  • Field Details

  • Constructor Details

    • StepControlModel

      public StepControlModel()
  • Method Details

    • getSelectedAspect

      public StepControlAspect getSelectedAspect()
      Returns:
      the selectedAspect
    • setSelectedAspect

      public void setSelectedAspect(StepControlAspect selectedAspect)
      Parameters:
      selectedAspect - the selectedAspect to set
    • getStepControlAspectsListModel

      public com.jgoodies.common.collect.ArrayListModel<StepControlAspect> getStepControlAspectsListModel()
      Returns:
      the stepControlAspects list model
    • getStepControlAspects

      public List<StepControlAspect> getStepControlAspects()
      Returns:
      the stepControlAspects
    • addStepControlAspect

      public void addStepControlAspect(StepControlAspect stepControlAspect)
      Parameters:
      stepControlAspect - the single stepControlAspect to add
    • removeStepControlAspect

      public void removeStepControlAspect(StepControlAspect stepControlAspect)
      Parameters:
      stepControlAspect - the single stepControlAspect to remove
    • updateStepControlAspect

      public void updateStepControlAspect(StepControlAspect originalAspect, StepControlAspect changedAspect)
    • setStepControlAspects

      public void setStepControlAspects(List<StepControlAspect> stepControlAspects)
      Parameters:
      stepControlAspects - the stepControlAspects to set
    • getMaxConfiguredAspects

      public int getMaxConfiguredAspects()
      Returns:
      the maxConfiguredAspects
    • setMaxConfiguredAspects

      public void setMaxConfiguredAspects(int maxConfiguredAspects)
      Parameters:
      maxConfiguredAspects - the maxConfiguredAspects to set
    • getTurnTableType

      public org.bidib.wizard.model.stepcontrol.TurnTableType getTurnTableType()
      Returns:
      the turnTableType
    • setTurnTableType

      public void setTurnTableType(org.bidib.wizard.model.stepcontrol.TurnTableType turnTableType)
      Parameters:
      turnTableType - the turnTableType to set
    • getCurrentPosition

      public Long getCurrentPosition()
      Returns:
      the currentPosition
    • setCurrentPosition

      public void setCurrentPosition(Long currentPosition)
      Parameters:
      currentPosition - the currentPosition to set
    • getTotalSteps

      public Long getTotalSteps()
      Returns:
      the totalSteps
    • setTotalSteps

      public void setTotalSteps(Long totalSteps)
      Parameters:
      totalSteps - the totalSteps to set
    • getSpeed

      public int getSpeed()
      Returns:
      the speed
    • setSpeed

      public void setSpeed(int speed)
      Parameters:
      speed - the speed to set
    • getAccel

      public int getAccel()
      Returns:
      the accel
    • setAccel

      public void setAccel(int accel) throws PropertyVetoException
      Parameters:
      accel - the accel to set
      Throws:
      PropertyVetoException
    • getDecel

      public int getDecel()
      Returns:
      the decel
    • setDecel

      public void setDecel(int decel) throws PropertyVetoException
      Parameters:
      decel - the decel to set
      Throws:
      PropertyVetoException
    • checkValidConfigurationValues

      public void checkValidConfigurationValues()
      Check if the current configuration values for accel and decel are valid
      Throws:
      IllegalArgumentException - thrown if invalid values detected
    • getOperationalMode

      public StepControlModel.OperationModeEnum getOperationalMode()
      Returns:
      the operationalMode
    • setOperationalMode

      public void setOperationalMode(StepControlModel.OperationModeEnum operationalMode)
      Parameters:
      operationalMode - the operationalMode to set
    • clearModel

      public void clearModel()
      Clear all values from the model.
    • setTurntableCurrentDegrees

      public void setTurntableCurrentDegrees(double degrees)
    • getTurntableCurrentDegrees

      public double getTurntableCurrentDegrees()
    • setTurntableTargetDegrees

      public void setTurntableTargetDegrees(double degrees)
    • getTurntableTargetDegrees

      public double getTurntableTargetDegrees()
    • getMotorPort

      public org.bidib.wizard.model.ports.MotorPort getMotorPort()
      Returns:
      the motorPort
    • setMotorPort

      public void setMotorPort(org.bidib.wizard.model.ports.MotorPort motorPort)
      Parameters:
      motorPort - the motorPort to set
    • getSoundPorts

      public List<org.bidib.wizard.model.ports.SoundPort> getSoundPorts()
      Returns:
      the soundPorts
    • setSoundPorts

      public void setSoundPorts(List<org.bidib.wizard.model.ports.SoundPort> soundPorts)
      Parameters:
      soundPorts - the soundPorts to set
    • setPushInterval

      public void setPushInterval(Integer pushInterval)
      Parameters:
      pushInterval - the push interval to set
    • getPushInterval

      public Integer getPushInterval()
      Returns:
      the push interval
    • isSoundActive

      public boolean isSoundActive()
      Returns:
      the soundActive
    • setSoundActive

      public void setSoundActive(boolean soundActive)
      Parameters:
      soundActive - the soundActive to set