4.6. IPresenterCommandBuilder

added in version 1.13.0

An interface to provide functions to generate commands for the presenter control.

  • Method

    Name

    Contents

    appendOperation

    Set command of presenter operation is generated and added to the command buffer.

    appendClearPaperCounter

    Initialization command of the presenter paper counter is generated and added to the command buffer.

    getCommands

    Gets the command buffer (generated command).

This interface is only for models with presenter. This table shows the supported methods for each model.

Model/Emulation

TUP500 SK1-211/221/V211 Presenter SK1-311/V311 Presenter
StarLine StarPRNT StarPRNT

appendOperation

appendClearPaperCounter

getCommands

4.6.1. appendOperation

added in version 1.13.0

Set command of presenter operation is generated and added to the command buffer.

  • Declaration

    void appendOperation(PresenterSetting setting);
    
  • Parameter

    Name Contents Type
    setting Setting information for presenter operation PresenterSetting

    The parameters which can be set in the setting argument are the following.

    Method Contents Parameters that can be set Default (operation when nothing is specified)
    setMode Presenter operation mode
    Mode.LoopHold
    Mode.NoLoopHold
    Mode.NoLoopNoHold
    Mode.NoLoopNoHold
    setPaperRetractFunction Paper retract function
    PaperRetractFunction.Retract
    PaperRetractFunction.Eject
    PaperRetractFunction.Disable
    PaperRetractFunction.Disable
    setPaperHoldTime
    Paper hold time
    (Units : mSec)
    1 – 127500 127500
  • Return value

    None

  • Exception

    Class Contents
    IllegalArgumentException
    One of the following
    1. Parameter is out of range
    2. When “Mode.NoLoopNoHold” is specified with the setMode method and other than PaperRetractFunction.Disable is specified with the setPaperRetractFunction method.
  • Examples

    public static byte[] createSetPresenterOperation(Emulation emulation, Mode mode, PaperRetractFunction retractFunction, int holdTime) {
        IPresenterCommandBuilder builder = StarIoExt.createPresenterCommandBuilder(emulation);
    
        PresenterSetting setting = new PresenterSetting();
    
        setting.setMode(mode);
    
        setting.setPaperRetractFunction(retractFunction);
    
        if (retractFunction == PaperRetractFunction.Retract || retractFunction == PaperRetractFunction.Eject) {
            setting.setPaperHoldTime(holdTime);
        }
    
        builder.appendOperation(setting);
    
        return builder.getCommands();
    }
    

    Refer to PresenterFunctions.java.

4.6.2. appendClearPaperCounter

added in version 1.13.0

Initialization command of the presenter paper counter is generated and added to the command buffer.

  • Declaration

    void appendClearPaperCounter();
    
  • Parameter

    None

  • Return value

    None

  • Examples

    public static byte[] createClearCounter(Emulation emulation) {
        IPresenterCommandBuilder builder = StarIoExt.createPresenterCommandBuilder(emulation);
    
        builder.appendClearPaperCounter();
    
        return builder.getCommands();
    }
    

    Refer to PresenterFunctions.java.

4.6.3. getCommands

added in version 1.13.0

Gets the command buffer (generated command).

  • Declaration

    byte[] getCommands();
    
  • Parameter

    None

  • Return value

    Contents Type
    Command buffer (generated command) byte[]