ru.yandex.qatools.fsm.impl.YatomataImpl.<init>()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中ru.yandex.qatools.fsm.impl.YatomataImpl.<init>()方法的一些代码示例,展示了YatomataImpl.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YatomataImpl.<init>()方法的具体详情如下:
包路径:ru.yandex.qatools.fsm.impl.YatomataImpl
类名称:YatomataImpl
方法名:<init>

YatomataImpl.<init>介绍

[英]Constructs the engine with the default state and initialize the new FSM instance
[中]使用默认状态构造引擎,并初始化新的FSM实例

代码示例

代码示例来源:origin: ru.yandex.qatools.camelot/camelot-test

public TestFSMEngine(T fsmMock, Class<T> fsmClass, Object state, Yatomata origEngine) throws FSMException {
  if (state == null) {
    watcher = new YatomataImpl<>(fsmClass, fsmMock);
  } else {
    watcher = new YatomataImpl<>(fsmClass, fsmMock, state);
  }
  this.original = origEngine;
}

代码示例来源:origin: ru.yandex.qatools.camelot/camelot-commons

public Yatomata<T> build(Object state, T fsmInstance) {
    try {
      if (state == null) {
        return new YatomataImpl<>(fsmClass, fsmInstance);
      }
      return new YatomataImpl<>(fsmClass, fsmInstance, state);
    } catch (Exception e) {
      throw new RuntimeException("Could not initialize the FSM Engine for FSM " + fsmClass, e); //NOSONAR
    }
  }
}

代码示例来源:origin: ru.yandex.qatools/yatomata

/**
 * Build the new FSM engine with the defined state
 */
@Override
public Yatomata<T> build(Object state) {
  try {
    T inst = (instance != null) ? instance : fsmClass.newInstance(); 
    if (state == null) {
      return new YatomataImpl<>(getFsmClass(), inst);
    }
    return new YatomataImpl<>(getFsmClass(), inst, state);
  } catch (Exception e) {
    throw new RuntimeException("Could not initialize the FSM Engine for FSM " + getFsmClass(), e);
  }
}

相关文章

YatomataImpl类方法