Map<String, NLSSubstitution> oldKeyToSubstMap= NLSPropertyFileModifier.getOldKeyToSubstitutionMap(substitutions); AccessorClassModifier sourceModification= new AccessorClassModifier(cu); NLSSubstitution substitution= substitutions[i]; if (NLSPropertyFileModifier.doRemove(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.removeKey(substitution, change); NLSSubstitution substitution= substitutions[i]; if (substitution.isKeyRename() && NLSPropertyFileModifier.doReplace(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.renameKey(substitution, change); NLSSubstitution substitution= substitutions[i]; if (NLSPropertyFileModifier.doInsert(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.addKey(substitution, change); return null; change.addEdit(sourceModification.getTextEdit());
private void renameKey(NLSSubstitution sub, TextChange change) throws CoreException { ASTNode node= findField(fRoot, sub.getInitialKey()); if (node == null) return; String name= Messages.format(NLSMessages.AccessorClassModifier_replace_entry, sub.getKey()); TextEditGroup editGroup= new TextEditGroup(name); fListRewrite.remove(node, editGroup); fFields.remove(node); addKey(sub, change, editGroup); change.addTextEditGroup(editGroup); }
FieldDeclaration fieldDeclaration= getNewFinalStringFieldDeclaration(key);
public static Change removeFields(ICompilationUnit cu, List<String> fields) throws CoreException { AccessorClassModifier sourceModification= new AccessorClassModifier(cu); String message= Messages.format(NLSMessages.AccessorClassModifier_remove_fields_from_accessor, BasicElementLabels.getFileName(cu)); TextChange change= new CompilationUnitChange(message, cu); MultiTextEdit multiTextEdit= new MultiTextEdit(); change.setEdit(multiTextEdit); for (int i= 0; i < fields.size(); i++) { String field= fields.get(i); NLSSubstitution substitution= new NLSSubstitution(NLSSubstitution.EXTERNALIZED, field, null, null, null); sourceModification.removeKey(substitution, change); } if (change.getChangeGroups().length == 0) return null; change.addEdit(sourceModification.getTextEdit()); return change; }
public static Change addFields(ICompilationUnit cu, List<String> fields) throws CoreException { AccessorClassModifier sourceModification= new AccessorClassModifier(cu); String message= Messages.format(NLSMessages.AccessorClassModifier_add_fields_to_accessor, BasicElementLabels.getFileName(cu)); TextChange change= new CompilationUnitChange(message, cu); MultiTextEdit multiTextEdit= new MultiTextEdit(); change.setEdit(multiTextEdit); for (int i= 0; i < fields.size(); i++) { String field= fields.get(i); NLSSubstitution substitution= new NLSSubstitution(NLSSubstitution.EXTERNALIZED, field, null, null, null); sourceModification.addKey(substitution, change); } if (change.getChangeGroups().length == 0) return null; change.addEdit(sourceModification.getTextEdit()); return change; }
private void removeKey(NLSSubstitution sub, TextChange change) throws CoreException { ASTNode node= findField(fRoot, sub.getKey()); if (node == null) return; String name= Messages.format(NLSMessages.AccessorClassModifier_remove_entry, sub.getKey()); TextEditGroup editGroup= new TextEditGroup(name); fListRewrite.remove(node, editGroup); change.addTextEditGroup(editGroup); fFields.remove(node); }
private void addKey(NLSSubstitution sub, TextChange change) throws CoreException { String name= Messages.format(NLSMessages.AccessorClassModifier_add_entry, sub.getKey()); TextEditGroup editGroup= new TextEditGroup(name); change.addTextEditGroup(editGroup); addKey(sub, change, editGroup); }
result.add(NLSPropertyFileModifier.create(fSubstitutions, getPropertyFilePath())); if (isEclipseNLS() && !createAccessorClass) { Change change= AccessorClassModifier.create(getAccessorCu(), fSubstitutions); if (change != null) result.add(change);
Change change= AccessorClassModifier.addFields(cu, fields); String name= Messages.format(fields.size() == 1 ? PropertiesFileEditorMessages.PropertiesCorrectionProcessor_create_field_in_accessor_label : PropertiesFileEditorMessages.PropertiesCorrectionProcessor_create_fields_in_accessor_label, BasicElementLabels.getFileName(cu)); resultingCollections.add(new CUCorrectionProposal(name, cu, (TextChange) change, 5, JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)));
Change[] changes; if (fields.size() > 0) { Change accessorChange= AccessorClassModifier.removeFields(cu, fields); changes= new Change[] { propertiesFileChange, accessorChange }; } else {
public static Change removeFields(ICompilationUnit cu, List<String> fields) throws CoreException { AccessorClassModifier sourceModification= new AccessorClassModifier(cu); String message= Messages.format(NLSMessages.AccessorClassModifier_remove_fields_from_accessor, BasicElementLabels.getFileName(cu)); TextChange change= new CompilationUnitChange(message, cu); MultiTextEdit multiTextEdit= new MultiTextEdit(); change.setEdit(multiTextEdit); for (int i= 0; i < fields.size(); i++) { String field= fields.get(i); NLSSubstitution substitution= new NLSSubstitution(NLSSubstitution.EXTERNALIZED, field, null, null, null); sourceModification.removeKey(substitution, change); } if (change.getChangeGroups().length == 0) return null; change.addEdit(sourceModification.getTextEdit()); return change; }
public static Change addFields(ICompilationUnit cu, List<String> fields) throws CoreException { AccessorClassModifier sourceModification= new AccessorClassModifier(cu); String message= Messages.format(NLSMessages.AccessorClassModifier_add_fields_to_accessor, BasicElementLabels.getFileName(cu)); TextChange change= new CompilationUnitChange(message, cu); MultiTextEdit multiTextEdit= new MultiTextEdit(); change.setEdit(multiTextEdit); for (int i= 0; i < fields.size(); i++) { String field= fields.get(i); NLSSubstitution substitution= new NLSSubstitution(NLSSubstitution.EXTERNALIZED, field, null, null, null); sourceModification.addKey(substitution, change); } if (change.getChangeGroups().length == 0) return null; change.addEdit(sourceModification.getTextEdit()); return change; }
private void removeKey(NLSSubstitution sub, TextChange change) { ASTNode node= findField(fRoot, sub.getInitialKey()); if (node == null) return; String name= Messages.format(NLSMessages.AccessorClassModifier_remove_entry, BasicElementLabels.getJavaElementName(sub.getKey())); TextEditGroup editGroup= new TextEditGroup(name); fListRewrite.remove(node, editGroup); change.addTextEditGroup(editGroup); fFields.remove(node); }
private void addKey(NLSSubstitution sub, TextChange change) { String name= Messages.format(NLSMessages.AccessorClassModifier_add_entry, BasicElementLabels.getJavaElementName(sub.getKey())); TextEditGroup editGroup= new TextEditGroup(name); change.addTextEditGroup(editGroup); addKey(sub, editGroup); }
result.add(NLSPropertyFileModifier.create(fSubstitutions, getPropertyFilePath())); if (isEclipseNLS() && !createAccessorClass) { Change change= AccessorClassModifier.create(getAccessorCu(), fSubstitutions); if (change != null) result.add(change);
Change change= AccessorClassModifier.addFields(cu, fields); String name= Messages.format(fields.size() == 1 ? PropertiesFileEditorMessages.PropertiesCorrectionProcessor_create_field_in_accessor_label : PropertiesFileEditorMessages.PropertiesCorrectionProcessor_create_fields_in_accessor_label, BasicElementLabels.getFileName(cu)); resultingCollections.add(new CUCorrectionProposal(name, cu, (TextChange) change, 5, JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)));
Change[] changes; if (fields.size() > 0) { Change accessorChange= AccessorClassModifier.removeFields(cu, fields); changes= new Change[] { propertiesFileChange, accessorChange }; } else {
Map oldKeyToSubstMap= NLSPropertyFileModifier.getOldKeyToSubstitutionMap(substitutions); AccessorClassModifier sourceModification= new AccessorClassModifier(cu); NLSSubstitution substitution= substitutions[i]; if (NLSPropertyFileModifier.doRemove(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.removeKey(substitution, change); NLSSubstitution substitution= substitutions[i]; if (substitution.isKeyRename() && NLSPropertyFileModifier.doReplace(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.renameKey(substitution, change); NLSSubstitution substitution= substitutions[i]; if (NLSPropertyFileModifier.doInsert(substitution, newKeyToSubstMap, oldKeyToSubstMap)) { sourceModification.addKey(substitution, change); return null; change.addEdit(sourceModification.getTextEdit());
private void renameKey(NLSSubstitution sub, TextChange change) { ASTNode node= findField(fRoot, sub.getInitialKey()); if (node == null) return; String name= Messages.format(NLSMessages.AccessorClassModifier_replace_entry, BasicElementLabels.getJavaElementName(sub.getKey())); TextEditGroup editGroup= new TextEditGroup(name); fListRewrite.remove(node, editGroup); fFields.remove(node); addKey(sub, editGroup); change.addTextEditGroup(editGroup); }
private void removeKey(NLSSubstitution sub, TextChange change) { ASTNode node= findField(fRoot, sub.getInitialKey()); if (node == null) return; String name= Messages.format(NLSMessages.AccessorClassModifier_remove_entry, BasicElementLabels.getJavaElementName(sub.getKey())); TextEditGroup editGroup= new TextEditGroup(name); fListRewrite.remove(node, editGroup); change.addTextEditGroup(editGroup); fFields.remove(node); }