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 Deprecated Methods Modifier and Type Method Description voidaddChangeListener(SModelChangeListener l)Deprecated.useSModel.addChangeListener(SNodeChangeListener)insteadbooleanisChanged()booleanneedsReloading()voidreloadFromSource()voidremoveChangeListener(SModelChangeListener l)Deprecated.useSModel.removeChangeListener(SNodeChangeListener)insteadvoidrename(String newModelName, boolean changeFile)voidsave()When owning a write action lock, this method will save the model into the storage.voidsetChanged(boolean changed)voidupdateTimestamp()-
Methods inherited from interface org.jetbrains.mps.openapi.model.SModel
addAccessListener, addAccessListener, addChangeListener, addModelListener, addRootNode, createNode, createNode, getModelId, getModelName, getModelRoot, getModule, getName, getNode, getProblems, getReference, getRepository, getRootNodes, getSource, isLoaded, isReadOnly, load, removeAccessListener, 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()
-
addChangeListener
@Deprecated void addChangeListener(SModelChangeListener l)
Deprecated.useSModel.addChangeListener(SNodeChangeListener)insteadThis method will be removed after 3.3 release.
-
removeChangeListener
@Deprecated void removeChangeListener(SModelChangeListener l)
Deprecated.useSModel.removeChangeListener(SNodeChangeListener)insteadThis method will be removed after 3.3 release.
-
-