1 11 package org.eclipse.team.ui.mapping; 12 13 import org.eclipse.compare.structuremergeviewer.ICompareInput; 14 import org.eclipse.core.resources.mapping.ResourceMapping; 15 import org.eclipse.core.runtime.CoreException; 16 import org.eclipse.core.runtime.IProgressMonitor; 17 import org.eclipse.jface.resource.ImageDescriptor; 18 import org.eclipse.team.core.mapping.ISynchronizationContext; 19 import org.eclipse.ui.IMemento; 20 21 30 public interface ISynchronizationCompareAdapter { 31 32 40 boolean hasCompareInput(ISynchronizationContext context, Object object); 41 42 61 ICompareInput asCompareInput(ISynchronizationContext context, Object o); 62 63 69 public String getName(ResourceMapping mapping); 70 71 78 public String getPathString(ResourceMapping mapping); 79 80 88 public ImageDescriptor getImageDescriptor(ResourceMapping mapping); 89 90 97 public void save(ResourceMapping[] mappings, IMemento memento); 98 99 104 public ResourceMapping[] restore(IMemento memento); 105 106 127 public int getSynchronizationState(ITeamStateProvider provider, ResourceMapping mapping, int stateMask, IProgressMonitor monitor) throws CoreException; 128 129 } 130 | Popular Tags |