public class PersistModelVisitor extends GeppettoSwitch<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
private java.nio.file.Path |
localGeppettoModelFile |
private IGeppettoProject |
project |
private java.util.Map<java.lang.String,java.lang.String> |
replaceMap |
private RuntimeProject |
runtimeProject |
modelPackage
Constructor and Description |
---|
PersistModelVisitor(java.nio.file.Path localGeppettoModelFile,
RuntimeProject runtimeProject,
IGeppettoProject project) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
caseGeppettoLibrary(GeppettoLibrary library)
Returns the result of interpreting the object as an instance of 'Library'.
|
void |
processLocalGeppettoFile() |
private void |
replaceURLs(java.nio.file.Path localFile,
java.util.Map<java.lang.String,java.lang.String> replaceMap)
This method replaces in the localFile all the occurrences of the old URLs with the new ones
|
caseDomainModel, caseExperimentState, caseExternalDomainModel, caseGeppettoModel, caseISynchable, caseLibraryManager, caseModelFormat, caseNode, caseStringToStringMap, caseTag, caseVariableValue, defaultCase, doSwitch, isSwitchFor
private IGeppettoProject project
private java.util.Map<java.lang.String,java.lang.String> replaceMap
private java.nio.file.Path localGeppettoModelFile
private RuntimeProject runtimeProject
public PersistModelVisitor(java.nio.file.Path localGeppettoModelFile, RuntimeProject runtimeProject, IGeppettoProject project)
localGeppettoModelFile
- runtimeProject
- project
- public java.lang.Object caseGeppettoLibrary(GeppettoLibrary library)
GeppettoSwitch
caseGeppettoLibrary
in class GeppettoSwitch<java.lang.Object>
library
- the target of the switch.doSwitch(EObject)
private void replaceURLs(java.nio.file.Path localFile, java.util.Map<java.lang.String,java.lang.String> replaceMap) throws java.io.IOException
localFile
- replaceMap
- java.io.IOException
public void processLocalGeppettoFile() throws java.io.IOException
java.io.IOException