package com.sap.coghead.editor;
import textblocks.TextBlock;
import com.sap.coghead.syntax.CollectionParserFactory;
import com.sap.ide.cts.editor.AbstractGrammarBasedEditor;
import com.sap.ide.cts.parser.errorhandling.SemanticParserException;
import com.sap.tc.moin.repository.Connection;
public class CollectionEditor extends AbstractGrammarBasedEditor {
public CollectionEditor() {
super(new CollectionParserFactory(), new CollectionMapper());
}
@Override
public TextBlock parse(TextBlock rootBlock) throws SemanticParserException {
Connection connection = getWorkingConnection();
initializeNewParser(connection);
//Call super implementation to do the actual stuff
TextBlock newRoot = super.parse(rootBlock);
return newRoot;
}
}