org.jvyamlb
Class ComposerImpl

java.lang.Object
  extended by org.jvyamlb.ComposerImpl
All Implemented Interfaces:
Composer

public class ComposerImpl
extends java.lang.Object
implements Composer

Author:
Ola Bini

Nested Class Summary
private  class ComposerImpl.NodeIterator
           
 
Field Summary
private  java.util.Map anchors
           
private static boolean[] FALS
           
private  Parser parser
           
private  Resolver resolver
           
private static boolean[] TRU
           
 
Constructor Summary
ComposerImpl(Parser parser, Resolver resolver)
           
 
Method Summary
 boolean checkNode()
           
 Node composeDocument()
           
 Node composeNode(Node parent, java.lang.Object index)
           
 java.util.Iterator eachNode()
           
 Node getNode()
           
 java.util.Iterator iterator()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parser

private Parser parser

resolver

private Resolver resolver

anchors

private java.util.Map anchors

FALS

private static final boolean[] FALS

TRU

private static final boolean[] TRU
Constructor Detail

ComposerImpl

public ComposerImpl(Parser parser,
                    Resolver resolver)
Method Detail

checkNode

public boolean checkNode()
Specified by:
checkNode in interface Composer

getNode

public Node getNode()
Specified by:
getNode in interface Composer

eachNode

public java.util.Iterator eachNode()
Specified by:
eachNode in interface Composer

iterator

public java.util.Iterator iterator()
Specified by:
iterator in interface Composer

composeDocument

public Node composeDocument()

composeNode

public Node composeNode(Node parent,
                        java.lang.Object index)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception