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.

View | Details | Raw Unified | Return to bug 246664
Collapse All | Expand All

(-)a/php.editor/src/org/netbeans/modules/php/editor/PHPCodeTemplateFilter.java (-1 / +10 lines)
Lines 41-46 Link Here
41
 */
41
 */
42
package org.netbeans.modules.php.editor;
42
package org.netbeans.modules.php.editor;
43
43
44
import java.util.Collections;
45
import java.util.List;
44
import javax.swing.text.JTextComponent;
46
import javax.swing.text.JTextComponent;
45
import org.netbeans.lib.editor.codetemplates.api.CodeTemplate;
47
import org.netbeans.lib.editor.codetemplates.api.CodeTemplate;
46
import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateFilter;
48
import org.netbeans.lib.editor.codetemplates.spi.CodeTemplateFilter;
Lines 51-67 Link Here
51
 */
53
 */
52
public class PHPCodeTemplateFilter implements CodeTemplateFilter {
54
public class PHPCodeTemplateFilter implements CodeTemplateFilter {
53
55
56
    private static final String PHP_CODE = "php-code"; // NOI18N
57
54
    @Override
58
    @Override
55
    public boolean accept(CodeTemplate template) {
59
    public boolean accept(CodeTemplate template) {
56
        return true;
60
        return true;
57
    }
61
    }
58
62
59
    public static final class Factory implements CodeTemplateFilter.Factory {
63
    public static final class Factory implements CodeTemplateFilter.ContextBasedFactory {
60
64
61
        @Override
65
        @Override
62
        public CodeTemplateFilter createFilter(JTextComponent component, int offset) {
66
        public CodeTemplateFilter createFilter(JTextComponent component, int offset) {
63
            return new PHPCodeTemplateFilter();
67
            return new PHPCodeTemplateFilter();
64
        }
68
        }
69
70
        @Override
71
        public List<String> getSupportedContexts() {
72
            return Collections.singletonList(PHP_CODE);
73
        }
65
    }
74
    }
66
75
67
}
76
}

Return to bug 246664