List of usage examples for org.eclipse.jdt.core JavaCore CODEASSIST_FIELD_PREFIXES
String CODEASSIST_FIELD_PREFIXES
To view the source code for org.eclipse.jdt.core JavaCore CODEASSIST_FIELD_PREFIXES.
Click Source Link
From source file:com.google.gdt.eclipse.designer.gxt.databinding.wizards.autobindings.GxtDatabindingProvider.java
License:Open Source License
public String performSubstitutions(String code, ImportsManager imports) throws Exception { // bean class, field, name, field access String beanClassName = m_beanClass.getName().replace('$', '.'); String beanClassShortName = ClassUtils.getShortClassName(beanClassName); String fieldPrefix = JavaCore.getOption(JavaCore.CODEASSIST_FIELD_PREFIXES); String fieldName = fieldPrefix + StringUtils.uncapitalize(beanClassShortName); ///*from w w w . j a v a 2 s . c om*/ Collection<String> importList = Sets.newHashSet(); // final List<PropertyAdapter> properties = Lists.newArrayList(); Display.getDefault().syncExec(new Runnable() { public void run() { m_packageName = m_firstPage.getPackageFragment().getElementName(); CollectionUtils.addAll(properties, m_propertiesViewer.getCheckedElements()); } }); // if (!ClassUtils.getPackageName(beanClassName).equals(m_packageName)) { importList.add(beanClassName); } beanClassName = beanClassShortName; // code = StringUtils.replace(code, "%BeanClass%", beanClassName); // if (ReflectionUtils.getConstructorBySignature(m_beanClass, "<init>()") == null) { code = StringUtils.replace(code, "%BeanField%", fieldName); } else { code = StringUtils.replace(code, "%BeanField%", fieldName + " = new " + beanClassName + "()"); } // IPreferenceStore preferences = ToolkitProvider.DESCRIPTION.getPreferences(); String accessPrefix = preferences.getBoolean(FieldUniqueVariableSupport.P_PREFIX_THIS) ? "this." : ""; String beanFieldAccess = accessPrefix + fieldName; // code = StringUtils.replace(code, "%BeanFieldAccess%", beanFieldAccess); code = StringUtils.replace(code, "%BeanName%", StringUtils.capitalize(beanClassShortName)); // boolean useGenerics = CoreUtils.useGenerics(m_javaProject); // StringBuffer fieldsCode = new StringBuffer(); StringBuffer widgetsCode = new StringBuffer(); StringBuffer bindingsCode = new StringBuffer(); // for (Iterator<PropertyAdapter> I = properties.iterator(); I.hasNext();) { PropertyAdapter property = I.next(); Object[] editorData = m_propertyToEditor.get(property); GxtWidgetDescriptor widgetDescriptor = (GxtWidgetDescriptor) editorData[0]; // String propertyName = property.getName(); String widgetClassName = ClassUtils.getShortClassName(widgetDescriptor.getWidgetClass()); String widgetFieldName = fieldPrefix + propertyName + widgetClassName; String widgetFieldAccess = accessPrefix + widgetFieldName; // if (useGenerics && widgetDescriptor.isGeneric()) { widgetClassName += "<" + convertTypes(property.getType().getName()) + ">"; } // fieldsCode.append("\r\nfield\r\n\tprivate " + widgetClassName + " " + widgetFieldName + ";"); // widgetsCode.append("\t\t" + widgetFieldName + " = new " + widgetClassName + "();\r\n"); widgetsCode.append("\t\t" + widgetFieldAccess + ".setFieldLabel(\"" + StringUtils.capitalize(propertyName) + "\");\r\n"); widgetsCode.append("\t\t" + accessPrefix + "m_formPanel.add(" + widgetFieldAccess + ", new FormData(\"100%\"));\r\n"); widgetsCode.append("\t\t//"); // importList.add(widgetDescriptor.getBindingClass()); bindingsCode.append("\t\tm_formBinding.addFieldBinding(new " + ClassUtils.getShortClassName(widgetDescriptor.getBindingClass()) + "(" + widgetFieldAccess + ",\"" + propertyName + "\"));\r\n"); // importList.add(widgetDescriptor.getWidgetClass()); // if (I.hasNext()) { fieldsCode.append("\r\n"); widgetsCode.append("\r\n"); } } // bindingsCode.append("\t\t//\r\n"); bindingsCode.append("\t\tm_formBinding.bind(" + beanFieldAccess + ");"); // replace template patterns code = StringUtils.replace(code, "%WidgetFields%", fieldsCode.toString()); code = StringUtils.replace(code, "%Widgets%", widgetsCode.toString()); code = StringUtils.replace(code, "%Bindings%", bindingsCode.toString()); // add imports for (String qualifiedTypeName : importList) { imports.addImport(qualifiedTypeName); } // return code; }
From source file:edu.illinois.compositerefactorings.steps.tests.StepTest.java
License:Open Source License
@Before public void setUp() throws Exception { @SuppressWarnings("unchecked") Hashtable<String, String> options = TestOptions.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); JavaCore.setOptions(options);//ww w.ja v a2 s . c om IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, false); StubUtility.setCodeTemplate(CodeTemplateContextType.METHODSTUB_ID, "//TODO\n${body_statement}", null); Preferences corePrefs = JavaPlugin.getJavaCorePluginPreferences(); corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, ""); corePrefs.setValue(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, ""); corePrefs.setValue(JavaCore.CODEASSIST_FIELD_SUFFIXES, ""); corePrefs.setValue(JavaCore.CODEASSIST_STATIC_FIELD_SUFFIXES, ""); fJProject1 = ProjectTestSetup.getProject(); fSourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); }
From source file:org.codehaus.groovy.eclipse.refactoring.test.rename.RenameTypeTests.java
License:Open Source License
private void setSomeFieldOptions(IJavaProject project, String prefixes, String suffixes, boolean forStatic) { if (forStatic) { project.setOption(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, prefixes); project.setOption(JavaCore.CODEASSIST_STATIC_FIELD_SUFFIXES, suffixes); } else {/*from ww w .j av a 2s. com*/ project.setOption(JavaCore.CODEASSIST_FIELD_PREFIXES, prefixes); project.setOption(JavaCore.CODEASSIST_FIELD_SUFFIXES, suffixes); } }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@Before public void setUp() throws Exception { super.setUp(); Hashtable options = TestOptions.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); options.put(JavaCore.CODEASSIST_FIELD_PREFIXES, ""); options.put(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, ""); options.put(JavaCore.CODEASSIST_FIELD_SUFFIXES, ""); options.put(JavaCore.CODEASSIST_STATIC_FIELD_SUFFIXES, ""); JavaCore.setOptions(options);//from ww w.j a va 2s . c om IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, false); StubUtility.setCodeTemplate(CodeTemplateContextType.METHODSTUB_ID, "//TODO\n${body_statement}", null); // Preferences corePrefs= JavaPlugin.getJavaCorePluginPreferences(); // corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, ""); // corePrefs.setValue(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, ""); // corePrefs.setValue(JavaCore.CODEASSIST_FIELD_SUFFIXES, ""); // corePrefs.setValue(JavaCore.CODEASSIST_STATIC_FIELD_SUFFIXES, ""); fJProject1 = ProjectTestSetup.getProject(); fSourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); new org.eclipse.jdt.core.JavaCore(); }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@Test public void testAssignToLocal3() throws Exception { // test prefixes and this qualification IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_KEYWORD_THIS, true); // Preferences corePrefs= JavaPlugin.getDefault(); fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_LOCAL_PREFIXES, "_"); // corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); // 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 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);// www. ja va 2s. c o m 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 SecurityManager fSecurityManager;\n"); buf.append("\n"); buf.append(" public void foo() {\n"); buf.append(" this.fSecurityManager = 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 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 }); }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@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);/* w ww . j a v a 2 s . c o m*/ 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 }); }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@Test public void testAssignParamToField2() throws Exception { // Preferences corePrefs= JavaPlugin.getJavaCorePluginPreferences(); // corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("import java.util.Vector;\n"); buf.append("public class E {\n"); buf.append(" public E(int count, Vector vec[]) {\n"); buf.append(" super();\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); String selection = "vec"; int offset = buf.toString().indexOf(selection); AssistContext context = getCorrectionContext(cu, offset, selection.length()); List proposals = collectAssists(context, false); assertNumberOfProposals(proposals, 1); assertCorrectLabels(proposals);//from w w w . jav a 2 s . c o m buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("import java.util.Vector;\n"); buf.append("public class E {\n"); buf.append(" private Vector[] fVec;\n"); buf.append("\n"); buf.append(" public E(int count, Vector vec[]) {\n"); buf.append(" super();\n"); buf.append(" fVec = vec;\n"); buf.append(" }\n"); buf.append("}\n"); String ex1 = buf.toString(); assertExpectedExistInProposals(proposals, new String[] { ex1 }); }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@Test public void testAssignParamToFieldInGeneric() throws Exception { // Preferences corePrefs= JavaPlugin.getJavaCorePluginPreferences(); // corePrefs.setValue(JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); fJProject1.setOption(org.eclipse.jdt.core.JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("import java.util.Vector;\n"); buf.append("public class E<T> {\n"); buf.append(" public E(int count, Vector<String>[] vec) {\n"); buf.append(" super();\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); String selection = "vec"; int offset = buf.toString().indexOf(selection); AssistContext context = getCorrectionContext(cu, offset, selection.length()); List proposals = collectAssists(context, false); assertNumberOfProposals(proposals, 1); assertCorrectLabels(proposals);/*from ww w .j ava 2s . c om*/ buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("import java.util.Vector;\n"); buf.append("public class E<T> {\n"); buf.append(" private Vector<String>[] fVec;\n"); buf.append("\n"); buf.append(" public E(int count, Vector<String>[] vec) {\n"); buf.append(" super();\n"); buf.append(" fVec = vec;\n"); buf.append(" }\n"); buf.append("}\n"); String ex1 = buf.toString(); assertExpectedExistInProposals(proposals, new String[] { ex1 }); }
From source file:org.eclipse.che.jdt.quickfix.AssistQuickFixTest.java
License:Open Source License
@Test public void testConvertAnonymousToNested2() throws Exception { // Preferences corePrefs= JavaPlugin.getJavaCorePluginPreferences(); fJProject1.setOption(JavaCore.CODEASSIST_FIELD_PREFIXES, "f"); fJProject1.setOption(JavaCore.CODEASSIST_LOCAL_PREFIXES, "l"); fJProject1.setOption(JavaCore.CODEASSIST_ARGUMENT_PREFIXES, "p"); IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("public class E {\n"); buf.append(" public Object foo(final String pName) {\n"); buf.append(" int lVar= 8;\n"); buf.append(" return new ArrayList(lVar) {\n"); buf.append(" String fExisting= pName;\n"); buf.append(" public void run() {\n"); buf.append(" foo(fExisting);\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); buf.append("class ArrayListExtension {\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); int offset = buf.toString().indexOf("ArrayList(lVar)"); AssistContext context = getCorrectionContext(cu, offset, 1); List proposals = collectAssists(context, false); assertNumberOfProposals(proposals, 1); assertCorrectLabels(proposals);//from w ww.ja v a 2s .c o m buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("public class E {\n"); buf.append(" private final class ArrayListExtension2 extends ArrayList {\n"); buf.append(" private final String fName;\n"); buf.append(" String fExisting;\n"); buf.append(" private ArrayListExtension2(int pArg0, String pName) {\n"); buf.append(" super(pArg0);\n"); buf.append(" fName = pName;\n"); buf.append(" fExisting = fName;\n"); buf.append(" }\n"); buf.append(" public void run() {\n"); buf.append(" foo(fExisting);\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("\n"); buf.append(" public Object foo(final String pName) {\n"); buf.append(" int lVar= 8;\n"); buf.append(" return new ArrayListExtension2(lVar, pName);\n"); buf.append(" }\n"); buf.append("}\n"); buf.append("class ArrayListExtension {\n"); buf.append("}\n"); assertExpectedExistInProposals(proposals, new String[] { buf.toString() }); }
From source file:org.eclipse.che.jdt.refactoring.RenameNonPrivateFieldTest.java
License:Open Source License
@Before public void setUp() throws Exception { setup.setUp();/* ww w . j a v a 2 s . co m*/ super.setUp(); Hashtable options = JavaCore.getOptions(); fPrefixPref = options.get(JavaCore.CODEASSIST_FIELD_PREFIXES); options.put(JavaCore.CODEASSIST_FIELD_PREFIXES, getPrefixes()); JavaCore.setOptions(options); fIsPreDeltaTest = true; }