package jetbrains.mps.build.tests; /*Generated by MPS */ import jetbrains.mps.build.util.Context; import org.jetbrains.mps.openapi.model.SModel; import jetbrains.mps.generator.template.TemplateQueryContext; import java.util.Map; import java.util.HashMap; import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.mps.openapi.model.SNodeReference; import java.util.List; import jetbrains.mps.generator.template.ITemplateGenerator; public class TestContext extends Context { public static final String TEMP_MACRO = "build.tmp"; public static final String TEMP = "${" + TEMP_MACRO + "}"; public static final String DEPLOY_MACRO = "build.layout"; public static final String DEPLOY = "${" + DEPLOY_MACRO + "}"; public TestContext(SModel currentModel) { super(new TestContext.TestGenContext(currentModel)); } public static class TestGenContext extends TemplateQueryContext { private Map<Object, Object> map = new HashMap<Object, Object>(); private SModel model; public TestGenContext(SModel model) { super(); this.model = model; } @Override public Object putSessionObject(Object k, Object v) { return map.put(k, v); } @Override public Object getSessionObject(Object k) { return map.get(k); } @Override public SNode getOriginalCopiedInputNode(SNode node) { return node; } @Override public SModel getOriginalInputModel() { return model; } @Override public SNode getCopiedOutputNodeForInputNode(SNode node) { throw new UnsupportedOperationException(); } @Override protected SNodeReference getRuleNode() { throw new UnsupportedOperationException(); } @Override protected SNodeReference getTemplateNodeRef() { throw new UnsupportedOperationException(); } @Override public void showErrorMessage(SNode node, String string) { throw new UnsupportedOperationException(); } @Override public void showWarningMessage(SNode node, String string) { throw new UnsupportedOperationException(); } @Override public void showInformationMessage(SNode node, String string) { throw new UnsupportedOperationException(); } @Override public Object getStepObject(Object object) { throw new UnsupportedOperationException(); } @Override public Object putStepObject(Object object, Object object1) { throw new UnsupportedOperationException(); } @Override public Object getGenerationParameter(String string) { throw new UnsupportedOperationException(); } @Override public Object getPatternVariable(String string) { throw new UnsupportedOperationException(); } @Override public Object getVariable(String string) { throw new UnsupportedOperationException(); } @Override public Object getTransientObject(Object object) { throw new UnsupportedOperationException(); } @Override public Object putTransientObject(Object object, Object object1) { throw new UnsupportedOperationException(); } @Override public String createUniqueName(String string, SNode node) { throw new UnsupportedOperationException(); } @Override public SNode getPreviousInputNodeByMappingLabel(String string) { throw new UnsupportedOperationException(); } @Override public void registerMappingLabel(SNode node, String string, SNode node1) { throw new UnsupportedOperationException(); } @Override public List<SNode> getAllOutputNodesByInputNodeAndMappingLabel(SNode node, String string) { throw new UnsupportedOperationException(); } @Override public SNode getOutputNodeByInputNodeAndMappingLabel(SNode node, String string) { throw new UnsupportedOperationException(); } @Override public ITemplateGenerator getGenerator() { throw new UnsupportedOperationException(); } @Override public SModel getOutputModel() { throw new UnsupportedOperationException(); } @Override public boolean isDirty(SNode node) { throw new UnsupportedOperationException(); } @Override public SModel getInputModel() { throw new UnsupportedOperationException(); } @Override public SNode getOutputNode() { throw new UnsupportedOperationException(); } @Override public SNode getInputNode() { throw new UnsupportedOperationException(); } @Override public SNode getNode() { throw new UnsupportedOperationException(); } } }