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); }
private AccessorDescription[] loadAccessorDescriptions() { IDialogSettings section= JavaPlugin.getDefault().getDialogSettings().getSection(SETTINGS_NLS_ACCESSORS); if (section == null) { return new AccessorDescription[0]; } ArrayList res= new ArrayList(); for (int i= 0; i < SETTINGS_MAX_ENTRIES; i++) { IDialogSettings serializedDesc= section.getSection(String.valueOf(i)); if (serializedDesc != null) { AccessorDescription accessor= AccessorDescription.deserialize(serializedDesc); if (accessor != null) { res.add(accessor); } } } return (AccessorDescription[]) res.toArray(new AccessorDescription[res.size()]); }
public String getLabel() { StringBuffer buf= new StringBuffer(); buf.append(getAccessorClassPackage().getElementName()); if (buf.length() > 0) { buf.append('.'); } buf.append(getAccessorClassName()); buf.append(JavaElementLabels.CONCAT_STRING); IPath propertyFilePath= getResourceBundlePackage().getPath().append(getResourceBundleName()); buf.append(propertyFilePath.makeRelative().toString()); return buf.toString(); }
private void storeAccessorDescriptions() { if (fAccessorChoices == null) { return; } IDialogSettings dialogSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings nlsSection= dialogSettings.getSection(SETTINGS_NLS_ACCESSORS); if (nlsSection == null) { nlsSection= dialogSettings.addNewSection(SETTINGS_NLS_ACCESSORS); } int nEntries= Math.min(SETTINGS_MAX_ENTRIES, fAccessorChoices.length); for (int i= 0; i < nEntries; i++) { IDialogSettings serializedDesc= nlsSection.addNewSection(String.valueOf(i)); fAccessorChoices[i].serialize(serializedDesc); } }
return new AccessorDescription(accessorName, (IPackageFragment) accessorPack, bundleName, (IPackageFragment) bundlePack);
private void storeAccessorDescriptions() { if (fAccessorChoices == null) { return; } IDialogSettings dialogSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings nlsSection= dialogSettings.getSection(SETTINGS_NLS_ACCESSORS); if (nlsSection == null) { nlsSection= dialogSettings.addNewSection(SETTINGS_NLS_ACCESSORS); } int nEntries= Math.min(SETTINGS_MAX_ENTRIES, fAccessorChoices.length); for (int i= 0; i < nEntries; i++) { IDialogSettings serializedDesc= nlsSection.addNewSection(String.valueOf(i)); fAccessorChoices[i].serialize(serializedDesc); } }
return new AccessorDescription(accessorName, (IPackageFragment) accessorPack, bundleName, (IPackageFragment) bundlePack);
public String getLabel() { StringBuffer buf= new StringBuffer(); buf.append(getAccessorClassPackage().getElementName()); if (buf.length() > 0) { buf.append('.'); } buf.append(BasicElementLabels.getResourceName(getAccessorClassName())); buf.append(JavaElementLabels.CONCAT_STRING); IPath propertyFilePath= getResourceBundlePackage().getPath().append(getResourceBundleName()); buf.append(BasicElementLabels.getPathLabel(propertyFilePath, false)); return buf.toString(); }
private void updateAccessorChoices() { AccessorDescription configured= new AccessorDescription( fNLSRefactoring.getAccessorClassName(), fNLSRefactoring.getAccessorClassPackage(), currLabels.add(configured.getLabel()); if (!curr.equals(configured)) { currChoices.add(curr); currLabels.add(curr.getLabel());
private void storeAccessorDescriptions() { if (fAccessorChoices == null) { return; } IDialogSettings dialogSettings= JavaPlugin.getDefault().getDialogSettings(); IDialogSettings nlsSection= dialogSettings.getSection(SETTINGS_NLS_ACCESSORS); if (nlsSection == null) { nlsSection= dialogSettings.addNewSection(SETTINGS_NLS_ACCESSORS); } int nEntries= Math.min(SETTINGS_MAX_ENTRIES, fAccessorChoices.length); for (int i= 0; i < nEntries; i++) { IDialogSettings serializedDesc= nlsSection.addNewSection(String.valueOf(i)); fAccessorChoices[i].serialize(serializedDesc); } }
private AccessorDescription[] loadAccessorDescriptions() { IDialogSettings section= JavaPlugin.getDefault().getDialogSettings().getSection(SETTINGS_NLS_ACCESSORS); if (section == null) { return new AccessorDescription[0]; } ArrayList<AccessorDescription> res= new ArrayList<>(); for (int i= 0; i < SETTINGS_MAX_ENTRIES; i++) { IDialogSettings serializedDesc= section.getSection(String.valueOf(i)); if (serializedDesc != null) { AccessorDescription accessor= AccessorDescription.deserialize(serializedDesc); if (accessor != null) { res.add(accessor); } } } return res.toArray(new AccessorDescription[res.size()]); }
return new AccessorDescription(accessorName, (IPackageFragment) accessorPack, bundleName, (IPackageFragment) bundlePack);
public String getLabel() { StringBuilder buf= new StringBuilder(); buf.append(getAccessorClassPackage().getElementName()); if (buf.length() > 0) { buf.append('.'); } buf.append(BasicElementLabels.getResourceName(getAccessorClassName())); buf.append(JavaElementLabels.CONCAT_STRING); IPath propertyFilePath= getResourceBundlePackage().getPath().append(getResourceBundleName()); buf.append(BasicElementLabels.getPathLabel(propertyFilePath, false)); return buf.toString(); }
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); }
private AccessorDescription[] loadAccessorDescriptions() { IDialogSettings section= JavaPlugin.getDefault().getDialogSettings().getSection(SETTINGS_NLS_ACCESSORS); if (section == null) { return new AccessorDescription[0]; } ArrayList<AccessorDescription> res= new ArrayList<>(); for (int i= 0; i < SETTINGS_MAX_ENTRIES; i++) { IDialogSettings serializedDesc= section.getSection(String.valueOf(i)); if (serializedDesc != null) { AccessorDescription accessor= AccessorDescription.deserialize(serializedDesc); if (accessor != null) { res.add(accessor); } } } return res.toArray(new AccessorDescription[res.size()]); }
public void serialize(IDialogSettings settings) { settings.put(KEY_ACCESSOR_NAME, getAccessorClassName()); settings.put(KEY_ACCESSOR_PACK, getAccessorClassPackage().getHandleIdentifier()); settings.put(KEY_RESOURCE_BUNDLE_NAME, getResourceBundleName()); settings.put(KEY_RESOURCE_BUNDLE_PACK, getResourceBundlePackage().getHandleIdentifier()); }
public void serialize(IDialogSettings settings) { settings.put(KEY_ACCESSOR_NAME, getAccessorClassName()); settings.put(KEY_ACCESSOR_PACK, getAccessorClassPackage().getHandleIdentifier()); settings.put(KEY_RESOURCE_BUNDLE_NAME, getResourceBundleName()); settings.put(KEY_RESOURCE_BUNDLE_PACK, getResourceBundlePackage().getHandleIdentifier()); }
public void serialize(IDialogSettings settings) { settings.put(KEY_ACCESSOR_NAME, getAccessorClassName()); settings.put(KEY_ACCESSOR_PACK, getAccessorClassPackage().getHandleIdentifier()); settings.put(KEY_RESOURCE_BUNDLE_NAME, getResourceBundleName()); settings.put(KEY_RESOURCE_BUNDLE_PACK, getResourceBundlePackage().getHandleIdentifier()); }
protected void doAccessorSelectionChanged() { int selectionIndex= fAccessorClassField.getSelectionIndex(); if (fAccessorChoices != null && selectionIndex < fAccessorChoices.length) { AccessorDescription selected= fAccessorChoices[selectionIndex]; fNLSRefactoring.setAccessorClassName(selected.getAccessorClassName()); fNLSRefactoring.setAccessorClassPackage(selected.getAccessorClassPackage()); fNLSRefactoring.setResourceBundleName(selected.getResourceBundleName()); fNLSRefactoring.setResourceBundlePackage(selected.getResourceBundlePackage()); fNLSRefactoring.setIsEclipseNLS(fNLSRefactoring.detectIsEclipseNLS()); NLSSubstitution.updateSubtitutions(fSubstitutions, getProperties(fNLSRefactoring.getPropertyFileHandle()), fNLSRefactoring.getAccessorClassName()); if (fIsEclipseNLS != null) { fIsEclipseNLS.setSelection(fNLSRefactoring.isEclipseNLS()); fIsEclipseNLS.setEnabled(willCreateAccessorClass()); } validateKeys(true); } }
protected void doAccessorSelectionChanged() { int selectionIndex= fAccessorClassField.getSelectionIndex(); if (fAccessorChoices != null && selectionIndex < fAccessorChoices.length) { AccessorDescription selected= fAccessorChoices[selectionIndex]; fNLSRefactoring.setAccessorClassName(selected.getAccessorClassName()); fNLSRefactoring.setAccessorClassPackage(selected.getAccessorClassPackage()); fNLSRefactoring.setResourceBundleName(selected.getResourceBundleName()); fNLSRefactoring.setResourceBundlePackage(selected.getResourceBundlePackage()); fNLSRefactoring.setIsEclipseNLS(fNLSRefactoring.detectIsEclipseNLS()); NLSSubstitution.updateSubtitutions(fSubstitutions, getProperties(fNLSRefactoring.getPropertyFileHandle()), fNLSRefactoring.getAccessorClassName()); if (fIsEclipseNLS != null) { fIsEclipseNLS.setSelection(fNLSRefactoring.isEclipseNLS()); fIsEclipseNLS.setEnabled(willCreateAccessorClass()); updatePrefix(); } validateKeys(true); } }