private boolean isSourcePackageDeleted(RenamePackageRefactoring renamePackageRefactoring) { for(String deletedFolderPath : deletedFolderPaths) { String originalPath = renamePackageRefactoring.getPattern().getBefore(); //remove last . String trimmedOriginalPath = originalPath.endsWith(".") ? originalPath.substring(0, originalPath.length()-1) : originalPath; String convertedPackageToFilePath = trimmedOriginalPath.replaceAll("\\.", UMLModelASTReader.systemFileSeparator); if(deletedFolderPath.endsWith(convertedPackageToFilePath)) { return true; } } return false; }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()).append("\t"); String originalPath = pattern.getBefore().endsWith(".") ? pattern.getBefore().substring(0, pattern.getBefore().length()-1) : pattern.getBefore(); sb.append(originalPath); sb.append(" to "); String movedPath = pattern.getAfter().endsWith(".") ? pattern.getAfter().substring(0, pattern.getAfter().length()-1) : pattern.getAfter(); sb.append(movedPath); return sb.toString(); } }
public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getName()).append("\t"); String originalPath = pattern.getBefore().endsWith("/") ? pattern.getBefore().substring(0, pattern.getBefore().length()-1) : pattern.getBefore(); sb.append(originalPath); sb.append(" to "); String movedPath = pattern.getAfter().endsWith("/") ? pattern.getAfter().substring(0, pattern.getAfter().length()-1) : pattern.getAfter(); sb.append(movedPath); return sb.toString(); }
public boolean containsOperationWithTheSameRenamePattern(UMLOperation operation, RenamePattern pattern) { if(pattern == null) return false; for(UMLOperation originalOperation : operations) { String originalOperationName = originalOperation.getName(); if(originalOperationName.contains(pattern.getBefore())) { String originalOperationNameAfterReplacement = originalOperationName.replace(pattern.getBefore(), pattern.getAfter()); if(originalOperationNameAfterReplacement.equals(operation.getName())) return true; } } return false; }
public boolean containsAttributeWithTheSameRenamePattern(UMLAttribute attribute, RenamePattern pattern) { if(pattern == null) return false; for(UMLAttribute originalAttribute : attributes) { String originalAttributeName = originalAttribute.getName(); if(originalAttributeName.contains(pattern.getBefore())) { String originalAttributeNameAfterReplacement = originalAttributeName.replace(pattern.getBefore(), pattern.getAfter()); if(originalAttributeNameAfterReplacement.equals(attribute.getName())) return true; } } return false; }