org.duelengine.duel.ast
Class XORCommandNode

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.XORCommandNode

public class XORCommandNode
extends CommandNode

Implements the mutually exclusive conditional command wrapper


Field Summary
static String EXT_NAME
           
 
Constructor Summary
XORCommandNode(AttributePair[] attr, DuelNode... children)
           
XORCommandNode(int index, int line, int column)
           
 
Method Summary
 void addAttribute(AttributePair attr)
           
 void appendChild(DuelNode child)
           
 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
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
Constructor Detail

XORCommandNode

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

XORCommandNode

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

isSelf

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

addAttribute

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

setAttribute

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

appendChild

public void appendChild(DuelNode child)
Overrides:
appendChild in class ContainerNode


Copyright © 2012. All Rights Reserved.