Package model.handler
                Class RoutesHandler
java.lang.Object
                
            model.handler.RoutesHandler
            - All Implemented Interfaces:
 ObservableListener<Route>,CollectionHandler<HashSet<Route>,Route> 
public class RoutesHandler
                    extends Object
implements CollectionHandler<HashSet<Route>,Route>, ObservableListener<Route> 
                Current implementation of CollectionsHandler for HashSet of Route.
                - Since:
 - 1.0
 - Author:
 - Zerumi
 
- 
                        
Method Summary
Modifier and TypeMethodDescriptionvoidaddCollectionListener(CollectionUpdateListener<Route> listener) Registers new listener for some collection operations.voidAdds 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.voidlistenAdd(Collection<? extends Route> addedElements) voidlistenRemove(Collection<?> removedObjects) voidsetCollection(HashSet<Route> routes) Overrides current collection by provided value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface model.handler.CollectionHandler
sort 
- 
                        
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
 - 
                                    
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
 
 - 
                                    
addCollectionListener
Description copied from interface:CollectionHandlerRegisters new listener for some collection operations.- Specified by:
 addCollectionListenerin interfaceCollectionHandler<HashSet<Route>,Route> - Parameters:
 listener- Listener
 - 
                                    
listenAdd
- Specified by:
 listenAddin interfaceObservableListener<Route>
 - 
                                    
listenRemove
- Specified by:
 listenRemovein interfaceObservableListener<Route>
 - 
                                    
getListeners
 
 -