Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NeqModPlus
de.hft-stuttgart.cityunits
Commits
dcee2c7e
Commit
dcee2c7e
authored
3 years ago
by
Kai-Holger Brassel
Browse files
Options
Download
Email Patches
Plain Diff
Log creation of Quantities
parent
46d5fd1f
Pipeline
#4358
passed with stage
in 3 minutes and 40 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
de.hftstuttgart.cityunits.model/src/de/hftstuttgart/cityunits/model/NullableQuantity.java
+8
-5
...src/de/hftstuttgart/cityunits/model/NullableQuantity.java
with
8 additions
and
5 deletions
+8
-5
de.hftstuttgart.cityunits.model/src/de/hftstuttgart/cityunits/model/NullableQuantity.java
+
8
-
5
View file @
dcee2c7e
...
@@ -4,6 +4,8 @@ import java.text.NumberFormat;
...
@@ -4,6 +4,8 @@ import java.text.NumberFormat;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.util.Locale
;
import
java.util.Locale
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.logging.Level
;
import
java.util.logging.Logger
;
import
javax.measure.Quantity
;
import
javax.measure.Quantity
;
import
javax.measure.Unit
;
import
javax.measure.Unit
;
...
@@ -19,6 +21,7 @@ import tech.units.indriya.quantity.Quantities;
...
@@ -19,6 +21,7 @@ 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"
);
static
{
static
{
// TODO Implement specific QuantityFormat to enable custom number format?
// TODO Implement specific QuantityFormat to enable custom number format?
...
@@ -33,19 +36,19 @@ public class NullableQuantity {
...
@@ -33,19 +36,19 @@ 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
);
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
);
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
System
.
out
.
println
(
"Unit '"
+
str
+
"' could not be parsed!"
);
//TODO
LOGGER
.
log
(
Level
.
WARNING
,
"Unit '"
+
str
+
"' could not be parsed!"
,
ex
);
ex
.
printStackTrace
();
}
}
}
catch
(
final
IllegalArgumentException
ex
)
{
// Quantity could not be parsed
}
catch
(
final
IllegalArgumentException
ex
)
{
// Quantity could not be parsed
System
.
out
.
println
(
"Quantity '"
+
str
+
"' could not be parsed!"
);
//TODO
LOGGER
.
log
(
Level
.
WARNING
,
"Quantity '"
+
str
+
"' could not be parsed!"
,
ex
);
ex
.
printStackTrace
();
}
}
return
newNullableQuantity
;
return
newNullableQuantity
;
}
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets