Skip to content

Commit 725b11f

Browse files
committed
Added use helper
1 parent 48b2d39 commit 725b11f

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/java/org/javawebstack/abstractdata/AbstractArray.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.javawebstack.abstractdata.exception.AbstractCoercingException;
55

66
import java.util.*;
7+
import java.util.function.Consumer;
78
import java.util.function.Function;
89
import java.util.stream.Collector;
910
import java.util.stream.Stream;
@@ -323,6 +324,11 @@ public Map<String, Object> toTree(String keySeparator) {
323324
return object().toTree(keySeparator);
324325
}
325326

327+
public AbstractArray use(Consumer<AbstractArray> consumer) {
328+
consumer.accept(this);
329+
return this;
330+
}
331+
326332
public AbstractElement clone() {
327333
AbstractArray array = new AbstractArray();
328334
forEach(e -> array.add(e.clone()));

src/main/java/org/javawebstack/abstractdata/AbstractObject.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Map;
1010
import java.util.Set;
1111
import java.util.function.BiConsumer;
12+
import java.util.function.Consumer;
1213
import java.util.function.Function;
1314
import java.util.stream.Collector;
1415
import java.util.stream.Stream;
@@ -239,6 +240,11 @@ public Map<String, Object> toTree(String keySeparator) {
239240
return tree;
240241
}
241242

243+
public AbstractObject use(Consumer<AbstractObject> consumer) {
244+
consumer.accept(this);
245+
return this;
246+
}
247+
242248
public Set<String> keys() {
243249
return entries.keySet();
244250
}

0 commit comments

Comments
 (0)