-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Werner,
a little off topic but it might still be relevant for you. There is a feature request logged in the JavaFX-Jira[1] which asks for a type safe way to use Bindings.select. It the comments two libraries are mentioned which do this (and more) and make selecting on object hierarchies way easier: * EasyBind by Toimas Mikula [2] (who is also on this list) * LibFX by me [3] I would recommend checking them out. I'm happy to answer questions and I'm sure so is Tomas. so long ... Nicolai [1] https://javafx-jira.kenai.com/browse/RT-35923 [2] https://github.com/TomasMikula/EasyBind [3] https://github.com/CodeFX-org/LibFX On 19.09.2014 13:34, Werner Lehmann wrote: > Hi, > > I'd like to use one of the Bindings.select* methods but can't > really accept the tons of stderr output it generates for null > steps. According to this ticket... > > [#RT-35957] Bindings class spits out a lot of unneeded log > messages https://javafx-jira.kenai.com/browse/RT-35957 > > ... 8u20 resolves this by logging on the FINE level. But how can I > suppress this output then? As far as I know the platform logger > logs to stderr if JDK logging is not used - and we are on log4j. > Which means I get FINE logging on stderr which does not help much. > > Rgds Werner > >> Sep 19, 2014 1:33:32 PM >> com.sun.javafx.binding.SelectBinding$SelectBindingHelper >> getObservableValue WARNING: Exception while evaluating >> select-binding [parent, value] Sep 19, 2014 1:33:32 PM >> com.sun.javafx.binding.SelectBinding$SelectBindingHelper >> getObservableValue INFO: Property 'value' in >> ReadOnlyObjectProperty [bean: TreeItem [ value: b ], name: >> parent, value: null] is null java.lang.NullPointerException at >> com.sun.javafx.binding.SelectBinding$SelectBindingHelper.getObservableValue(SelectBinding.java:481) >> >> >> at >> com.sun.javafx.binding.SelectBinding$AsString.computeValue(SelectBinding.java:394) >> >> >> at javafx.beans.binding.StringBinding.get(StringBinding.java:152) >> at >> mint.javafx.report.design.model.elements.MintJRTextField.main(MintJRTextField.java:182) >> > >> // TreeItem<String> t1 = new TreeItem<String>("a"); >> TreeItem<String> t2 = new TreeItem<String>("b"); TreeItem<String> >> t3 = new TreeItem<String>("c"); >> >> // t1.getChildren().add(t2); t2.getChildren().add(t3); >> >> StringBinding binding = Bindings.selectString(t3, "parent", >> "parent", "value"); System.out.println(binding.get()); > - -- PGP Key: http://keys.gnupg.net/pks/lookup?op=vindex&search=0xCA3BAD2E9CCCD509 Web: http:\\codefx.org a blog about software development http:\\do-foss.de Free and Open Source Software for the City of Dortmund -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iQIcBAEBAgAGBQJUHDL6AAoJEMo7rS6czNUJtE0QAI+gUo1ILmSKbZ6YbVbMK4oN iEby4uqqhfv+GK/0rXQo5Q4u6Z5pvWg3HlRs8V9tqAEgyy+iIkqswprEGCrr1hjb UGPLQdUIp+U1pOZzhiZk5a/JqPJXB83HQ34e18Ewc2eHfrRPgYHF4ytuJh5cGkUw qh1Fp/Pm5B3Yo9Kwdir7YkeIZQzrKclgB1Dn50uoYK6hdXLd+mUMbRu9DmWYKaT/ e5sulmPXxda2LEAHdHrpq97f85GFZ21xn4JEDdlMGCfTKJ6KHe5mTlwWbLv9S6Zs 8nXcPgbBvy8QtQyKq7Zt5xP2vdwNYswObyV4FsT4lAS0/Mjz2BVQGVL4xq86seuo RGOc398DTHgyfmC4NKXr7Uf7f40cGeTeEGDR01Ix245EFzGnOwS7qrX9ji6G6o93 cZt2MjBikrebd1aKtssNYmWT8VmopupLZHaexWYpvrNzJEfyqG2D7WO7sop6uZd9 3uqFQpSCwpuq6ajSBzvKQvGey3pFyoEBFhkB/AkI9yj0ddpMRq65KgHecn9zdsRH LyQfcj1TovCN5dZhpORNFEtWArPVf7NteNAbOU4gi96pN85Yj0mupFJQuJFR/ve2 GRoAWA+4u+u/fkl+pP2p1fzoBHTYE94+/it39PRvjdXxGAG3fC7Pmf6Yj29LNCOO na15PD3aq9vxjpfNb9yp =TbuV -----END PGP SIGNATURE-----