|
Eclipse Platform Release 3.2 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The compare adapter provides compare support for the model objects associated with a model provider.
Clients should not implement this interface but should subclass SynchronizationCompareAdapter
instead.
Method Summary | |
---|---|
ICompareInput |
asCompareInput(ISynchronizationContext context,
Object o)
Return a compare input for the given model object. |
String |
getName(ResourceMapping mapping)
Get the name associated with the model object of the given mapping. |
String |
getPathString(ResourceMapping mapping)
Get the path associated with the model object of the given mapping. |
boolean |
hasCompareInput(ISynchronizationContext context,
Object object)
Return whether their is a compare input associated with the given object. |
ResourceMapping[] |
restore(IMemento memento)
Restore the previosuly saved resource mappings. |
void |
save(ResourceMapping[] mappings,
IMemento memento)
Save the given resource mappings from this adapters model provider into the given memento in a form that can be restored at a future time. |
Method Detail |
public boolean hasCompareInput(ISynchronizationContext context, Object object)
true
if asCompareInput(ISynchronizationContext, Object)
would return a value and false
if it would return null
.
context
- the synchronization contextobject
- the object.
public ICompareInput asCompareInput(ISynchronizationContext context, Object o)
ISynchronizationCompareInput.prepareInput(org.eclipse.compare.CompareConfiguration, IProgressMonitor)
method. Clients should call this method once per context before obtaining
any compare inputs from the adapter. A null
should be
returned if the model object is in-sync or otherwise cannot be compared.
Model providers can choose to return an instance of ISynchronizationCompareInput
if they wish to tailor the compare editor used to show the compare input
of provide an SaveableComparison
in order to have more control
over the save lifecycle during a merge.
context
- the synchronization contexto
- the model object
null
if the model object is
in-sync or otherwise cannot be compared.public String getName(ResourceMapping mapping)
mapping
- the mapping
public String getPathString(ResourceMapping mapping)
mapping
- the mapping
public void save(ResourceMapping[] mappings, IMemento memento)
mappings
- the resource mappings to savememento
- the memento where the mappings should be savedpublic ResourceMapping[] restore(IMemento memento)
memento
- a memento
|
Eclipse Platform Release 3.2 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.