* componenti grafici nella classe passatagli che deve utilizzare le
* annotazioni di InjectNode se desiderato.
*/
UtilityFX.log("INJECTOR load - resource: " + resource + " - toInject: " + toInject);
Node node = null;
T t = loadJFXUI(resource);
/**
* Recupero tutte le variabili.
*/
Field[] fields = toInject.getClass().getDeclaredFields();
if (fields != null) {
for (Field f : fields) {
try {
String __field_val_name = f.getName();
// Se l'annotazione e' presente allora faccio un lookup
// (ricerco il componente) e lo inietto nella classe
// passata come parametro.
if (f.isAnnotationPresent(InjectNode.class) && null != __field_val_name) {
if (node == null && t instanceof Node) {
node = (Node) t;
}
f.setAccessible(true);
// Ricerco il componente.
@SuppressWarnings("null")
Node n = node.lookup("#" + __field_val_name);
if (n != null) {
f.set(toInject, n);
} else {