public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper paramJsonFormatVisitorWrapper, JavaType paramJavaType) { boolean bool1 = this._useTimestamp; boolean bool2 = bool1; if ((!bool1) && (this._customFormat == null)) bool2 = paramJsonFormatVisitorWrapper.getProvider().isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); if (bool2) { JsonIntegerFormatVisitor localJsonIntegerFormatVisitor = paramJsonFormatVisitorWrapper.expectIntegerFormat(paramJavaType); if (localJsonIntegerFormatVisitor != null) { localJsonIntegerFormatVisitor.numberType(JsonParser.NumberType.LONG); localJsonIntegerFormatVisitor.format(JsonValueFormat.UTC_MILLISEC); } return; } JsonStringFormatVisitor localJsonStringFormatVisitor = paramJsonFormatVisitorWrapper.expectStringFormat(paramJavaType); if (localJsonStringFormatVisitor != null) localJsonStringFormatVisitor.format(JsonValueFormat.DATE_TIME); }
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper paramJsonFormatVisitorWrapper, JavaType paramJavaType) { if (paramJsonFormatVisitorWrapper.getProvider().isEnabled(SerializationFeature.WRITE_ENUMS_USING_INDEX)) { JsonIntegerFormatVisitor localJsonIntegerFormatVisitor = paramJsonFormatVisitorWrapper.expectIntegerFormat(paramJavaType); if (localJsonIntegerFormatVisitor != null) localJsonIntegerFormatVisitor.numberType(JsonParser.NumberType.INT); return; } JsonStringFormatVisitor localJsonStringFormatVisitor = paramJsonFormatVisitorWrapper.expectStringFormat(paramJavaType); if ((paramJavaType != null) && (localJsonStringFormatVisitor != null) && (paramJavaType.isEnumType())) { LinkedHashSet localLinkedHashSet = new LinkedHashSet(); Iterator localIterator = this._values.values().iterator(); while (localIterator.hasNext()) localLinkedHashSet.add(((SerializedString)localIterator.next()).getValue()); localJsonStringFormatVisitor.enumTypes(localLinkedHashSet); } }
@Override public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) { // [JACKSON-684]: serialize as index? if (visitor.getProvider().isEnabled(SerializationFeature.WRITE_ENUMS_USING_INDEX)) { visitor.expectIntegerFormat(typeHint); } else { JsonStringFormatVisitor stringVisitor = visitor.expectStringFormat(typeHint); if (typeHint != null) { if (typeHint.isEnumType()) { Set<String> enums = new HashSet<String>(); for (SerializedString value : _values.values()) { enums.add(value.getValue()); } stringVisitor.enumTypes(enums); } } } }
@Override protected void _acceptTimestampVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) throws JsonMappingException { SerializerProvider provider = visitor.getProvider(); boolean useTimestamp = (provider != null) && useTimestamp(provider); if (useTimestamp) { super._acceptTimestampVisitor(visitor, typeHint); } else { JsonStringFormatVisitor v2 = visitor.expectStringFormat(typeHint); if (v2 != null) { v2.format(JsonValueFormat.DATE_TIME); } } }
@Override public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) throws JsonMappingException { SerializerProvider provider = visitor.getProvider(); boolean useTimestamp = (provider != null) && useTimestamp(provider); if (useTimestamp) { _acceptTimestampVisitor(visitor, typeHint); } else { JsonStringFormatVisitor v2 = visitor.expectStringFormat(typeHint); if (v2 != null) { v2.format(JsonValueFormat.DATE_TIME); } } }
@Override public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) throws JsonMappingException { SerializerProvider provider = visitor.getProvider(); boolean useTimestamp = (provider != null) && useTimestamp(provider); if (useTimestamp) { _acceptTimestampVisitor(visitor, typeHint); } else { JsonStringFormatVisitor v2 = visitor.expectStringFormat(typeHint); if (v2 != null) { v2.format(JsonValueFormat.DATE); } } }
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper paramJsonFormatVisitorWrapper, JavaType paramJavaType) { JsonStringFormatVisitor localJsonStringFormatVisitor1; if (paramJsonFormatVisitorWrapper == null) localJsonStringFormatVisitor1 = null; else localJsonStringFormatVisitor1 = paramJsonFormatVisitorWrapper.expectStringFormat(paramJavaType); JsonStringFormatVisitor localJsonStringFormatVisitor2 = localJsonStringFormatVisitor1; if (localJsonStringFormatVisitor1 != null) localJsonStringFormatVisitor2.format(JsonValueFormat.DATE_TIME); }
@Override public JsonStringFormatVisitor expectStringFormat(JavaType jType) throws JsonMappingException { if (jType.getRawClass().isEnum()) { type = parseEnumOrGetFromCache(getModule(), jType); return null; } else { return setTypeAndReturn(new TSJsonStringFormatVisitor(this, conf)); } }
@Override public JsonStringFormatVisitor expectStringFormat(JavaType type) throws JsonMappingException { addFieldIfPresent("String"); return new JsonStringFormatVisitor.Base(); }