Commit 5d4723b9 authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

Try Eclipse logging

parent dcee2c7e
Pipeline #4359 passed with stage
in 2 minutes and 33 seconds
Showing with 15 additions and 5 deletions
+15 -5
...@@ -10,6 +10,12 @@ import java.util.logging.Logger; ...@@ -10,6 +10,12 @@ import java.util.logging.Logger;
import javax.measure.Quantity; import javax.measure.Quantity;
import javax.measure.Unit; import javax.measure.Unit;
import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.Platform;
import org.osgi.framework.Bundle;
import org.osgi.framework.FrameworkUtil;
import org.eclipse.core.runtime.Status;
import tech.units.indriya.format.SimpleQuantityFormat; import tech.units.indriya.format.SimpleQuantityFormat;
import tech.units.indriya.quantity.Quantities; import tech.units.indriya.quantity.Quantities;
...@@ -21,7 +27,8 @@ import tech.units.indriya.quantity.Quantities; ...@@ -21,7 +27,8 @@ import tech.units.indriya.quantity.Quantities;
* of the quantity is always defined. * of the quantity is always defined.
*/ */
public class NullableQuantity { public class NullableQuantity {
static Logger LOGGER = Logger.getLogger("de.hftstuttgart.cityunits"); private static final Bundle BUNDLE = FrameworkUtil.getBundle(NullableQuantity.class);
private static final ILog LOGGER = Platform.getLog(BUNDLE);
static { static {
// TODO Implement specific QuantityFormat to enable custom number format? // TODO Implement specific QuantityFormat to enable custom number format?
...@@ -36,19 +43,22 @@ public class NullableQuantity { ...@@ -36,19 +43,22 @@ public class NullableQuantity {
public static NullableQuantity create(String str) { public static NullableQuantity create(String str) {
NullableQuantity newNullableQuantity = null; NullableQuantity newNullableQuantity = null;
try { try {
LOGGER.log(Level.INFO, "Create Quantity from " + str); LOGGER.log(new Status(Status.INFO, BUNDLE.getSymbolicName(), "Create Quantity from " + str));
NumberFormat.getInstance().parse(str); NumberFormat.getInstance().parse(str);
newNullableQuantity = new NullableQuantity(str); newNullableQuantity = new NullableQuantity(str);
} catch (final ParseException ex) { // no number value present: create NullQuantity just with unit } catch (final ParseException ex) { // no number value present: create NullQuantity just with unit
try { try {
NullableQuantity dummy = new NullableQuantity("1 " + str); //$NON-NLS-1$ NullableQuantity dummy = new NullableQuantity("1 " + str); //$NON-NLS-1$
LOGGER.log(Level.INFO, "Create Quantity just with unit from " + str); LOGGER.log(new Status(Status.INFO, BUNDLE.getSymbolicName(),
"Create Quantity just with unit from " + str));
newNullableQuantity = new NullQuantity(dummy.getUnit()); newNullableQuantity = new NullQuantity(dummy.getUnit());
} catch (final IllegalArgumentException ex1) { // Unit could not be parsed } catch (final IllegalArgumentException ex1) { // Unit could not be parsed
LOGGER.log(Level.WARNING, "Unit '" + str + "' could not be parsed!", ex); LOGGER.log(new Status(Status.WARNING, BUNDLE.getSymbolicName(),
"Unit '" + str + "' could not be parsed!", ex));
} }
} catch (final IllegalArgumentException ex) { // Quantity could not be parsed } catch (final IllegalArgumentException ex) { // Quantity could not be parsed
LOGGER.log(Level.WARNING, "Quantity '" + str + "' could not be parsed!", ex); LOGGER.log(new Status(Status.WARNING, BUNDLE.getSymbolicName(),
"Quantity '" + str + "' could not be parsed!", ex));
} }
return newNullableQuantity; return newNullableQuantity;
} }
......
Supports Markdown
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