Package pro.gravit.launcher.client.gui
Class FXMLProvider
- java.lang.Object
-
- pro.gravit.launcher.client.gui.FXMLProvider
-
public class FXMLProvider extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FXMLProvider(java.util.function.Function<java.lang.String,javafx.fxml.FXMLLoader> loaderFactory, java.util.concurrent.ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetFxml(java.lang.String name)<T> java.util.concurrent.Future<T>queue(java.lang.String name, java.io.InputStream inputStream)<T> java.util.concurrent.Future<T>queueNoCache(java.lang.String name, java.io.InputStream inputStream)
-
-
-
Method Detail
-
queue
public <T> java.util.concurrent.Future<T> queue(java.lang.String name, java.io.InputStream inputStream)
-
getFxml
public <T> T getFxml(java.lang.String name) throws java.lang.InterruptedException, java.io.IOException- Throws:
java.lang.InterruptedExceptionjava.io.IOException
-
queueNoCache
public <T> java.util.concurrent.Future<T> queueNoCache(java.lang.String name, java.io.InputStream inputStream)
-
-