+ /**
+ * Creates stack from XML file
+ * @return stack filled with Handshake messages
+ */
+ public static Deque<ClientEvent> getScenarioFromXml(String scenarioName, String scenarioFile) throws JAXBException, SAXException, IOException {
+ ScenarioService scenarioService = new ScenarioServiceImpl(scenarioFile);
+ Deque<ClientEvent> stack = new ArrayDeque<>();
+ for (Map.Entry<Integer, ClientEvent> clientEvent : scenarioService.getEventsFromScenario(scenarioService.unMarshallData(scenarioName)).entrySet()) {
+ stack.addFirst(clientEvent.getValue());
+ }
+ return stack;
+ }
+