Skip navigation links
A B C D E F G H I L M N O P R S T 

A

AbstractInstanceManager<TYPE_COMMON_INST,TYPE_ACTUAL_INST,TYPE_SELECTOR> - Class in moe.tristan.easyfxml.model.beanmanagement
This class is aimed at helping you store references to various kinds of class instances.
AbstractInstanceManager() - Constructor for class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
 
afterSpringInit() - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
asPane() - Method in class moe.tristan.easyfxml.model.exception.ExceptionHandler
 
asPane(String) - Method in class moe.tristan.easyfxml.model.exception.ExceptionHandler
Same as ExceptionHandler.asPane() but with a custom error label on top of the stack trace.
asyncAwtCallback(Supplier<RES>) - Static method in class moe.tristan.easyfxml.model.awt.AwtUtils
Performs a computation that returns an object asynchronously.
asyncAwtCallbackWithRequirement(Supplier<REQ>, Function<REQ, RES>) - Static method in class moe.tristan.easyfxml.model.awt.AwtUtils
Same as AwtUtils.asyncAwtCallback(Supplier) except that it performs a 2-steps operation.
asyncAwtRunnableWithRequirement(Supplier<REQ>, Consumer<REQ>) - Static method in class moe.tristan.easyfxml.model.awt.AwtUtils
Executes an operation asynchronously on the AWT thread.
AwtUtils - Class in moe.tristan.easyfxml.model.awt
This class provides an asynchronous view or UI operations relating to AWT.

B

BaseEasyFxml - Class in moe.tristan.easyfxml.model.fxml
This is the standard implementation of EasyFxml.
BaseEasyFxml(ApplicationContext, Environment, ControllerManager) - Constructor for class moe.tristan.easyfxml.model.fxml.BaseEasyFxml
 
beforeSpringInit() - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
BrowserSupport - Class in moe.tristan.easyfxml.model.awt.integrations
This class contains some utility methods to open URLs with the default web browser of the user.
BrowserSupport() - Constructor for class moe.tristan.easyfxml.model.awt.integrations.BrowserSupport
 

C

centerNode(Node, Double) - Static method in class moe.tristan.easyfxml.util.Nodes
Centers a node that is inside an enclosing AnchorPane.
computeOnFxThread(T, Function<T, U>) - Static method in class moe.tristan.easyfxml.util.FxAsync
Asynchronously executes a computing operation on the JavaFX thread.
ControllerManager - Class in moe.tristan.easyfxml.model.beanmanagement
 
ControllerManager() - Constructor for class moe.tristan.easyfxml.model.beanmanagement.ControllerManager
 

D

DEFAULT_JAVAFX_STYLE - Static variable in interface moe.tristan.easyfxml.api.FxmlStylesheet
 
displayExceptionPane(String, String, Throwable) - Static method in class moe.tristan.easyfxml.model.exception.ExceptionHandler
Creates a pop-up and displays it based on a given exception, pop-up title and custom error message.
doOnFxThread(T, Consumer<T>) - Static method in class moe.tristan.easyfxml.util.FxAsync
Asynchronously executes a consuming operation on the JavaFX thread.

E

EasyFxml - Interface in moe.tristan.easyfxml
This class is the base entry point of the library.
easyFxml - Variable in class moe.tristan.easyfxml.spring.application.FxUiManager
 
equals(Object) - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
ExceptionHandler - Class in moe.tristan.easyfxml.model.exception
Utility class to quickly turn an exception into a readable error pop-up.
ExceptionHandler(Throwable) - Constructor for class moe.tristan.easyfxml.model.exception.ExceptionHandler
Creates an instance with the given exception.

F

FxAsync - Class in moe.tristan.easyfxml.util
Convenience utility methods for cleaner asynchronous cross-thread calls.
FxmlController - Interface in moe.tristan.easyfxml.api
This is a base interface for all controllers.
FxmlFile - Interface in moe.tristan.easyfxml.api
Base class to implement for your fxml file equivalents.
FxmlLoader - Class in moe.tristan.easyfxml.model.fxml
The FxmlLoader object is a /SINGLE-USE/ object to load a FXML file and deserialize it as an instance of Node.
FxmlLoader(ApplicationContext) - Constructor for class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
FxmlNode - Interface in moe.tristan.easyfxml.api
A FxmlNode is any element that has a graphical representation and a controller.
FxmlStylesheet - Interface in moe.tristan.easyfxml.api
Represents a stylesheet a supplier of Path.
FxSpringApplication - Class in moe.tristan.easyfxml.spring.application
This class is a convenience boilerplate set-up for you to mix JavaFX and Spring together.
FxSpringApplication() - Constructor for class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
FxSpringContext - Class in moe.tristan.easyfxml.spring.application
Configuration class expected to be imported by all library-using applications.
FxSpringContext() - Constructor for class moe.tristan.easyfxml.spring.application.FxSpringContext
 
