Changeset 13231 in josm for trunk/src/org/glassfish/json/JsonProviderImpl.java
- Timestamp:
- 2017-12-23T02:40:43+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/glassfish/json/JsonProviderImpl.java
r6756 r13231 2 2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 3 * 4 * Copyright (c) 2012-201 3Oracle and/or its affiliates. All rights reserved.4 * Copyright (c) 2012-2017 Oracle and/or its affiliates. All rights reserved. 5 5 * 6 6 * The contents of this file are subject to the terms of either the GNU … … 9 9 * may not use this file except in compliance with the License. You can 10 10 * obtain a copy of the License at 11 * https:// glassfish.dev.java.net/public/CDDL+GPL_1_1.html12 * or packager/legal/LICENSE.txt. See the License for the specific11 * https://oss.oracle.com/licenses/CDDL+GPL-1.1 12 * or LICENSE.txt. See the License for the specific 13 13 * language governing permissions and limitations under the License. 14 14 * 15 15 * When distributing the software, include this License Header Notice in each 16 * file and include the License file at packager/legal/LICENSE.txt.16 * file and include the License file at LICENSE.txt. 17 17 * 18 18 * GPL Classpath Exception: … … 53 53 import java.io.Reader; 54 54 import java.io.Writer; 55 import java.util.Collection; 55 56 import java.util.Collections; 56 57 import java.util.HashMap; 57 58 import java.util.Map; 59 import java.math.BigDecimal; 60 import java.math.BigInteger; 58 61 59 62 /** 60 63 * @author Jitendra Kotamraju 64 * @author Kin-man Chung 65 * @author Alex Soto 61 66 */ 62 67 public class JsonProviderImpl extends JsonProvider { … … 106 111 pool = bufferPool; 107 112 } else { 108 providerConfig = new HashMap< String, Object>();113 providerConfig = new HashMap<>(); 109 114 if (prettyPrinting=JsonProviderImpl.isPrettyPrintingEnabled(config)) { 110 115 providerConfig.put(JsonGenerator.PRETTY_PRINTING, true); … … 152 157 pool = bufferPool; 153 158 } else { 154 providerConfig = new HashMap< String, Object>();159 providerConfig = new HashMap<>(); 155 160 if (prettyPrinting=JsonProviderImpl.isPrettyPrintingEnabled(config)) { 156 161 providerConfig.put(JsonGenerator.PRETTY_PRINTING, true); … … 185 190 186 191 @Override 192 public JsonObjectBuilder createObjectBuilder(JsonObject object) { 193 return new JsonObjectBuilderImpl(object, bufferPool); 194 } 195 196 @Override 197 public JsonObjectBuilder createObjectBuilder(Map<String, Object> map) { 198 return new JsonObjectBuilderImpl(map, bufferPool); 199 } 200 201 @Override 187 202 public JsonArrayBuilder createArrayBuilder() { 188 203 return new JsonArrayBuilderImpl(bufferPool); 204 } 205 206 @Override 207 public JsonArrayBuilder createArrayBuilder(JsonArray array) { 208 return new JsonArrayBuilderImpl(array, bufferPool); 209 } 210 211 @Override 212 public JsonArrayBuilder createArrayBuilder(Collection<?> collection) { 213 return new JsonArrayBuilderImpl(collection, bufferPool); 214 } 215 216 @Override 217 public JsonPointer createPointer(String jsonPointer) { 218 return new JsonPointerImpl(jsonPointer); 219 } 220 221 @Override 222 public JsonPatchBuilder createPatchBuilder() { 223 return new JsonPatchBuilderImpl(); 224 } 225 226 @Override 227 public JsonPatchBuilder createPatchBuilder(JsonArray array) { 228 return new JsonPatchBuilderImpl(array); 229 } 230 231 @Override 232 public JsonPatch createPatch(JsonArray array) { 233 return new JsonPatchImpl(array); 234 } 235 236 @Override 237 public JsonPatch createDiff(JsonStructure source, JsonStructure target) { 238 return new JsonPatchImpl(JsonPatchImpl.diff(source, target)); 239 } 240 241 @Override 242 public JsonMergePatch createMergePatch(JsonValue patch) { 243 return new JsonMergePatchImpl(patch); 244 } 245 246 @Override 247 public JsonMergePatch createMergeDiff(JsonValue source, JsonValue target) { 248 return new JsonMergePatchImpl(JsonMergePatchImpl.diff(source, target)); 249 } 250 251 @Override 252 public JsonString createValue(String value) { 253 return new JsonStringImpl(value); 254 } 255 256 @Override 257 public JsonNumber createValue(int value) { 258 return JsonNumberImpl.getJsonNumber(value); 259 } 260 261 @Override 262 public JsonNumber createValue(long value) { 263 return JsonNumberImpl.getJsonNumber(value); 264 } 265 266 @Override 267 public JsonNumber createValue(double value) { 268 return JsonNumberImpl.getJsonNumber(value); 269 } 270 271 @Override 272 public JsonNumber createValue(BigInteger value) { 273 return JsonNumberImpl.getJsonNumber(value); 274 } 275 276 @Override 277 public JsonNumber createValue(BigDecimal value) { 278 return JsonNumberImpl.getJsonNumber(value); 189 279 } 190 280
Note:
See TracChangeset
for help on using the changeset viewer.