Browse Source

Some javadocs

pull/2/merge
Dave Syer 13 years ago
parent
commit
fc021fc86a
  1. 2
      spring-bootstrap/src/main/java/org/springframework/bootstrap/config/JacksonParser.java
  2. 13
      spring-bootstrap/src/main/java/org/springframework/bootstrap/config/SimpleJsonParser.java
  3. 2
      spring-bootstrap/src/main/java/org/springframework/bootstrap/config/YamlParser.java

2
spring-bootstrap/src/main/java/org/springframework/bootstrap/config/JacksonParser.java

@ -21,6 +21,8 @@ import java.util.Map; @@ -21,6 +21,8 @@ import java.util.Map;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* Thin wrapper for Jackson 2 {@link ObjectMapper}.
*
* @author Dave Syer
*
*/

13
spring-bootstrap/src/main/java/org/springframework/bootstrap/config/SimpleJsonParser.java

@ -25,11 +25,24 @@ import org.springframework.util.ClassUtils; @@ -25,11 +25,24 @@ import org.springframework.util.ClassUtils;
import org.springframework.util.StringUtils;
/**
* Really basic JSON parser for when you have nothing else available. Comes with some
* limitations with respect to the JSON specification (e.g. only supports String values),
* so users will probably prefer to have a library handle things instead (Jackson or Snake
* YAML are supported).
*
* @see #instance()
*
* @author Dave Syer
*
*/
public class SimpleJsonParser implements JsonParser {
/**
* Static factory for the "best" JSON parser available on the classpath. Tries Jackson
* (2), then Snake YAML, and then falls back to the {@link SimpleJsonParser}.
*
* @return a {@link JsonParser}
*/
public static JsonParser instance() {
if (ClassUtils.isPresent("org.yaml.snakeyaml.Yaml", null)) {
return new YamlParser();

2
spring-bootstrap/src/main/java/org/springframework/bootstrap/config/YamlParser.java

@ -21,6 +21,8 @@ import java.util.Map; @@ -21,6 +21,8 @@ import java.util.Map;
import org.yaml.snakeyaml.Yaml;
/**
* Thin wrapper for Snake {@link Yaml}.
*
* @author Dave Syer
*
*/

Loading…
Cancel
Save