package org.codehaus.groovy.eclipse.test.ui; import java.util.Arrays; import java.util.List; import org.codehaus.groovy.eclipse.editor.highlighting.IHighlightingExtender; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IProjectNature; import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.text.rules.IRule; public class Extender1 implements IHighlightingExtender, IProjectNature { public static final String NATURE1 = "org.codehaus.groovy.eclipse.tests.testNature1"; public static final String GJDK_KEYWORD = "extender1GJDKkeyword"; public static final String GROOVY_KEYWORD = "extender1Groovykeyword"; public List<String> getAdditionalGJDKKeywords() { return Arrays.asList(GJDK_KEYWORD); } public List<String> getAdditionalGroovyKeywords() { return Arrays.asList(GROOVY_KEYWORD); } public List<IRule> getAdditionalRules() { return null; } public void configure() throws CoreException { } public void deconfigure() throws CoreException { } IProject p; public IProject getProject() { return p; } public void setProject(IProject project) { this.p = project; } }