package com.sap.tc.moin.tcs.mof.editor; import generated.MofPackageLexer; import generated.MofPackageParser; import com.sap.furcas.ide.parserfactory.AbstractParserFactory; import com.sap.tc.moin.MoinPackage; import com.sap.tc.moin.repository.Connection; import com.sap.tc.moin.repository.mmi.reflect.RefPackage; public class MofPackageParserFactory extends AbstractParserFactory<MofPackageParser, MofPackageLexer> { private static final String PACKAGE_LANGUAGE_ID = "MofPackage"; @Override public Class<MofPackageLexer> getLexerClass() { return MofPackageLexer.class; } @Override public Class<MofPackageParser> getParserClass() { return MofPackageParser.class; } @Override public String getLanguageId() { return PACKAGE_LANGUAGE_ID; } public String[] getHiddenChannelTokenNames() { return new String[] { "WS", "NL", "COMMENT" }; } @Override public RefPackage getMetamodelPackage(Connection connection) { return connection.getPackage(MoinPackage.PACKAGE_DESCRIPTOR); } @Override public Integer[] getOmittedTokensForFormatting() { // TODO Auto-generated method stub return null; } }