Beispiel #1
0
  /**
   * Generate the initialize code. Declare the variable state.
   *
   * @return The initialize code.
   * @exception IllegalActionException
   */
  public String generateInitializeCode() throws IllegalActionException {
    super.generateInitializeCode();

    ptolemy.actor.lib.NonStrictTest actor = (ptolemy.actor.lib.NonStrictTest) getComponent();
    for (int i = 0; i < actor.input.getWidth(); i++) {
      if (!isPrimitive(actor.input.getType())) {
        // One of the channels is not primitive, so we will
        // later call TokenBlock($channel), so we define
        // toleranceToken for our use.
        _codeStream.appendCodeBlock("toleranceTokenInitBlock");
        break;
      }
    }
    return processCode(_codeStream.toString());
  }