Commit 03fcbc89 authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

Simplify Eclipse logging using Platform.getLog()

parent 5d4723b9
......@@ -27,8 +27,6 @@ import tech.units.indriya.quantity.Quantities;
* of the quantity is always defined.
*/
public class NullableQuantity {
private static final Bundle BUNDLE = FrameworkUtil.getBundle(NullableQuantity.class);
private static final ILog LOGGER = Platform.getLog(BUNDLE);
static {
// TODO Implement specific QuantityFormat to enable custom number format?
......@@ -43,22 +41,17 @@ public class NullableQuantity {
public static NullableQuantity create(String str) {
NullableQuantity newNullableQuantity = null;
try {
LOGGER.log(new Status(Status.INFO, BUNDLE.getSymbolicName(), "Create Quantity from " + str));
NumberFormat.getInstance().parse(str);
newNullableQuantity = new NullableQuantity(str);
} catch (final ParseException ex) { // no number value present: create NullQuantity just with unit
try {
NullableQuantity dummy = new NullableQuantity("1 " + str); //$NON-NLS-1$
LOGGER.log(new Status(Status.INFO, BUNDLE.getSymbolicName(),
"Create Quantity just with unit from " + str));
newNullableQuantity = new NullQuantity(dummy.getUnit());
} catch (final IllegalArgumentException ex1) { // Unit could not be parsed
LOGGER.log(new Status(Status.WARNING, BUNDLE.getSymbolicName(),
"Unit '" + str + "' could not be parsed!", ex));
Platform.getLog(NullableQuantity.class).warn("Unit '" + str + "' could not be parsed!", ex);
}
} catch (final IllegalArgumentException ex) { // Quantity could not be parsed
LOGGER.log(new Status(Status.WARNING, BUNDLE.getSymbolicName(),
"Quantity '" + str + "' could not be parsed!", ex));
Platform.getLog(NullableQuantity.class).warn("Quantity '" + str + "' could not be parsed!", ex);
}
return newNullableQuantity;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment