org.duelengine.duel.ast
Class FORCommandNode

java.lang.Object
  extended by org.duelengine.duel.ast.DuelNode
      extended by org.duelengine.duel.ast.ContainerNode
          extended by org.duelengine.duel.ast.ElementNode
              extended by org.duelengine.duel.ast.CommandNode
                  extended by org.duelengine.duel.ast.FORCommandNode

public class FORCommandNode
extends CommandNode

Implements the looping command construct


Field Summary
static String COUNT
           
static String DATA
           
static String EACH
           
static String EXT_NAME
           
static String IN
           
 
Constructor Summary
FORCommandNode(AttributePair[] attr, DuelNode... children)
           
FORCommandNode(int index, int line, int column)
           
 
Method Summary
 void addAttribute(AttributePair attr)
           
 boolean isSelf(String tag)
           
 void setAttribute(String name, DuelNode value)
           
 
Methods inherited from class org.duelengine.duel.ast.CommandNode
getCommand
 
Methods inherited from class org.duelengine.duel.ast.ElementNode
canHaveChildren, clearAttributes, equals, getAttribute, getAttributeNames, getTagName, hasAttributes, hashCode, isAncestor, isAncestorOrSelf, isBoolAttribute, isLinkAttribute, mapAttrName, removeAttribute
 
Methods inherited from class org.duelengine.duel.ast.ContainerNode
appendChild, childCount, getChildren, getFirstChild, getLastChild, hasChildren, removeChild, replaceChild, toString
 
Methods inherited from class org.duelengine.duel.ast.DuelNode
getColumn, getIndex, getLine, getParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EXT_NAME

public static final String EXT_NAME
See Also:
Constant Field Values

EACH

public static final String EACH
See Also:
Constant Field Values

IN

public static final String IN
See Also:
Constant Field Values

COUNT

public static final String COUNT
See Also:
Constant Field Values

DATA

public static final String DATA
See Also:
Constant Field Values
Constructor Detail

FORCommandNode

public FORCommandNode(int index,
                      int line,
                      int column)

FORCommandNode

public FORCommandNode(AttributePair[] attr,
                      DuelNode... children)
Method Detail

isSelf

public boolean isSelf(String tag)
Overrides:
isSelf in class ElementNode

addAttribute

public void addAttribute(AttributePair attr)
                  throws NullPointerException
Overrides:
addAttribute in class CommandNode
Throws:
NullPointerException

setAttribute

public void setAttribute(String name,
                         DuelNode value)
Overrides:
setAttribute in class CommandNode


Copyright © 2012. All Rights Reserved.