--- a/php.editor/src/org/netbeans/modules/php/editor/PHPCodeTemplateFilter.java +++ a/php.editor/src/org/netbeans/modules/php/editor/PHPCodeTemplateFilter.java @@ -41,6 +41,8 @@ */ package org.netbeans.modules.php.editor; +import java.util.Collections; +import java.util.List; import javax.swing.text.JTextComponent; import org.netbeans.lib.editor.codetemplates.api.CodeTemplate; import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateFilter; @@ -51,17 +53,24 @@ */ public class PHPCodeTemplateFilter implements CodeTemplateFilter { + private static final String PHP_CODE = "php-code"; // NOI18N + @Override public boolean accept(CodeTemplate template) { return true; } - public static final class Factory implements CodeTemplateFilter.Factory { + public static final class Factory implements CodeTemplateFilter.ContextBasedFactory { @Override public CodeTemplateFilter createFilter(JTextComponent component, int offset) { return new PHPCodeTemplateFilter(); } + + @Override + public List getSupportedContexts() { + return Collections.singletonList(PHP_CODE); + } } }