Class MappingsMemento
- java.lang.Object
 - 
- jetbrains.mps.generator.impl.cache.MappingsMemento
 
 
- 
public class MappingsMemento extends Object
Persistence-friendly snapshot of mapping labels. Evgeny Gryaznov, Sep 30, 2010 
- 
- 
Constructor Summary
Constructors Constructor Description MappingsMemento() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNewOutputNode(String mappingLabel, SNodeId outputNode)voidaddOutputNodeByInputNode(SNodeId inputNode, SNodeId outputNode, boolean isUnique)voidaddOutputNodeByInputNodeAndMappingName(SNodeId inputNode, String mappingName, Object value)Map<SNodeId,Object>getCopiedOutputNodeForInputNode()Map<String,Map<SNodeId,Object>>getMappingNameAndInputNodeToOutputNodeMap()Collection<SNodeId>getNewOutputNodes(String mappingLabel)static MappingsMementoload(ModelInputStream is)voidsave(ModelOutputStream os) 
 - 
 
- 
- 
Method Detail
- 
addOutputNodeByInputNodeAndMappingName
public void addOutputNodeByInputNodeAndMappingName(SNodeId inputNode, String mappingName, Object value)
 
- 
addOutputNodeByInputNode
public void addOutputNodeByInputNode(SNodeId inputNode, SNodeId outputNode, boolean isUnique)
 
- 
getMappingNameAndInputNodeToOutputNodeMap
public Map<String,Map<SNodeId,Object>> getMappingNameAndInputNodeToOutputNodeMap()
 
- 
getNewOutputNodes
public Collection<SNodeId> getNewOutputNodes(String mappingLabel)
 
- 
save
public void save(ModelOutputStream os) throws IOException
- Throws:
 IOException
 
- 
load
public static MappingsMemento load(ModelInputStream is) throws IOException
- Throws:
 IOException
 
 - 
 
 -