Class PresentationServiceImpl
- java.lang.Object
-
- org.onebusaway.presentation.impl.realtime.PresentationServiceImpl
-
- All Implemented Interfaces:
PresentationService
@Component public class PresentationServiceImpl extends Object implements PresentationService
A class to encapsulate agency-specific front-end configurations and display conventions.- Author:
- jmaki
-
-
Constructor Summary
Constructors Constructor Description PresentationServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPresentableDistance(Double distanceFromStop, Integer numberOfStopsAway)StringgetPresentableDistance(Double distanceFromStop, Integer numberOfStopsAway, String approachingText, String oneStopWord, String multipleStopsWord, String oneMileWord, String multipleMilesWord, String awayWord)StringgetPresentableDistance(SiriDistanceExtension distances)StringgetPresentableDistance(SiriDistanceExtension distances, String approachingText, String oneStopWord, String multipleStopsWord, String oneMileWord, String multipleMilesWord, String awayWord)longgetTime()booleaninclude(ArrivalAndDepartureBean adBean, TripStatusBean status)These rules are just for SIRI SM calls.booleaninclude(TripStatusBean statusBean)These rules are common to vehicles coming to both SIRI SM and VM calls.BooleanisBlockLevelInference(TripStatusBean statusBean)BooleanisInLayover(TripStatusBean statusBean)BooleanisOnDetour(TripStatusBean statusBean)voidsetApproachingThresholdInFeet(int approachingThresholdInFeet)voidsetAtStopThresholdInFeet(int atStopThresholdInFeet)voidsetDistanceAsStopsMaximumThresholdInFeet(int distanceAsStopsMaximumThresholdInFeet)voidsetDistanceAsStopsThresholdInFeet(int distanceAsStopsThresholdInFeet)voidsetDistanceAsStopsThresholdInStops(int distanceAsStopsThresholdInStops)voidsetExpiredTimeout(int expiredTimeout)voidsetIncludeRequiresPhase(boolean needsPhase)voidsetPreviousTripFilterDistanceMiles(float previousTripFilterDistanceMiles)voidsetTime(long time)voidstart()
-
-
-
Method Detail
-
setAtStopThresholdInFeet
public void setAtStopThresholdInFeet(int atStopThresholdInFeet)
-
setApproachingThresholdInFeet
public void setApproachingThresholdInFeet(int approachingThresholdInFeet)
-
setDistanceAsStopsThresholdInFeet
public void setDistanceAsStopsThresholdInFeet(int distanceAsStopsThresholdInFeet)
-
setDistanceAsStopsThresholdInStops
public void setDistanceAsStopsThresholdInStops(int distanceAsStopsThresholdInStops)
-
setDistanceAsStopsMaximumThresholdInFeet
public void setDistanceAsStopsMaximumThresholdInFeet(int distanceAsStopsMaximumThresholdInFeet)
-
setExpiredTimeout
public void setExpiredTimeout(int expiredTimeout)
-
setPreviousTripFilterDistanceMiles
public void setPreviousTripFilterDistanceMiles(float previousTripFilterDistanceMiles)
-
setIncludeRequiresPhase
public void setIncludeRequiresPhase(boolean needsPhase)
-
setTime
public void setTime(long time)
- Specified by:
setTimein interfacePresentationService
-
getTime
public long getTime()
-
start
@PostConstruct public void start()
-
isInLayover
public Boolean isInLayover(TripStatusBean statusBean)
- Specified by:
isInLayoverin interfacePresentationService
-
isBlockLevelInference
public Boolean isBlockLevelInference(TripStatusBean statusBean)
- Specified by:
isBlockLevelInferencein interfacePresentationService
-
isOnDetour
public Boolean isOnDetour(TripStatusBean statusBean)
- Specified by:
isOnDetourin interfacePresentationService
-
getPresentableDistance
public String getPresentableDistance(SiriDistanceExtension distances)
- Specified by:
getPresentableDistancein interfacePresentationService
-
getPresentableDistance
public String getPresentableDistance(Double distanceFromStop, Integer numberOfStopsAway)
- Specified by:
getPresentableDistancein interfacePresentationService
-
getPresentableDistance
public String getPresentableDistance(SiriDistanceExtension distances, String approachingText, String oneStopWord, String multipleStopsWord, String oneMileWord, String multipleMilesWord, String awayWord)
- Specified by:
getPresentableDistancein interfacePresentationService
-
getPresentableDistance
public String getPresentableDistance(Double distanceFromStop, Integer numberOfStopsAway, String approachingText, String oneStopWord, String multipleStopsWord, String oneMileWord, String multipleMilesWord, String awayWord)
- Specified by:
getPresentableDistancein interfacePresentationService
-
include
public boolean include(TripStatusBean statusBean)
These rules are common to vehicles coming to both SIRI SM and VM calls.- Specified by:
includein interfacePresentationService
-
include
public boolean include(ArrivalAndDepartureBean adBean, TripStatusBean status)
These rules are just for SIRI SM calls.- Specified by:
includein interfacePresentationService
-
-