FxUiManager - Class in moe.tristan.easyfxml.spring.application
The FxUiManager is one take on a bootstrapping class for the JavaFX UI.
FxUiManager(EasyFxml) - Constructor for class moe.tristan.easyfxml.spring.application.FxUiManager
You are expected to call super() with an EasyFxml instance received from Spring.

G

getAll(TYPE_COMMON_INST) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
 
getControllerClass() - Method in interface moe.tristan.easyfxml.api.FxmlNode
 
getExternalForm() - Method in interface moe.tristan.easyfxml.api.FxmlStylesheet
This method is a sample implementation that should work in almost all general cases.
getFile() - Method in interface moe.tristan.easyfxml.api.FxmlNode
 
getIcon() - Method in interface moe.tristan.easyfxml.model.awt.integrations.SystemTrayIcon
 
getInstance(Class<? extends T>) - Static method in class moe.tristan.easyfxml.spring.NoSpringSupport
Use this method to get instances of the services.
getLabel() - Method in interface moe.tristan.easyfxml.model.awt.integrations.SystemTrayIcon
 
getMenuItems() - Method in interface moe.tristan.easyfxml.model.awt.integrations.SystemTrayIcon
 
getMultiple(TYPE_COMMON_INST, TYPE_SELECTOR) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
Tries to find the instance you look for.
getMultiples(TYPE_COMMON_INST) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
 
getPath() - Method in interface moe.tristan.easyfxml.api.FxmlFile
 
getPath() - Method in interface moe.tristan.easyfxml.api.FxmlStylesheet
 
getResourcePath(String) - Static method in class moe.tristan.easyfxml.util.Resources
This method gets the Path associated to a classpath-located file.
getResourceURL(String) - Static method in class moe.tristan.easyfxml.util.Resources
This method gets the Path associated to a classpath-located file.
getSab() - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
getScene(FxmlNode) - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
Simple utility class to load an FxmlNode as a Scene for use with FxUiManager.mainComponent()
getSingle(TYPE_COMMON_INST) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
 
getStylesheet() - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
 
getTrayIcons() - Method in class moe.tristan.easyfxml.model.awt.integrations.SystemTraySupport
 

H

hashCode() - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 

I

init() - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
initialize() - Method in interface moe.tristan.easyfxml.api.FxmlController
This method is automatically called by the JavaFX Platform as soon as all the components are loaded (not necessarily rendered).
initialize() - Method in class moe.tristan.easyfxml.model.fxml.NoControllerClass
Empty voluntarily as no logic is to be included in this class.

L

listFiles(Path) - Static method in class moe.tristan.easyfxml.util.Resources
Returns a stream from the files in the given directory.
loadNode(FxmlNode) - Method in interface moe.tristan.easyfxml.EasyFxml
Loads a FxmlNode as a Pane (this is the safest base class for all sorts of hierarchies) since most of the base containers are subclasses of it.
loadNode(FxmlNode, Object) - Method in interface moe.tristan.easyfxml.EasyFxml
Same as EasyFxml.loadNode(FxmlNode) but offers a selector parameter for multistage usage of ControllerManager.
loadNode(FxmlNode, Class<T>) - Method in interface moe.tristan.easyfxml.EasyFxml
Same as EasyFxml.loadNode(FxmlNode) except you can choose the return type wished for instead of just Pane.
loadNode(FxmlNode, Class<T>, Object) - Method in interface moe.tristan.easyfxml.EasyFxml
loadNode(FxmlNode) - Method in class moe.tristan.easyfxml.model.fxml.BaseEasyFxml
 
loadNode(FxmlNode, Object) - Method in class moe.tristan.easyfxml.model.fxml.BaseEasyFxml
 
loadNode(FxmlNode, Class<T>) - Method in class moe.tristan.easyfxml.model.fxml.BaseEasyFxml
 
loadNode(FxmlNode, Class<T>, Object) - Method in class moe.tristan.easyfxml.model.fxml.BaseEasyFxml
 

M

mainComponent() - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
 
moe.tristan.easyfxml - package moe.tristan.easyfxml
 
moe.tristan.easyfxml.api - package moe.tristan.easyfxml.api
 
moe.tristan.easyfxml.model.awt - package moe.tristan.easyfxml.model.awt
 
moe.tristan.easyfxml.model.awt.integrations - package moe.tristan.easyfxml.model.awt.integrations
 
moe.tristan.easyfxml.model.beanmanagement - package moe.tristan.easyfxml.model.beanmanagement
 
moe.tristan.easyfxml.model.exception - package moe.tristan.easyfxml.model.exception
 
moe.tristan.easyfxml.model.fxml - package moe.tristan.easyfxml.model.fxml
 
moe.tristan.easyfxml.spring - package moe.tristan.easyfxml.spring
 
