Package helma.framework.repository
Class ResourceComparator
java.lang.Object
helma.framework.repository.ResourceComparator
- All Implemented Interfaces:
Comparator
Sorts resources according to the order of their repositories
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructcs a ResourceComparator sorting according to the top-level repositories of the given application -
Method Summary
Modifier and TypeMethodDescriptionint
Compares two Repositories, Resources or RepositoryTrackersboolean
Checks if the comparator is equal to the given comparator A ResourceComparator is equal to another ResourceComparator if the applications they belong to are equalReturn the application we're comparing resources forMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
app
-
-
Constructor Details
-
ResourceComparator
Constructcs a ResourceComparator sorting according to the top-level repositories of the given application- Parameters:
app
- application that provides the top-level repositories
-
-
Method Details
-
compare
Compares two Repositories, Resources or RepositoryTrackers- Specified by:
compare
in interfaceComparator
- Parameters:
obj1
- Repository, Resource or RepositoryTrackersobj2
- Repository, Resource or RepositoryTrackers- Returns:
- a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
- Throws:
ClassCastException
- if the arguments' types prevent them from being compared by this Comparator.
-
equals
Checks if the comparator is equal to the given comparator A ResourceComparator is equal to another ResourceComparator if the applications they belong to are equal- Specified by:
equals
in interfaceComparator
- Overrides:
equals
in classObject
- Parameters:
obj
- comparator- Returns:
- true if the given comparator equals
-
getApplication
Return the application we're comparing resources for- Returns:
- the application instance
-