[DEV] remove use of record, pb with java 16
This commit is contained in:
parent
74e0a8dff2
commit
08bf01ae27
@ -1,5 +1,24 @@
|
|||||||
package org.atriasoft.death;
|
package org.atriasoft.death;
|
||||||
|
|
||||||
public record ArgChoice(String val, String description) {
|
public class ArgChoice {
|
||||||
|
private String val;
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
public ArgChoice(final String val, final String description) {
|
||||||
|
this.val = val;
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
public String getVal() {
|
||||||
|
return this.val;
|
||||||
|
}
|
||||||
|
public void setVal(final String val) {
|
||||||
|
this.val = val;
|
||||||
|
}
|
||||||
|
public String getDescription() {
|
||||||
|
return this.description;
|
||||||
|
}
|
||||||
|
public void setDescription(final String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,9 @@ public class ArgDefine implements ArgInterface {
|
|||||||
this.optionSmall = smallOption;
|
this.optionSmall = smallOption;
|
||||||
this.optionBig = bigOption;
|
this.optionBig = bigOption;
|
||||||
this.list = list;
|
this.list = list;
|
||||||
|
if (this.list == null) {
|
||||||
|
this.list = new ArrayList<>();
|
||||||
|
}
|
||||||
if (this.list.size()!=0) {
|
if (this.list.size()!=0) {
|
||||||
this.haveParam = true;
|
this.haveParam = true;
|
||||||
} else if (haveParam) {
|
} else if (haveParam) {
|
||||||
@ -110,7 +113,7 @@ public class ArgDefine implements ArgInterface {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
for (ArgChoice elem : this.list){
|
for (ArgChoice elem : this.list){
|
||||||
if (elem.val().equals(argument)){
|
if (elem.getVal().equals(argument)){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -137,14 +140,14 @@ public class ArgDefine implements ArgInterface {
|
|||||||
if (!this.list.isEmpty()){
|
if (!this.list.isEmpty()){
|
||||||
boolean hasDescriptiveElement = false;
|
boolean hasDescriptiveElement = false;
|
||||||
for (ArgChoice elem : this.list) {
|
for (ArgChoice elem : this.list) {
|
||||||
if (!elem.description().isEmpty()) {
|
if (!elem.getDescription().isEmpty()) {
|
||||||
hasDescriptiveElement = true;
|
hasDescriptiveElement = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (hasDescriptiveElement) {
|
if (hasDescriptiveElement) {
|
||||||
for (ArgChoice elem : this.list){
|
for (ArgChoice elem : this.list){
|
||||||
Log.print(" " + elem.val() + " { " + elem.description());
|
Log.print(" " + elem.getVal() + " : " + elem.getDescription());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
String tmpElementPrint = "";
|
String tmpElementPrint = "";
|
||||||
@ -152,7 +155,7 @@ public class ArgDefine implements ArgInterface {
|
|||||||
if (!tmpElementPrint.isEmpty()) {
|
if (!tmpElementPrint.isEmpty()) {
|
||||||
tmpElementPrint += " / ";
|
tmpElementPrint += " / ";
|
||||||
}
|
}
|
||||||
tmpElementPrint += elem.val();
|
tmpElementPrint += elem.getVal();
|
||||||
}
|
}
|
||||||
Log.print(" { " + tmpElementPrint + " }");
|
Log.print(" { " + tmpElementPrint + " }");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user