package de.ovgu.cide.language.jdt;
import java.io.InputStream;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Path;
import cide.languages.ILanguageExtension;
import cide.languages.ILanguageParser;
public class JDTLanguageExtension implements ILanguageExtension {
public JDTLanguageExtension() {
// TODO Auto-generated constructor stub
}
public ILanguageParser getParser(InputStream inputStream, String filePath) {
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(
new Path(filePath));
assert file.exists();
return new JDTParserWrapper(file);
}
public static final String LANGUAGE_EXTENSION_ID = "de.ovgu.cide.language.jdtmining";
public String getId() {
return LANGUAGE_EXTENSION_ID;
}
}