Java 类com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor 实例源码

项目:QuizUpWinner    文件:DateTimeSerializerBase.java   
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);
}
项目:QuizUpWinner    文件:EnumSerializer.java   
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);
  }
}
项目:joyplus-tv    文件:EnumSerializer.java   
@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);
            }
        }
    }
}
项目:jackson-modules-java8    文件:YearMonthSerializer.java   
@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);
        }
    }
}
项目:jackson-modules-java8    文件:JSR310FormattedSerializerBase.java   
@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);
        }
    }
}
项目:jackson-modules-java8    文件:LocalDateSerializer.java   
@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);
        }
    }
}
项目:QuizUpWinner    文件:SqlTimeSerializer.java   
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);
}
项目:QuizUpWinner    文件:SqlDateSerializer.java   
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);
}
项目:java2typescript    文件:TSJsonFormatVisitorWrapper.java   
@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));
    }
}
项目:spring-auto-restdocs    文件:FieldDocumentationVisitorWrapper.java   
@Override
public JsonStringFormatVisitor expectStringFormat(JavaType type) throws JsonMappingException {
    addFieldIfPresent("String");
    return new JsonStringFormatVisitor.Base();
}