Package org.goplanit.service.routed
Class RoutedTripDeparturesImpl
- java.lang.Object
-
- org.goplanit.utils.wrapper.MapWrapperImpl<Long,V>
-
- org.goplanit.utils.wrapper.LongMapWrapperImpl<E>
-
- org.goplanit.utils.id.ManagedIdEntitiesImpl<RoutedTripDeparture>
-
- org.goplanit.service.routed.RoutedTripDeparturesImpl
-
- All Implemented Interfaces:
Cloneable,Iterable<RoutedTripDeparture>,RoutedTripDepartures,ManagedIdEntities<RoutedTripDeparture>,LongMapWrapper<RoutedTripDeparture>,MapWrapper<Long,RoutedTripDeparture>
public class RoutedTripDeparturesImpl extends ManagedIdEntitiesImpl<RoutedTripDeparture> implements RoutedTripDepartures
Class that manages all routed trip departures- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.utils.id.ManagedIdEntitiesImpl
managedIdClass
-
-
Constructor Summary
Constructors Modifier Constructor Description RoutedTripDeparturesImpl(RoutedTripDeparturesImpl routedTripDepartures)Copy constructorprotectedRoutedTripDeparturesImpl(IdGroupingToken tokenId)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RoutedTripDeparturesImplclone()Each map wrapper should be cloneable where the contents are references of the original where possible but the underlying map itself is newly createdRoutedTripDepartureFactorygetFactory()Factory to create instance of managed id entity (for this container class)-
Methods inherited from class org.goplanit.utils.id.ManagedIdEntitiesImpl
getManagedIdClass, recreateIds, reset, updateIdMapping
-
Methods inherited from class org.goplanit.utils.wrapper.LongMapWrapperImpl
containsKey, get, remove
-
Methods inherited from class org.goplanit.utils.wrapper.MapWrapperImpl
clear, contains, createEmptyInstance, findFirst, get, getKeyByValue, getMap, getValueToKey, isEmpty, iterator, register, remove, setMap, size, toCollection, valuesAsNewSet
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.goplanit.utils.wrapper.LongMapWrapper
get, remove
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntities
containsKey, getManagedIdClass, recreateIds, recreateIds, reset
-
Methods inherited from interface org.goplanit.utils.wrapper.MapWrapper
addAll, clear, contains, findFirst, forEachIn, get, getFirst, getKeyByValue, isEmpty, register, remove, size, toCollection, valuesAsNewSet
-
-
-
-
Constructor Detail
-
RoutedTripDeparturesImpl
protected RoutedTripDeparturesImpl(IdGroupingToken tokenId)
Constructor- Parameters:
tokenId- to use
-
RoutedTripDeparturesImpl
public RoutedTripDeparturesImpl(RoutedTripDeparturesImpl routedTripDepartures)
Copy constructor- Parameters:
routedTripDepartures- to copy
-
-
Method Detail
-
getFactory
public RoutedTripDepartureFactory getFactory()
Factory to create instance of managed id entity (for this container class)- Specified by:
getFactoryin interfaceManagedIdEntities<RoutedTripDeparture>- Specified by:
getFactoryin interfaceRoutedTripDepartures- Returns:
- entity factory
-
clone
public RoutedTripDeparturesImpl clone()
Each map wrapper should be cloneable where the contents are references of the original where possible but the underlying map itself is newly created- Specified by:
clonein interfaceManagedIdEntities<RoutedTripDeparture>- Specified by:
clonein interfaceMapWrapper<Long,RoutedTripDeparture>- Specified by:
clonein interfaceRoutedTripDepartures- Specified by:
clonein classManagedIdEntitiesImpl<RoutedTripDeparture>- Returns:
- copy
-
-