You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
920 B
37 lines
920 B
package com.jayway.jsonpath.internal; |
|
|
|
import com.jayway.jsonpath.Configuration.Defaults; |
|
import com.jayway.jsonpath.Option; |
|
import com.jayway.jsonpath.spi.json.JsonProvider; |
|
import com.jayway.jsonpath.spi.json.JsonSmartJsonProvider; |
|
import com.jayway.jsonpath.spi.mapper.JsonSmartMappingProvider; |
|
import com.jayway.jsonpath.spi.mapper.MappingProvider; |
|
|
|
import java.util.EnumSet; |
|
import java.util.Set; |
|
|
|
public final class DefaultsImpl implements Defaults { |
|
|
|
public static final DefaultsImpl INSTANCE = new DefaultsImpl(); |
|
|
|
private final MappingProvider mappingProvider = new JsonSmartMappingProvider(); |
|
|
|
@Override |
|
public JsonProvider jsonProvider() { |
|
return new JsonSmartJsonProvider(); |
|
} |
|
|
|
@Override |
|
public Set<Option> options() { |
|
return EnumSet.noneOf(Option.class); |
|
} |
|
|
|
@Override |
|
public MappingProvider mappingProvider() { |
|
return mappingProvider; |
|
} |
|
|
|
private DefaultsImpl() { |
|
}; |
|
|
|
}
|
|
|