package com.github.czyzby.tests.service; import com.badlogic.gdx.utils.I18NBundle; import com.github.czyzby.lml.parser.LmlParser; import com.github.czyzby.lml.vis.util.VisLml; import com.github.czyzby.uedi.stereotype.Factory; import com.kotcrab.vis.ui.VisUI; import com.kotcrab.vis.ui.VisUI.SkinScale; /** Invoked each time a {@link LmlParser} instance is requested. * * @author MJ */ public class ParserFactory implements Factory { private I18NBundle nls; // i18n/nls.properties /** @return a new instance of {@link LmlParser}. */ public LmlParser getParser() { VisUI.load(SkinScale.X2); return VisLml.parser().i18nBundle(nls).stylesPath("style/styles.lss").build(); } }