On 2012-04-03 17:10, Stephan Bergmann wrote:
It does throw. The constructors are guaranteed to either return a non-null reference or throw an exception (the default constructors all throw com.sun.star.uno.DeploymentException, which is derived from RuntimeException; explicit constructors can in principle also throw other exceptions).So you'd probably also come across code like Reference<X> x(...createInstance...); if (x.is()) { ... }that you can simplify by using a constructor and removing the x.is() check.
What about code that appears to just happily do nothing if the createInstance fails? (there is a lot of this) Is there a nice way of implementing this short of creating a try...catch block?
Thanks, Noel Grandin. Disclaimer: http://www.peralex.com/disclaimer.html _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
