|
9 | 9 | import java.util.HashMap; |
10 | 10 | import java.util.List; |
11 | 11 | import java.util.Map; |
12 | | -import java.util.concurrent.atomic.AtomicInteger; |
13 | 12 | import java.util.function.Consumer; |
14 | 13 |
|
15 | 14 | public class ConfigObject { |
@@ -122,41 +121,6 @@ public Builder addCategory(String categoryName, Builder category) { |
122 | 121 | return this; |
123 | 122 | } |
124 | 123 |
|
125 | | - public Builder setParameter(String parameter, Value<?> value) { |
126 | | - |
127 | | - int index = this.jsonObject.keySet().stream().toList().indexOf(parameter); |
128 | | - |
129 | | - AtomicInteger temp = new AtomicInteger(); |
130 | | - Map<String, Value<?>> configElementsMap = this.build().getConfigElementsMap(); |
131 | | - Map<String, Value<?>> map = new HashMap<>(); |
132 | | - |
133 | | - this.jsonObject.remove(parameter); |
134 | | - |
135 | | - configElementsMap.forEach(((elementParameter, elementValue) -> { |
136 | | - temp.set(temp.get() + 1); |
137 | | - if (temp.get() > index) { |
138 | | - map.put(elementParameter, elementValue); |
139 | | - this.jsonObject.remove(elementParameter); |
140 | | - } |
141 | | - })); |
142 | | - |
143 | | - map.forEach(this::addParameter); |
144 | | - |
145 | | - return this; |
146 | | - } |
147 | | - |
148 | | - public Builder setStringParameter(String parameter, String value) { |
149 | | - return this.setParameter(parameter, new Value<>(value)); |
150 | | - } |
151 | | - |
152 | | - public Builder setIntegerParameter(String parameter, int value) { |
153 | | - return this.setParameter(parameter, new Value<>(value)); |
154 | | - } |
155 | | - |
156 | | - public Builder setBooleanParameter(String parameter, boolean value) { |
157 | | - return this.setParameter(parameter, new Value<>(value)); |
158 | | - } |
159 | | - |
160 | 124 | public JsonObject getJsonObject() { |
161 | 125 | return this.jsonObject; |
162 | 126 | } |
|
0 commit comments