1 11 package org.eclipse.ltk.core.refactoring.history; 12 13 import java.io.InputStream ; 14 import java.io.OutputStream ; 15 16 import org.eclipse.core.runtime.CoreException; 17 import org.eclipse.core.runtime.IProgressMonitor; 18 19 import org.eclipse.core.resources.IProject; 20 21 import org.eclipse.ltk.core.refactoring.IRefactoringCoreStatusCodes; 22 import org.eclipse.ltk.core.refactoring.RefactoringCore; 23 import org.eclipse.ltk.core.refactoring.RefactoringDescriptor; 24 import org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy; 25 import org.eclipse.ltk.core.refactoring.RefactoringSessionDescriptor; 26 27 56 public interface IRefactoringHistoryService { 57 58 67 public void addExecutionListener(IRefactoringExecutionListener listener); 68 69 78 public void addHistoryListener(IRefactoringHistoryListener listener); 79 80 91 public void connect(); 92 93 106 public void disconnect(); 107 108 122 public RefactoringHistory getProjectHistory(IProject project, IProgressMonitor monitor); 123 124 154 public RefactoringHistory getProjectHistory(IProject project, long start, long end, int flags, IProgressMonitor monitor); 155 156 170 public RefactoringHistory getRefactoringHistory(IProject[] projects, IProgressMonitor monitor); 171 172 202 public RefactoringHistory getRefactoringHistory(IProject[] projects, long start, long end, int flags, IProgressMonitor monitor); 203 204 216 public RefactoringHistory getWorkspaceHistory(IProgressMonitor monitor); 217 218 234 public RefactoringHistory getWorkspaceHistory(long start, long end, IProgressMonitor monitor); 235 236 274 public RefactoringHistory readRefactoringHistory(InputStream stream, int flags) throws CoreException; 275 276 285 public void removeExecutionListener(IRefactoringExecutionListener listener); 286 287 296 public void removeHistoryListener(IRefactoringHistoryListener listener); 297 298 337 public void writeRefactoringDescriptors(RefactoringDescriptorProxy[] proxies, OutputStream stream, int flags, boolean time, IProgressMonitor monitor) throws CoreException; 338 339 366 public void writeRefactoringSession(RefactoringSessionDescriptor descriptor, OutputStream stream, boolean time) throws CoreException; 367 } 368 | Popular Tags |