Package org.jetbrains.mps.openapi.model
Interface EditableSModel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jetbrains.mps.openapi.model.SModel
SModel.Problem
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isChanged()
boolean
needsReloading()
void
reloadFromSource()
void
rename(String newModelName, boolean changeFile)
void
save()
When owning a write action lock, this method will save the model into the storage.void
setChanged(boolean changed)
void
updateTimestamp()
-
Methods inherited from interface org.jetbrains.mps.openapi.model.SModel
addAccessListener, addChangeListener, addModelListener, addRootNode, createNode, createNode, getModelId, getModelName, getModelRoot, getModule, getName, getNode, getProblems, getReference, getRepository, getRootNodes, getSource, isLoaded, isReadOnly, load, removeAccessListener, removeChangeListener, removeModelListener, removeRootNode, unload
-
-
-
-
Method Detail
-
isChanged
boolean isChanged()
-
setChanged
void setChanged(boolean changed)
-
save
void save()
When owning a write action lock, this method will save the model into the storage. Throws an exception if there were fatal errors during the load phase. Should only be called when isChanged() == true
-
rename
void rename(String newModelName, boolean changeFile)
-
updateTimestamp
void updateTimestamp()
-
needsReloading
boolean needsReloading()
-
reloadFromSource
void reloadFromSource()
-
-