package com.teotigraphix.caustic.mediator;
import java.io.IOException;
import javafx.scene.layout.Pane;
import com.cathive.fx.guice.GuiceFXMLLoader;
import com.google.inject.Inject;
public abstract class DesktopMediatorBase extends MediatorBase implements ICaustkMediator {
@Inject
protected GuiceFXMLLoader loader;
public abstract void create(Pane root);
protected Pane load(String resource) {
Pane instance = null;
try {
instance = loader.load(getClass().getResource(resource)).getRoot();
} catch (IOException e) {
e.printStackTrace();
}
return instance;
}
}