This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
*/
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;
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 {
public CodeTemplateFilter createFilter(JTextComponent component, int offset) {
return new PHPCodeTemplateFilter();
public List<String> getSupportedContexts() {
return Collections.singletonList(PHP_CODE);