org.elasticsearch.util.yaml.snakeyaml.resolver
Class Resolver

java.lang.Object
  extended by org.elasticsearch.util.yaml.snakeyaml.resolver.Resolver

public class Resolver
extends java.lang.Object

Resolver tries to detect a type by scalars's content (when the type is implicit)

See Also:
PyYAML for more information

Field Summary
static java.util.regex.Pattern BOOL
           
static java.util.regex.Pattern EMPTY
           
static java.util.regex.Pattern FLOAT
           
static java.util.regex.Pattern INT
           
static java.util.regex.Pattern MERGE
           
static java.util.regex.Pattern NULL
           
static java.util.regex.Pattern TIMESTAMP
           
static java.util.regex.Pattern VALUE
           
static java.util.regex.Pattern YAML
           
protected  java.util.Map<java.lang.Character,java.util.List<org.elasticsearch.util.yaml.snakeyaml.resolver.ResolverTuple>> yamlImplicitResolvers
           
 
Constructor Summary
Resolver()
           
Resolver(boolean respectDefaultImplicitScalars)
          Deprecated. override addImplicitResolvers instead
 
Method Summary
 void addImplicitResolver(Tag tag, java.util.regex.Pattern regexp, java.lang.String first)
           
protected  void addImplicitResolvers()
           
 Tag resolve(NodeId kind, java.lang.String value, boolean implicit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOL

public static final java.util.regex.Pattern BOOL

FLOAT

public static final java.util.regex.Pattern FLOAT

INT

public static final java.util.regex.Pattern INT

MERGE

public static final java.util.regex.Pattern MERGE

NULL

public static final java.util.regex.Pattern NULL

EMPTY

public static final java.util.regex.Pattern EMPTY

TIMESTAMP

public static final java.util.regex.Pattern TIMESTAMP

VALUE

public static final java.util.regex.Pattern VALUE

YAML

public static final java.util.regex.Pattern YAML

yamlImplicitResolvers

protected java.util.Map<java.lang.Character,java.util.List<org.elasticsearch.util.yaml.snakeyaml.resolver.ResolverTuple>> yamlImplicitResolvers
Constructor Detail

Resolver

public Resolver(boolean respectDefaultImplicitScalars)
Deprecated. override addImplicitResolvers instead

Create Resolver

Parameters:
respectDefaultImplicitScalars - false to parse/dump scalars as plain Strings

Resolver

public Resolver()
Method Detail

addImplicitResolvers

protected void addImplicitResolvers()

addImplicitResolver

public void addImplicitResolver(Tag tag,
                                java.util.regex.Pattern regexp,
                                java.lang.String first)

resolve

public Tag resolve(NodeId kind,
                   java.lang.String value,
                   boolean implicit)