Package models.handlers
Class RoutesHandler
java.lang.Object
models.handlers.RoutesHandler
- All Implemented Interfaces:
CollectionHandler<HashSet<Route>,Route>
Current implementation of CollectionsHandler for HashSet of Route.
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds element to collection.Returns actual collection reference.Returns first element of collection.Provides method for get collection initDate.static RoutesHandlerSingletone moment.Returns last element of collection.getMax(Comparator<Route> comparator) Gets max element by given comparatorgetMin(Comparator<Route> comparator) Gets min element by given comparatorProvides method for getting sorted variant of collection.voidsetCollection(HashSet<Route> routes) Overrides current collection by provided value.voidsort()Sorts elements by ID Field in Route.
-
Method Details
-
getInstance
Singletone moment.- Returns:
- Single instance of handler.
-
getCollection
Returns actual collection reference.- Specified by:
getCollectionin interfaceCollectionHandler<HashSet<Route>,Route> - Returns:
- Current collection
-
setCollection
Overrides current collection by provided value.- Specified by:
setCollectionin interfaceCollectionHandler<HashSet<Route>,Route> - Parameters:
routes- Collection
-
addElementToCollection
Adds element to collection.- Specified by:
addElementToCollectionin interfaceCollectionHandler<HashSet<Route>,Route> - Parameters:
e- Element to add
-
sort
public void sort()Sorts elements by ID Field in Route.- Specified by:
sortin interfaceCollectionHandler<HashSet<Route>,Route>
-
getSorted
Description copied from interface:CollectionHandlerProvides method for getting sorted variant of collection.- Specified by:
getSortedin interfaceCollectionHandler<HashSet<Route>,Route> - Returns:
- sorted collection
-
getFirstOrNew
Returns first element of collection.- Specified by:
getFirstOrNewin interfaceCollectionHandler<HashSet<Route>,Route> - Returns:
- First element of collection. If collection is empty, returns new object.
-
getInitDate
Description copied from interface:CollectionHandlerProvides method for get collection initDate.- Specified by:
getInitDatein interfaceCollectionHandler<HashSet<Route>,Route> - Returns:
- Date instance -- Collection created time.
- See Also:
-
getLastElement
Returns last element of collection.- Specified by:
getLastElementin interfaceCollectionHandler<HashSet<Route>,Route> - Returns:
- Last element of collection of null if collection is empty
-
getMin
Gets min element by given comparator- Specified by:
getMinin interfaceCollectionHandler<HashSet<Route>,Route> - Parameters:
comparator- Comparator to compare.- Returns:
- Min element or null if collection is empty
-
getMax
Gets max element by given comparator- Specified by:
getMaxin interfaceCollectionHandler<HashSet<Route>,Route> - Parameters:
comparator- Comparator to compare.- Returns:
- Max element or null if collection is empty
-