src/main/java/de/unixwork/uwproj/Define.java

Sun, 28 Jan 2024 14:02:41 +0100

author
Mike Becker <universe@uap-core.de>
date
Sun, 28 Jan 2024 14:02:41 +0100
changeset 113
24f32dbd88cd
parent 41
75ee588d5d9e
permissions
-rw-r--r--

minimize application code

0
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
1 package de.unixwork.uwproj;
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
2
113
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
3 public final class Define {
41
75ee588d5d9e some more code cleanup
Mike Becker <universe@uap-core.de>
parents: 40
diff changeset
4 private final String name;
75ee588d5d9e some more code cleanup
Mike Becker <universe@uap-core.de>
parents: 40
diff changeset
5 private final String value;
0
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
6
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
7 public Define(String name, String value) {
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
8 this.name = name;
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
9 this.value = value;
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
10 }
113
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
11
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
12 public String toFlags() {
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
13 if (name.isBlank()) {
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
14 return "";
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
15 } else if (value.isBlank()) {
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
16 return "-D" + name;
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
17 } else {
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
18 return "-D" + name + "=" + value;
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
19 }
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
20 }
24f32dbd88cd minimize application code
Mike Becker <universe@uap-core.de>
parents: 41
diff changeset
21
0
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
22 public String getName() {
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
23 return name;
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
24 }
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
25
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
26 public String getValue() {
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
27 return value;
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
28 }
38775db5fdf5 add existing source
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
29 }

mercurial