@Override public JsonObjectBuilder remove(String name) { validateName(name); this.valueMap.remove(name); return this; }
@Override public JsonObjectBuilder add(String name, boolean value) { validateName(name); putValueMap(name, value ? JsonValue.TRUE : JsonValue.FALSE); return this; }
@Override public JsonObjectBuilder addNull(String name) { validateName(name); putValueMap(name, JsonValue.NULL); return this; }
@Override public JsonObjectBuilder add(String name, JsonObjectBuilder builder) { validateName(name); if (builder == null) { throw new NullPointerException(JsonMessages.OBJBUILDER_OBJECT_BUILDER_NULL()); } putValueMap(name, builder.build()); return this; }
@Override public JsonObjectBuilder add(String name, JsonValue value) { validateName(name); validateValue(value); putValueMap(name, value); return this; }
@Override public JsonObjectBuilder add(String name, int value) { validateName(name); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, long value) { validateName(name); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, double value) { validateName(name); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, JsonArrayBuilder builder) { validateName(name); if (builder == null) { throw new NullPointerException(JsonMessages.OBJBUILDER_ARRAY_BUILDER_NULL()); } putValueMap(name, builder.build()); return this; }
@Override public JsonObjectBuilder add(String name, BigDecimal value) { validateName(name); validateValue(value); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, String value) { validateName(name); validateValue(value); putValueMap(name, new JsonStringImpl(value)); return this; }
@Override public JsonObjectBuilder add(String name, BigInteger value) { validateName(name); validateValue(value); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, boolean value) { validateName(name); putValueMap(name, value ? JsonValue.TRUE : JsonValue.FALSE); return this; }
@Override public JsonObjectBuilder add(String name, JsonObjectBuilder builder) { validateName(name); if (builder == null) { throw new NullPointerException(JsonMessages.OBJBUILDER_OBJECT_BUILDER_NULL()); } putValueMap(name, builder.build()); return this; }
@Override public JsonObjectBuilder add(String name, int value) { validateName(name); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, double value) { validateName(name); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }
@Override public JsonObjectBuilder add(String name, JsonValue value) { validateName(name); validateValue(value); putValueMap(name, value); return this; }
@Override public JsonObjectBuilder add(String name, JsonArrayBuilder builder) { validateName(name); if (builder == null) { throw new NullPointerException(JsonMessages.OBJBUILDER_ARRAY_BUILDER_NULL()); } putValueMap(name, builder.build()); return this; }
@Override public JsonObjectBuilder add(String name, String value) { validateName(name); validateValue(value); putValueMap(name, new JsonStringImpl(value)); return this; }
@Override public JsonObjectBuilder add(String name, BigInteger value) { validateName(name); validateValue(value); putValueMap(name, JsonNumberImpl.getJsonNumber(value)); return this; }