moe.tristan.easyfxml.spring.application - package moe.tristan.easyfxml.spring.application
 
moe.tristan.easyfxml.util - package moe.tristan.easyfxml.util
 

N

NoControllerClass - Class in moe.tristan.easyfxml.model.fxml
Empty controller for logicless components.
NoControllerClass() - Constructor for class moe.tristan.easyfxml.model.fxml.NoControllerClass
 
Nodes - Class in moe.tristan.easyfxml.util
Small DOM-related utils for JavaFX nodes.
NoSpringSupport - Class in moe.tristan.easyfxml.spring
Used for non-Spring projects in replacement of DI system.

O

onFailure(Throwable) - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
onSceneCreated(Scene) - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
Called right after the main Scene was created if you want to edit it.
onStageCreated(Stage) - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
Called as we enter the FxUiManager.startGui(Stage) method.
onSuccess(Node) - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
openUrl(String) - Method in class moe.tristan.easyfxml.model.awt.integrations.BrowserSupport
Opens a given URL or a pop-up with the error if it could not do so.
openUrl(URL) - Method in class moe.tristan.easyfxml.model.awt.integrations.BrowserSupport
Opens a given URL or a pop-up with the error if it could not do so.

P

Panes - Class in moe.tristan.easyfxml.util
Utility class that provides convenience methods over Pane-based components.

R

registerMultiple(TYPE_COMMON_INST, TYPE_SELECTOR, TYPE_ACTUAL_INST) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
This method stores your instances in a ConcurrentHashMap that looks like this :
|-- CommonInst1 --
| |-- Selector1 -> Instance 1 of class TYPE_ACTUAL_INST
| |-- Selector2 -> Instance 2 of class TYPE_ACTUAL_INST
|
|-- CommonInst2 --
| |-- Selector# -> Instance # of class TYPE_ACTUAL_INST
| ...
| |-- SelectorN -> Instance N of class TYPE_ACTUAL_INST
...
|
registerSingle(TYPE_COMMON_INST, TYPE_ACTUAL_INST) - Method in class moe.tristan.easyfxml.model.beanmanagement.AbstractInstanceManager
Registers a single instance of type TYPE_ACTUAL_INST under the TYPE_COMMON_INST category.
registerTrayIcon(SystemTrayIcon) - Method in class moe.tristan.easyfxml.model.awt.integrations.SystemTraySupport
Loads the tray icon.
removeTrayIcon(TrayIcon) - Method in class moe.tristan.easyfxml.model.awt.integrations.SystemTraySupport
Removes the tray icon previously added.
Resources - Class in moe.tristan.easyfxml.util
This class is for classpath-based files simpler access (i.e.

S

scheduleDisplaying(Stage) - Static method in class moe.tristan.easyfxml.util.Stages
Schedules a stage for displaying.
scheduleHiding(Stage) - Static method in class moe.tristan.easyfxml.util.Stages
Schedules a stage for hiding
setContent(T, Node) - Static method in class moe.tristan.easyfxml.util.Panes
Sets as the sole content of a pane another Node.
setOnFailure(Consumer<Throwable>) - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
setOnSuccess(Consumer<Node>) - Method in class moe.tristan.easyfxml.model.fxml.FxmlLoader
 
setStylesheet(Stage, String) - Static method in class moe.tristan.easyfxml.util.Stages
Boilerplate for setting the stylesheet of a given stage via Java rather than FXML.
setStylesheet(Stage, FxmlStylesheet) - Static method in class moe.tristan.easyfxml.util.Stages
springContext - Variable in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
StageManager - Class in moe.tristan.easyfxml.model.beanmanagement
 
StageManager() - Constructor for class moe.tristan.easyfxml.model.beanmanagement.StageManager
 
stageOf(String, Pane) - Static method in class moe.tristan.easyfxml.util.Stages
Creates a Stage.
Stages - Class in moe.tristan.easyfxml.util
Utility class to perform asynchronous operations on Stage instance on the JavaFX thread.
start(Stage) - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
startGui(Stage) - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
Called by FxSpringApplication after Spring and JavaFX are started.
stop() - Method in class moe.tristan.easyfxml.spring.application.FxSpringApplication
 
SystemTrayIcon - Interface in moe.tristan.easyfxml.model.awt.integrations
A SystemTrayIcon is a UI object owned by this application that lies in the operating system's (if supported) tray.
SystemTraySupport - Class in moe.tristan.easyfxml.model.awt.integrations
Allows creation/management of a custom system tray icon.
SystemTraySupport() - Constructor for class moe.tristan.easyfxml.model.awt.integrations.SystemTraySupport
 

T

title() - Method in class moe.tristan.easyfxml.spring.application.FxUiManager
 
A B C D E F G H I L M N O P R S T 
Skip navigation links

Copyright © 2018. All rights reserved.