org.irisa.genouest.logol.utils.model
Class ModelConverter
java.lang.Object
org.irisa.genouest.logol.utils.model.ModelConverter
public class ModelConverter
- extends java.lang.Object
- Author:
- osallou
History : 21/06/09 O. Sallou Fix1380 missing space for multiple models
28/07/09 O. Sallou Fix1397 Add support for negative constraint on views
21/01/10 O. Sallou Fix1551 Analyser does not color correctly path in Designer
Field Summary |
java.util.HashMap<java.lang.String,java.lang.String> |
terminals
|
Method Summary |
void |
decode(java.lang.String modelFile,
java.lang.String grammarFile)
Writes model grammar file to logol grammar file |
java.lang.String |
encode(java.lang.String model)
Encode a model to a logol representation |
static void |
main(java.lang.String[] args)
|
java.lang.String |
mapSequenceMatch(java.lang.String match,
java.lang.String id,
java.lang.String outFile)
Maps a Logol Match to the initial model to show the result |
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
ModelConverter
public ModelConverter()
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Parameters:
args
-
- Throws:
java.lang.Exception
mapSequenceMatch
public java.lang.String mapSequenceMatch(java.lang.String match,
java.lang.String id,
java.lang.String outFile)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
javax.xml.transform.TransformerException,
ModelDefinitionException
- Maps a Logol Match to the initial model to show the result
- Parameters:
match
- Result match file pathid
- identifier of the match in the fileoutFile
- output file name
- Returns:
- New diagram file to load in sequence diagram analyser
- Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.transform.TransformerException
ModelDefinitionException
encode
public java.lang.String encode(java.lang.String model)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
javax.xml.transform.TransformerException,
ModelDefinitionException
- Encode a model to a logol representation
- Parameters:
model
- File path to the model
- Returns:
- Logol String representation
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
ModelDefinitionException
decode
public void decode(java.lang.String modelFile,
java.lang.String grammarFile)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException,
javax.xml.transform.TransformerException,
ModelDefinitionException
- Writes model grammar file to logol grammar file
- Parameters:
modelFile
- Input path to model filegrammarFile
- Output path to logol file
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
javax.xml.transform.TransformerException
ModelDefinitionException