org.licas

## Class AutoComm

- java.lang.Object
- - org.licas.AutoComm

-     public class AutoComm
      extends java.lang.Object

  Communication bridge between protected `Auto` methods and other packages.
  Author:
    Kieran Greer

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `AutoComm()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `MessageInfo` | `behaviourAction(MessageInfo messageInfo, Auto auto)` Execute a behaviour, such as an evaluation and result.
    `AutoEngine` | `getAutoEngine(Auto auto)` Get the auto engine.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AutoComm

          public AutoComm()

  - ### Method Detail

    - #### behaviourAction

          public MessageInfo behaviourAction(MessageInfo messageInfo,
                                             Auto auto)
                                      throws java.lang.Exception

      Execute a behaviour, such as an evaluation and result.
      Parameters:
        `messageInfo` - the message to evaluate.
        `auto` - direct reference to the auto to invoke.
      Returns:
        the result of any subsequent behaviour event.
      Throws:
        `java.lang.Exception` - any error.

    - #### getAutoEngine

          public AutoEngine getAutoEngine(Auto auto)

      Get the auto engine.
      Parameters:
        `auto` - direct reference to the auto to invoke.
      Returns:
        the value of autoEngine.