org.jvyamlb
Class ResolverImpl

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

public class ResolverImpl
extends java.lang.Object
implements Resolver

Author:
Ola Bini

Field Summary
private  java.util.List resolverExactPaths
           
private  java.util.List resolverPrefixPaths
           
private static ResolverScanner SCANNER
           
private static java.util.Map yamlPathResolvers
           
 
Constructor Summary
ResolverImpl()
           
 
Method Summary
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)
           
static void main(java.lang.String[] args)
           
 java.lang.String resolve(java.lang.Class kind, org.jruby.util.ByteList value, boolean[] implicit)
           
private static org.jruby.util.ByteList s(java.lang.String se)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

yamlPathResolvers

private static final java.util.Map yamlPathResolvers

SCANNER

private static final ResolverScanner SCANNER

resolverExactPaths

private java.util.List resolverExactPaths

resolverPrefixPaths

private java.util.List resolverPrefixPaths
Constructor Detail

ResolverImpl

public ResolverImpl()
Method Detail

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,
                                org.jruby.util.ByteList value,
                                boolean[] implicit)
Specified by:
resolve in interface Resolver

s

private static org.jruby.util.ByteList s(java.lang.String se)

main

public static void main(java.lang.String[] args)