Search in sources :

Example 11 with IPreferenceStore

use of org.eclipse.jface.preference.IPreferenceStore in project che by eclipse.

the class AssistQuickFixTest method testAssignToLocal5.

@Test
public void testAssignToLocal5() throws Exception {
    // test prefixes and this qualification on static method
    IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore();
    store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, true);
    //		Preferences corePrefs= JavaPlugin.getJavaCorePluginPreferences();
    fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_FIELD_PREFIXES, "f");
    fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, "fg");
    fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_LOCAL_PREFIXES, "_");
    //		corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, "f");
    //		corePrefs.setValue(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, "fg");
    //		corePrefs.setValue(JavaCore.CODEASSIST_LOCAL_PREFIXES, "_");
    IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null);
    StringBuffer buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("\n");
    buf.append("    private int fCount;\n");
    buf.append("\n");
    buf.append("    public static void foo() {\n");
    buf.append("        System.getSecurityManager();\n");
    buf.append("    }\n");
    buf.append("}\n");
    ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null);
    int offset = buf.toString().indexOf("System");
    AssistContext context = getCorrectionContext(cu, offset, 0);
    List proposals = collectAssists(context, false);
    assertNumberOfProposals(proposals, 2);
    assertCorrectLabels(proposals);
    CUCorrectionProposal proposal = (CUCorrectionProposal) proposals.get(0);
    String preview1 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("\n");
    buf.append("    private int fCount;\n");
    buf.append("    private static SecurityManager fgSecurityManager;\n");
    buf.append("\n");
    buf.append("    public static void foo() {\n");
    buf.append("        E.fgSecurityManager = System.getSecurityManager();\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected1 = buf.toString();
    proposal = (CUCorrectionProposal) proposals.get(1);
    String preview2 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("\n");
    buf.append("    private int fCount;\n");
    buf.append("\n");
    buf.append("    public static void foo() {\n");
    buf.append("        SecurityManager _securityManager = System.getSecurityManager();\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected2 = buf.toString();
    assertEqualStringsIgnoreOrder(new String[] { preview1, preview2 }, new String[] { expected1, expected2 });
}
Also used : ICompilationUnit(org.eclipse.jdt.core.ICompilationUnit) IPackageFragment(org.eclipse.jdt.core.IPackageFragment) CUCorrectionProposal(org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal) AssistContext(org.eclipse.jdt.internal.ui.text.correction.AssistContext) ArrayList(java.util.ArrayList) List(java.util.List) IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore) Test(org.junit.Test)

Example 12 with IPreferenceStore

use of org.eclipse.jface.preference.IPreferenceStore in project che by eclipse.

the class AssistQuickFixTest method testAssignParamToField5.

@Test
public void testAssignParamToField5() throws Exception {
    IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore();
    store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, true);
    IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null);
    StringBuffer buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private int p1;\n");
    buf.append("\n");
    buf.append("    public void foo(int p1, int p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("    }\n");
    buf.append("}\n");
    ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null);
    int offset = buf.toString().indexOf("int p2");
    AssistContext context = getCorrectionContext(cu, offset, 0);
    List proposals = collectAssists(context, false);
    assertNumberOfProposals(proposals, 2);
    assertCorrectLabels(proposals);
    CUCorrectionProposal proposal = (CUCorrectionProposal) proposals.get(0);
    String preview1 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private int p1;\n");
    buf.append("    private int p2;\n");
    buf.append("\n");
    buf.append("    public void foo(int p1, int p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("        this.p2 = p2;\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected1 = buf.toString();
    proposal = (CUCorrectionProposal) proposals.get(1);
    String preview2 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private int p1;\n");
    buf.append("\n");
    buf.append("    public void foo(int p1, int p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("        this.p1 = p2;\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected2 = buf.toString();
    assertEqualStringsIgnoreOrder(new String[] { preview1, preview2 }, new String[] { expected1, expected2 });
}
Also used : ICompilationUnit(org.eclipse.jdt.core.ICompilationUnit) IPackageFragment(org.eclipse.jdt.core.IPackageFragment) CUCorrectionProposal(org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal) AssistContext(org.eclipse.jdt.internal.ui.text.correction.AssistContext) ArrayList(java.util.ArrayList) List(java.util.List) IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore) Test(org.junit.Test)

Example 13 with IPreferenceStore

use of org.eclipse.jface.preference.IPreferenceStore in project che by eclipse.

