Class ReorgExecutionLog

java.lang.Object
org.eclipse.ltk.core.refactoring.participants.ReorgExecutionLog

public class ReorgExecutionLog extends Object
Objects of this class can be used as a log to trace the execution of refactorings like copy and paste

This class is not intended to be subclassed by clients.

Since:
3.1
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • ReorgExecutionLog

      public ReorgExecutionLog()
      Creates new reorg execution log
  • Method Details

    • markAsCanceled

      public void markAsCanceled()
      Logs that the reorg refactoring got canceled by the user.
    • isCanceled

      public boolean isCanceled()
      Returns true if the reorg refactoring got canceled; otherwise false
      Returns:
      whether the refactoring got canceled or not
    • isProcessed

      public boolean isProcessed(Object element)
      Returns true if the specified element has been processed; otherwise false
      Parameters:
      element - the element to test
      Returns:
      whether the specified element has been processed
      Since:
      3.3
    • isRenamed

      public boolean isRenamed(Object element)
      Returns true if the specified element has been renamed; otherwise false
      Parameters:
      element - the element to test
      Returns:
      whether the specified element has been renamed
      Since:
      3.3
    • markAsProcessed

      public void markAsProcessed(Object element)
      Logs that the given element got processed by the refactoring
      Parameters:
      element - the element that got processed
    • getProcessedElements

      public Object[] getProcessedElements()
      Returns all processed elements
      Returns:
      all processed elements
    • setNewName

      public void setNewName(Object element, String newName)
      Logs that the element got renamed to newName by the reorg refactoring.
      Parameters:
      element - the element which got renamed
      newName - the new name of the element
    • getRenamedElements

      public Object[] getRenamedElements()
      Returns all elements which got renamed during the reorg refactoring
      Returns:
      the renamed elements
    • getNewName

      public String getNewName(Object element)
      Returns the new name of the element. Returns null if the element didn't get renamed.
      Parameters:
      element - the element for which the new name is requested
      Returns:
      the new name of null