package launcher.helper.js;
import javafx.application.Application;
import launcher.LauncherAPI;
import java.util.concurrent.atomic.AtomicReference;
@LauncherAPI
@SuppressWarnings("AbstractClassNeverImplemented")
public abstract class JSApplication extends Application
{
private static final AtomicReference<JSApplication> INSTANCE = new AtomicReference<>();
@SuppressWarnings("ConstructorNotProtectedInAbstractClass")
public JSApplication()
{
INSTANCE.set(this);
}
public static JSApplication getInstance()
{
return INSTANCE.get();
}
}