/** * fromXmlWithoutStartScreen. * * @param fileId fileId * @param input inputStream */ public void fromXmlWithoutStartScreen(@Nonnull final String fileId, @Nonnull final InputStream input) { prepareScreens(fileId); loadFromStream(input); }
/** * Load an additional xml from a stream without removing any of the data that might already been loaded. * * @param stream the stream to load */ public void addXml(@Nonnull @WillClose final InputStream stream) { loadFromStream(stream); }
/** * fromXml. * * @param fileId fileId * @param input inputStream * @param startScreen screen to start */ public void fromXml( @Nonnull final String fileId, @Nonnull final InputStream input, @Nonnull final String startScreen) { prepareScreens(fileId); loadFromStream(input); gotoScreen(startScreen); }
/** * fromXml with ScreenControllers. * * @param fileId fileId * @param input inputStream * @param startScreen screen to start * @param controllers controllers to use */ public void fromXml( @Nonnull final String fileId, @Nonnull final InputStream input, @Nonnull final String startScreen, @Nonnull final ScreenController... controllers) { registerScreenController(controllers); prepareScreens(fileId); loadFromStream(input); gotoScreen(startScreen); }