public PositionRef getEndPosition() { return position.getEnd(); }
@Override public void addError(CsmErrorInfo info) { if (interrupter.cancelled()) { return; } PositionBounds pb = createPositionBounds(dao, info.getStartOffset(), info.getEndOffset()); ErrorDescription desc = null; if( pb != null ) { try { desc = ErrorDescriptionFactory.createErrorDescription( getSeverity(info), info.getMessage(), doc, pb.getBegin().getPosition(), pb.getEnd().getPosition()); } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } descriptions.add(desc); if (TRACE_ANNOTATIONS) System.err.printf("\tadded to a bag %s\n", desc.toString()); } else { if (TRACE_ANNOTATIONS) System.err.printf("\tCan't create PositionBounds for %s\n", info); } } @Override
Modifications modification = new Modifications(); for (Occurrences.OccurrenceItem item : items) { Modifications.Difference difference = new Modifications.Difference(Modifications.Difference.Kind.CHANGE, item.getChangePosition().getBegin(), item.getChangePosition().getEnd(), item.getOldValue(), item.getNewValue(), item.getRenamePackageMessage()); modification.addDifference(item.getFacesConfig(), difference); refactoringElements.add(refactoring, new DiffElement.ChangeFQCNElement(difference, item, modification));
Modifications.Difference difference = new Modifications.Difference( Modifications.Difference.Kind.CHANGE, position.getBegin(), position.getEnd(), oldFQN, newFQN, item.getChangeMessage()); modification.addDifference(item.getFacesConfig(), difference); refactoringElements.add(refactoring, new DiffElement.ChangeFQCNElement(difference, item, modification));
public static void renamePackage(AbstractRefactoring refactoring, RefactoringElementsBag refactoringElements, FileObject folder, String oldFQPN, String newFQPN, boolean recursive){ Project project = FileOwnerQuery.getOwner(folder); if (project != null) { List <Occurrences.OccurrenceItem> items = Occurrences.getPackageOccurrences(project, oldFQPN, newFQPN, recursive); Modifications modification = new Modifications(); for (Occurrences.OccurrenceItem item : items) { Modifications.Difference difference = new Modifications.Difference( Modifications.Difference.Kind.CHANGE, item.getChangePosition().getBegin(), item.getChangePosition().getEnd(), item.getOldValue(), item.getNewValue(), item.getRenamePackageMessage()); modification.addDifference(item.getFacesConfig(), difference); refactoringElements.add(refactoring, new DiffElement.ChangeFQCNElement(difference, item, modification)); } } }