private void updateAccessorChoices() { AccessorDescription configured= new AccessorDescription( fNLSRefactoring.getAccessorClassName(), fNLSRefactoring.getAccessorClassPackage(), fNLSRefactoring.getResourceBundleName(), fNLSRefactoring.getResourceBundlePackage()); ArrayList<AccessorDescription> currChoices= new ArrayList<>(); ArrayList<String> currLabels= new ArrayList<>(); currChoices.add(configured); currLabels.add(configured.getLabel()); AccessorDescription[] choices= fAccessorChoices; if (choices == null) { choices= loadAccessorDescriptions(); } for (int i= 0; i < choices.length; i++) { AccessorDescription curr= choices[i]; if (!curr.equals(configured)) { currChoices.add(curr); currLabels.add(curr.getLabel()); } } String[] labels= currLabels.toArray(new String[currLabels.size()]); fAccessorChoices= currChoices.toArray(new AccessorDescription[currChoices.size()]); fAccessorClassField.setItems(labels); fAccessorClassField.select(0); }
fNLSRefactoring.getAccessorClassPackage(), fNLSRefactoring.getResourceBundleName(), fNLSRefactoring.getResourceBundlePackage());
private void updateAccessorChoices() { AccessorDescription configured= new AccessorDescription( fNLSRefactoring.getAccessorClassName(), fNLSRefactoring.getAccessorClassPackage(), fNLSRefactoring.getResourceBundleName(), fNLSRefactoring.getResourceBundlePackage()); ArrayList<AccessorDescription> currChoices= new ArrayList<>(); ArrayList<String> currLabels= new ArrayList<>(); currChoices.add(configured); currLabels.add(configured.getLabel()); AccessorDescription[] choices= fAccessorChoices; if (choices == null) { choices= loadAccessorDescriptions(); } for (int i= 0; i < choices.length; i++) { AccessorDescription curr= choices[i]; if (!curr.equals(configured)) { currChoices.add(curr); currLabels.add(curr.getLabel()); } } String[] labels= currLabels.toArray(new String[currLabels.size()]); fAccessorChoices= currChoices.toArray(new AccessorDescription[currChoices.size()]); fAccessorClassField.setItems(labels); fAccessorClassField.select(0); }
/** * Computes whether the Eclipse NLSing mechanism is used. * * @return <code>true</code> if NLSing is done the Eclipse way * and <code>false</code> if the standard resource bundle mechanism is used * @since 3.1 */ public boolean detectIsEclipseNLS() { if (getAccessorClassPackage() != null) { ICompilationUnit accessorCU= getAccessorClassPackage().getCompilationUnit(getAccessorCUName()); IType type= accessorCU.getType(getAccessorClassName()); if (type.exists()) { try { String superclassName= type.getSuperclassName(); if (!"NLS".equals(superclassName) && !NLS.class.getName().equals(superclassName)) //$NON-NLS-1$ return false; IType superclass= type.newSupertypeHierarchy(null).getSuperclass(type); return superclass != null && NLS.class.getName().equals(superclass.getFullyQualifiedName()); } catch (JavaModelException e) { return false; } } } return fIsEclipseNLS; }
/** * Computes whether the Eclipse NLSing mechanism is used. * * @return <code>true</code> if NLSing is done the Eclipse way * and <code>false</code> if the standard resource bundle mechanism is used * @since 3.1 */ public boolean detectIsEclipseNLS() { ICompilationUnit accessorCU= getAccessorClassPackage().getCompilationUnit(getAccessorCUName()); IType type= accessorCU.getType(getAccessorClassName()); if (type.exists()) { try { String superclassName= type.getSuperclassName(); if (!"NLS".equals(superclassName) && !NLS.class.getName().equals(superclassName)) //$NON-NLS-1$ return false; IType superclass= type.newSupertypeHierarchy(null).getSuperclass(type); return superclass != null && NLS.class.getName().equals(superclass.getFullyQualifiedName()); } catch (JavaModelException e) { // use default } } // Bug 271375: Make the default be to use Eclipse's NLS mechanism if it's available. return isEclipseNLSAvailable(); }
/** * Computes whether the Eclipse NLSing mechanism is used. * * @return <code>true</code> if NLSing is done the Eclipse way * and <code>false</code> if the standard resource bundle mechanism is used * @since 3.1 */ public boolean detectIsEclipseNLS() { ICompilationUnit accessorCU= getAccessorClassPackage().getCompilationUnit(getAccessorCUName()); IType type= accessorCU.getType(getAccessorClassName()); if (type.exists()) { try { String superclassName= type.getSuperclassName(); if (!"NLS".equals(superclassName) && !NLS.class.getName().equals(superclassName)) //$NON-NLS-1$ return false; IType superclass= type.newSupertypeHierarchy(null).getSuperclass(type); return superclass != null && NLS.class.getName().equals(superclass.getFullyQualifiedName()); } catch (JavaModelException e) { // use default } } // Bug 271375: Make the default be to use Eclipse's NLS mechanism if it's available. return isEclipseNLSAvailable(); }
NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_message, NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_emtpyMessage, cu, updateListener, refactoring.getAccessorClassPackage());
NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_message, NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_emtpyMessage, cu, updateListener, refactoring.getAccessorClassPackage());
NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_message, NLSUIMessages.NLSAccessorConfigurationDialog_accessor_dialog_emtpyMessage, cu, updateListener, refactoring.getAccessorClassPackage());