/** * Checks if the behavior is blocked. * * @see org.arl.fjage.Behavior#isBlocked() */ protected boolean isBlocked() { if (fsm == null) return false; return fsm.isBlocked(); }
/** * Restarts the behavior. * * @see org.arl.fjage.Behavior#restart() */ protected void restart() { if (fsm != null) fsm.restart(); }
/** * Blocks the behavior. * * @see org.arl.fjage.Behavior#block(long) */ protected void block(long millis) { if (fsm != null) fsm.block(millis); }
/** * Blocks the behavior. * * @see org.arl.fjage.Behavior#block() */ protected void block() { if (fsm != null) fsm.block(); }
/** Terminates the FSM. */ protected void terminate() { if (fsm != null) fsm.terminate(); }
/** * Changes the FSM state to the specified state. * * @param name name of the state to change to. */ protected void setNextState(Object name) { if (fsm != null) fsm.setNextState(name); }