@Override public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) { //todo: (ryan) add a format for the date in the schema? boolean asNumber = _useTimestamp; if (!asNumber) { if (_customFormat == null) { asNumber = visitor.getProvider().isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); } } if (asNumber) { visitor.expectNumberFormat(typeHint).format(JsonValueFormat.UTC_MILLISEC); } else { visitor.expectStringFormat(typeHint).format(JsonValueFormat.DATE_TIME); } }