org.jvyaml
Class ResolverImpl

java.lang.Object
  extended by org.jvyaml.ResolverImpl
All Implemented Interfaces:
Resolver

public class ResolverImpl
extends java.lang.Object
implements Resolver


Constructor Summary
ResolverImpl()
           
 
Method Summary
static void addImplicitResolver(java.lang.String tag, java.util.regex.Pattern regexp, java.lang.String first)
           
static void addPathResolver(java.lang.String tag, java.util.List path, java.lang.Class kind)
           
 void ascendResolver()
           
 boolean checkResolverPrefix(int depth, java.util.List path, java.lang.Class kind, Node currentNode, java.lang.Object currentIndex)
           
 void descendResolver(Node currentNode, java.lang.Object currentIndex)
           
 java.lang.String resolve(java.lang.Class 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
 

Constructor Detail

ResolverImpl

public ResolverImpl()
Method Detail

addImplicitResolver

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

addPathResolver

public static void addPathResolver(java.lang.String tag,
                                   java.util.List path,
                                   java.lang.Class kind)

descendResolver

public void descendResolver(Node currentNode,
                            java.lang.Object currentIndex)
Specified by:
descendResolver in interface Resolver

ascendResolver

public void ascendResolver()
Specified by:
ascendResolver in interface Resolver

checkResolverPrefix

public boolean checkResolverPrefix(int depth,
                                   java.util.List path,
                                   java.lang.Class kind,
                                   Node currentNode,
                                   java.lang.Object currentIndex)
Specified by:
checkResolverPrefix in interface Resolver

resolve

public java.lang.String resolve(java.lang.Class kind,
                                java.lang.String value,
                                boolean[] implicit)
Specified by:
resolve in interface Resolver