public class EMFResourceMapping
extends org.eclipse.core.resources.mapping.ResourceMapping
Constructor and Description |
---|
EMFResourceMapping(org.eclipse.core.resources.IResource resource,
org.eclipse.core.resources.mapping.ResourceMappingContext initialContext,
SynchronizationModel synchronizationModel,
String providerId)
Instantiates our mapping given its underlying physical
IResource . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
SynchronizationModel |
getLatestModel()
Returns the latest synchronization model built from a call to
getTraversals(ResourceMappingContext, IProgressMonitor) . |
Object |
getModelObject() |
String |
getModelProviderId() |
org.eclipse.core.resources.IProject[] |
getProjects() |
org.eclipse.core.resources.mapping.ResourceTraversal[] |
getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext context,
org.eclipse.core.runtime.IProgressMonitor monitor) |
int |
hashCode() |
public EMFResourceMapping(org.eclipse.core.resources.IResource resource, org.eclipse.core.resources.mapping.ResourceMappingContext initialContext, SynchronizationModel synchronizationModel, String providerId)
IResource
.resource
- The physical resource of this mapping.initialContext
- The context with which this mapping was initially created.traversal
- The pre-computed local traversal composing this resource's logical model.providerId
- The Model provider for which this mapping should be created.public Object getModelObject()
getModelObject
in class org.eclipse.core.resources.mapping.ResourceMapping
ResourceMapping.getModelObject()
public String getModelProviderId()
getModelProviderId
in class org.eclipse.core.resources.mapping.ResourceMapping
ResourceMapping.getModelProviderId()
public org.eclipse.core.resources.mapping.ResourceTraversal[] getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext context, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
getTraversals
in class org.eclipse.core.resources.mapping.ResourceMapping
org.eclipse.core.runtime.CoreException
ResourceMapping.getTraversals(org.eclipse.core.resources.mapping.ResourceMappingContext,
org.eclipse.core.runtime.IProgressMonitor)
public final SynchronizationModel getLatestModel()
getTraversals(ResourceMappingContext, IProgressMonitor)
.
Note that this will return null
until
getTraversals(ResourceMappingContext, IProgressMonitor)
has been called at least once.
This internal API is not meant to be used outside of EMF Compare.
getTraversals(ResourceMappingContext, IProgressMonitor)
.public boolean equals(Object other)
equals
in class org.eclipse.core.resources.mapping.ResourceMapping
public int hashCode()
hashCode
in class org.eclipse.core.resources.mapping.ResourceMapping
public org.eclipse.core.resources.IProject[] getProjects()
getProjects
in class org.eclipse.core.resources.mapping.ResourceMapping
ResourceMapping.getProjects()
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.