org.irisa.genouest.logol.utils.model
Class MergeNode

java.lang.Object
  extended by org.irisa.genouest.logol.utils.model.AbstractNode
      extended by org.irisa.genouest.logol.utils.model.MergeNode
All Implemented Interfaces:
LogolInterfaceNode

public class MergeNode
extends AbstractNode
implements LogolInterfaceNode

Merge node, used after a Fork node to merge the branches of the OR conditions.

Author:
osallou

Field Summary
 
Fields inherited from class org.irisa.genouest.logol.utils.model.AbstractNode
terminals
 
Constructor Summary
MergeNode()
           
 
Method Summary
 java.lang.String getGlobalInfo(org.w3c.dom.Node startNode)
          Gets information of a group of nodes, used for views or repeats for example.
 java.lang.String getNodeGrammar(org.w3c.dom.Node startNode)
          Get the logol grammar for the node
 void update(org.w3c.dom.Node item, org.w3c.dom.Node matchNode)
           
 
Methods inherited from class org.irisa.genouest.logol.utils.model.AbstractNode
addAttributes, doOverlap, getTerminals, isShowComments, setShowComments, setTerminals
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.irisa.genouest.logol.utils.model.LogolInterfaceNode
doOverlap, setShowComments, setTerminals
 

Constructor Detail

MergeNode

public MergeNode()
Method Detail

getGlobalInfo

public java.lang.String getGlobalInfo(org.w3c.dom.Node startNode)
                               throws ModelDefinitionException
Description copied from interface: LogolInterfaceNode
Gets information of a group of nodes, used for views or repeats for example.

Specified by:
getGlobalInfo in interface LogolInterfaceNode
Parameters:
startNode - current node to convert
Returns:
String logol representation
Throws:
ModelDefinitionException

getNodeGrammar

public java.lang.String getNodeGrammar(org.w3c.dom.Node startNode)
                                throws ModelDefinitionException
Description copied from interface: LogolInterfaceNode
Get the logol grammar for the node

Specified by:
getNodeGrammar in interface LogolInterfaceNode
Parameters:
startNode - Node to convert
Returns:
String logol representation
Throws:
ModelDefinitionException

update

public void update(org.w3c.dom.Node item,
                   org.w3c.dom.Node matchNode)
Specified by:
update in interface LogolInterfaceNode