package com.sap.finex.editor; import finex.FinexPackage; import generated.FinexClassLexer; import generated.FinexClassParser; import com.sap.ide.cts.moin.parserfactory.AbstractParserFactory; import com.sap.tc.moin.repository.Connection; import com.sap.tc.moin.repository.mmi.reflect.RefPackage; public class FinexClassParserFactory extends AbstractParserFactory<FinexClassParser, FinexClassLexer> { private static final String FINEX_CLASS_LANGUAGE_ID = "FinexClass"; public String[] getHiddenChannelTokenNames() { return new String[] { "WS", "NL", "COMMENT", "MULTI_LINE_COMMENT" }; } @Override public RefPackage getMetamodelPackage(Connection connection) { return connection.getPackage(FinexPackage.PACKAGE_DESCRIPTOR); } @Override public Class<FinexClassLexer> getLexerClass() { return FinexClassLexer.class; } @Override public Class<FinexClassParser> getParserClass() { return FinexClassParser.class; } @Override public String getLanguageId() { return FINEX_CLASS_LANGUAGE_ID; } @Override public Integer[] getOmittedTokensForFormatting() { // TODO Auto-generated method stub return null; } }