Added pmd extension

Added fromProject instead of using the constructor
Improved tests
This commit is contained in:
Erik C. Thauvin 2023-04-15 20:31:13 -07:00
parent b5af26c074
commit 9dfde85473
18 changed files with 573 additions and 401 deletions

View file

@ -30,16 +30,6 @@ public class Entry extends EntryBase {
super(key);
}
/**
* Sets the new {@link java.util.Properties property} value.
*
* @param s The new value
*/
public Entry set(Object s) {
setNewValue(s);
return this;
}
/**
* <p>Sets the initial value to set the {@link java.util.Properties property} to, if not already defined.</p>
*
@ -51,6 +41,24 @@ public class Entry extends EntryBase {
return this;
}
/**
* Sets the {@link Entry entry} up for deletion.
*/
public Entry delete() {
setDelete(true);
return this;
}
/**
* Creates a new {@link Entry entry}.
*
* @param modify the modification function
*/
public Entry modify(BiFunction<String, String, String> modify) {
setModify(modify);
return this;
}
/**
* Creates a new {@link Entry entry}.
*
@ -64,20 +72,12 @@ public class Entry extends EntryBase {
}
/**
* Creates a new {@link Entry entry}.
* Sets the new {@link java.util.Properties property} value.
*
* @param modify the modification function
* @param s The new value
*/
public Entry modify(BiFunction<String, String, String> modify) {
setModify(modify);
return this;
}
/**
* Sets the {@link Entry entry} up for deletion.
*/
public Entry delete() {
setDelete(true);
public Entry set(Object s) {
setNewValue(s);
return this;
}
}