org.irisa.genouest.logol.utils.model
Class AbstractNode
java.lang.Object
org.irisa.genouest.logol.utils.model.AbstractNode
- All Implemented Interfaces:
- LogolInterfaceNode
- Direct Known Subclasses:
- EndNode, ForkNode, MergeNode, ModelNode, RepeatNode, RuleNode, SpacerNode, StartNode, VariableNode, ViewNode
public abstract class AbstractNode
- extends java.lang.Object
- implements LogolInterfaceNode
Base node for the designer. Contains all common methods to manage constraints etc..
- Author:
- osallou
History: 05/05/09 Fix 1335 add double quotes for morphism
21/09/09 Fix 1415 missing percentage option for cost and distance
Field Summary |
java.util.HashMap<java.lang.String,java.lang.String> |
terminals
|
Method Summary |
void |
addAttributes(org.w3c.dom.Node modelNode,
org.w3c.dom.Node matchNode)
|
boolean |
doOverlap(org.w3c.dom.Node node)
Check if overlap is set |
java.util.HashMap<java.lang.String,java.lang.String> |
getTerminals()
|
boolean |
isShowComments()
|
void |
setShowComments(boolean showComments)
Add comments to logol generated data or not |
void |
setTerminals(java.util.HashMap<java.lang.String,java.lang.String> terminals)
Sets the list of predefined terminals |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
terminals
public java.util.HashMap<java.lang.String,java.lang.String> terminals
AbstractNode
public AbstractNode()
addAttributes
public void addAttributes(org.w3c.dom.Node modelNode,
org.w3c.dom.Node matchNode)
getTerminals
public java.util.HashMap<java.lang.String,java.lang.String> getTerminals()
setTerminals
public void setTerminals(java.util.HashMap<java.lang.String,java.lang.String> terminals)
- Description copied from interface:
LogolInterfaceNode
- Sets the list of predefined terminals
- Specified by:
setTerminals
in interface LogolInterfaceNode
doOverlap
public boolean doOverlap(org.w3c.dom.Node node)
- Description copied from interface:
LogolInterfaceNode
- Check if overlap is set
- Specified by:
doOverlap
in interface LogolInterfaceNode
- Returns:
- true is overlap is checked
isShowComments
public boolean isShowComments()
setShowComments
public void setShowComments(boolean showComments)
- Description copied from interface:
LogolInterfaceNode
- Add comments to logol generated data or not
- Specified by:
setShowComments
in interface LogolInterfaceNode
- Parameters:
showComments
- True if comments should be set