private static ImportRewrite configureImportRewrite(ImportRewrite rewrite) { IJavaProject project= rewrite.getCompilationUnit().getJavaProject(); String order= JavaManipulation.getPreference(ORGIMPORTS_IMPORTORDER, project); if (order.endsWith(";")) { //$NON-NLS-1$ order= order.substring(0, order.length() - 1); } String[] split= SEMICOLON_PATTERN.split(order, -1); rewrite.setImportOrder(split); String thres= JavaManipulation.getPreference(ORGIMPORTS_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thres); if (num == 0) num= 1; rewrite.setOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } String thresStatic= JavaManipulation.getPreference(ORGIMPORTS_STATIC_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thresStatic); if (num == 0) num= 1; rewrite.setStaticOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } return rewrite; }
private static ImportRewrite configureImportRewrite(ImportRewrite rewrite) { IJavaProject project= rewrite.getCompilationUnit().getJavaProject(); String order= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_IMPORTORDER, project); if (order.endsWith(";")) { //$NON-NLS-1$ order= order.substring(0, order.length() - 1); } String[] split= SEMICOLON_PATTERN.split(order, -1); rewrite.setImportOrder(split); String thres= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thres); if (num == 0) num= 1; rewrite.setOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } String thresStatic= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_STATIC_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thresStatic); if (num == 0) num= 1; rewrite.setStaticOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } return rewrite; }
private static ImportRewrite configureImportRewrite(ImportRewrite rewrite) { IJavaProject project= rewrite.getCompilationUnit().getJavaProject(); String order= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_IMPORTORDER, project); rewrite.setImportOrder(SEMICOLON_PATTERN.split(order, 0)); String thres= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thres); if (num == 0) num= 1; rewrite.setOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } String thresStatic= PreferenceConstants.getPreference(PreferenceConstants.ORGIMPORTS_STATIC_ONDEMANDTHRESHOLD, project); try { int num= Integer.parseInt(thresStatic); if (num == 0) num= 1; rewrite.setStaticOnDemandImportThreshold(num); } catch (NumberFormatException e) { // ignore } return rewrite; }
static ImportRewrite createImportRewrite(ICompilationUnit compilationUnit) { try { ImportRewrite rewrite = ImportRewrite.create(compilationUnit, true); String[] importOrder = JavaLanguageServerPlugin.getPreferencesManager() == null ? new String[0] : JavaLanguageServerPlugin.getPreferencesManager().getPreferences().getImportOrder(); rewrite.setImportOrder(importOrder); rewrite.setOnDemandImportThreshold(IMPORTS_THRESHOLD); rewrite.setStaticOnDemandImportThreshold(IMPORTS_THRESHOLD); return rewrite; } catch (JavaModelException e) { JavaLanguageServerPlugin.logException(e.getMessage(), e); return null; } }