the class AssistQuickFixTest method testAssignParamToField6.

@Test
public void testAssignParamToField6() throws Exception {
    IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore();
    store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, true);
    IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null);
    StringBuffer buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private Float p1;\n");
    buf.append("    private Number p2;\n");
    buf.append("\n");
    buf.append("    public void foo(Float p1, Integer p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("    }\n");
    buf.append("}\n");
    ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null);
    int offset = buf.toString().indexOf("Integer p2");
    AssistContext context = getCorrectionContext(cu, offset, 0);
    List proposals = collectAssists(context, false);
    assertNumberOfProposals(proposals, 2);
    assertCorrectLabels(proposals);
    CUCorrectionProposal proposal = (CUCorrectionProposal) proposals.get(0);
    String preview1 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private Float p1;\n");
    buf.append("    private Number p2;\n");
    buf.append("\n");
    buf.append("    public void foo(Float p1, Integer p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("        this.p2 = p2;\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected1 = buf.toString();
    proposal = (CUCorrectionProposal) proposals.get(1);
    String preview2 = getPreviewContent(proposal);
    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private Float p1;\n");
    buf.append("    private Number p2;\n");
    buf.append("    private Integer p22;\n");
    buf.append("\n");
    buf.append("    public void foo(Float p1, Integer p2) {\n");
    buf.append("        this.p1 = p1;\n");
    buf.append("        this.p22 = p2;\n");
    buf.append("    }\n");
    buf.append("}\n");
    String expected2 = buf.toString();
    assertEqualStringsIgnoreOrder(new String[] { preview1, preview2 }, new String[] { expected1, expected2 });
}
Also used : ICompilationUnit(org.eclipse.jdt.core.ICompilationUnit) IPackageFragment(org.eclipse.jdt.core.IPackageFragment) CUCorrectionProposal(org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal) AssistContext(org.eclipse.jdt.internal.ui.text.correction.AssistContext) ArrayList(java.util.ArrayList) List(java.util.List) IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore) Test(org.junit.Test)

Example 14 with IPreferenceStore

use of org.eclipse.jface.preference.IPreferenceStore in project tdi-studio-se by Talend.

the class ToolsPreferenceInitializer method initializeDefaultPreferences.

/*
     * @see AbstractPreferenceInitializer#initializeDefaultPreferences()
     */
@Override
public void initializeDefaultPreferences() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    store.setDefault(IConstants.UPDATE_PERIOD, DEFAULT_UPDATE_PERIOD);
    store.setDefault(IConstants.MAX_CLASSES_NUMBER, DEFAULT_MAX_CLASSES_NUMBER);
}
Also used : IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore)

Example 15 with IPreferenceStore

use of org.eclipse.jface.preference.IPreferenceStore in project tdi-studio-se by Talend.

the class PreferenceInitializer method initializeDefaultPreferences.

/*
     * @see AbstractPreferenceInitializer#initializeDefaultPreferences()
     */
@Override
public void initializeDefaultPreferences() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    store.setDefault(IConstants.UPDATE_PERIOD, DEFAULT_UPDATE_PERIOD);
    store.setDefault(IConstants.LEGEND_VISIBILITY, false);
    store.setDefault(IConstants.WIDE_SCOPE_THREAD_FILTER, true);
    store.setDefault(IConstants.WIDE_SCOPE_SWT_RESOURCE_FILTER, true);
}
Also used : IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore)

Aggregations

IPreferenceStore (org.eclipse.jface.preference.IPreferenceStore)673 ArrayList (java.util.ArrayList)52 Test (org.junit.Test)36 File (java.io.File)32 RGB (org.eclipse.swt.graphics.RGB)26 GridData (org.eclipse.swt.layout.GridData)26 IOException (java.io.IOException)23 CoreException (org.eclipse.core.runtime.CoreException)23 GridLayout (org.eclipse.swt.layout.GridLayout)23 Composite (org.eclipse.swt.widgets.Composite)23 List (java.util.List)21 SelectionEvent (org.eclipse.swt.events.SelectionEvent)21 Before (org.junit.Before)21 FontData (org.eclipse.swt.graphics.FontData)20 Hashtable (java.util.Hashtable)19 Button (org.eclipse.swt.widgets.Button)18 StyledText (org.eclipse.swt.custom.StyledText)17 Font (org.eclipse.swt.graphics.Font)17 ChainedPreferenceStore (org.eclipse.ui.texteditor.ChainedPreferenceStore)17 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)16