|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.team.core.variants.ThreeWayResourceComparator
A resource comparator that uses the ThreeWaySynchronizer
to compare local resources to their resource variants. The local state
is determined using the local modification state and the remote state
is determined by comparing the base bytes to the remote bytes obtained
from the synchronizer.
Constructor Summary | |
ThreeWayResourceComparator(ThreeWaySynchronizer synchronizer)
Create a three-way resource comparator that uses the ThreeWaySynchronizer
to compare a local resource to a resource variant. |
Method Summary | |
boolean |
compare(IResource local,
IResourceVariant remote)
Returns true if the local resource
matches the remote resource based on this criteria and false
otherwise. |
boolean |
compare(IResourceVariant base,
IResourceVariant remote)
Returns true if the base resource
matches the remote resource based on this criteria and false
otherwise. |
boolean |
isThreeWay()
Answers true if the base tree is maintained by this comparator's
subscriber. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ThreeWayResourceComparator(ThreeWaySynchronizer synchronizer)
ThreeWaySynchronizer
to compare a local resource to a resource variant.
synchronizer
- Method Detail |
public boolean compare(IResource local, IResourceVariant remote)
IResourceVariantComparator
true
if the local resource
matches the remote resource based on this criteria and false
otherwise. Comparing should be fast and based on cached information.
compare
in interface IResourceVariantComparator
remote
- the remote resources to be compared
true
if local and remote are equal based on this criteria and false
otherwise.public boolean compare(IResourceVariant base, IResourceVariant remote)
IResourceVariantComparator
true
if the base resource
matches the remote resource based on this criteria and false
otherwise. Comparing should be fast and based on cached information.
compare
in interface IResourceVariantComparator
base
- the base resource to be comparedremote
- the remote resources to be compared
true
if base and remote are equal based on this criteria and false
otherwise.public boolean isThreeWay()
IResourceVariantComparator
true
if the base tree is maintained by this comparator's
subscriber. If the base tree is not considered than the subscriber can
be considered as not supported three-way comparisons. Instead
comparisons are made between the local and remote only without
consideration for the base.
isThreeWay
in interface IResourceVariantComparator
|
Eclipse Platform Release 3.0 |
||||||||||
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, 2004. All rights reserved.