Documentation
¶
Index ¶
- Variables
- type StopVisitSchedule
- func (schedule *StopVisitSchedule) ArrivalTime() time.Time
- func (schedule *StopVisitSchedule) DepartureTime() time.Time
- func (schedule *StopVisitSchedule) Kind() StopVisitScheduleType
- func (schedule *StopVisitSchedule) MarshalJSON() ([]byte, error)
- func (schedule *StopVisitSchedule) SetArrivalTime(t time.Time) time.Time
- func (schedule *StopVisitSchedule) SetDepartureTime(t time.Time) time.Time
- func (schedule *StopVisitSchedule) UnmarshalJSON(data []byte) error
- type StopVisitScheduleType
- type StopVisitSchedules
- func (schedules *StopVisitSchedules) ArrivalTimeFromKind(kinds []StopVisitScheduleType) time.Time
- func (schedules *StopVisitSchedules) Copy() *StopVisitSchedules
- func (schedules *StopVisitSchedules) DepartureTimeFromKind(kinds []StopVisitScheduleType) time.Time
- func (schedules *StopVisitSchedules) Eq(scs *StopVisitSchedules) bool
- func (schedules *StopVisitSchedules) Include(scs *StopVisitSchedules) bool
- func (schedules *StopVisitSchedules) Merge(newSchedules *StopVisitSchedules)
- func (schedules *StopVisitSchedules) ReferenceArrivalTime() time.Time
- func (schedules *StopVisitSchedules) ReferenceDepartureTime() time.Time
- func (schedules *StopVisitSchedules) ReferenceTime() time.Time
- func (schedules *StopVisitSchedules) Schedule(kind StopVisitScheduleType) *StopVisitSchedule
- func (schedules *StopVisitSchedules) SetArrivalTime(kind StopVisitScheduleType, arrivalTime time.Time)
- func (schedules *StopVisitSchedules) SetArrivalTimeIfNotDefined(kind StopVisitScheduleType, arrivalTime time.Time)
- func (schedules *StopVisitSchedules) SetDefaultAimedTimes()
- func (schedules *StopVisitSchedules) SetDepartureTime(kind StopVisitScheduleType, departureTime time.Time)
- func (schedules *StopVisitSchedules) SetDepartureTimeIfNotDefined(kind StopVisitScheduleType, departureTime time.Time)
- func (schedules *StopVisitSchedules) SetSchedule(kind StopVisitScheduleType, departureTime time.Time, arrivalTime time.Time)
- func (schedules *StopVisitSchedules) ToSlice() (scheduleSlice []StopVisitSchedule)
Constants ¶
This section is empty.
Variables ¶
View Source
var ScheduleOrderArray = []StopVisitScheduleType{ Actual, Expected, Aimed, }
Functions ¶
This section is empty.
Types ¶
type StopVisitSchedule ¶
type StopVisitSchedule struct {
// contains filtered or unexported fields
}
func (*StopVisitSchedule) ArrivalTime ¶
func (schedule *StopVisitSchedule) ArrivalTime() time.Time
func (*StopVisitSchedule) DepartureTime ¶
func (schedule *StopVisitSchedule) DepartureTime() time.Time
func (*StopVisitSchedule) Kind ¶
func (schedule *StopVisitSchedule) Kind() StopVisitScheduleType
func (*StopVisitSchedule) MarshalJSON ¶
func (schedule *StopVisitSchedule) MarshalJSON() ([]byte, error)
func (*StopVisitSchedule) SetArrivalTime ¶
func (schedule *StopVisitSchedule) SetArrivalTime(t time.Time) time.Time
func (*StopVisitSchedule) SetDepartureTime ¶
func (schedule *StopVisitSchedule) SetDepartureTime(t time.Time) time.Time
func (*StopVisitSchedule) UnmarshalJSON ¶
func (schedule *StopVisitSchedule) UnmarshalJSON(data []byte) error
type StopVisitScheduleType ¶
type StopVisitScheduleType string
const ( Aimed StopVisitScheduleType = "aimed" Expected StopVisitScheduleType = "expected" Actual StopVisitScheduleType = "actual" )
type StopVisitSchedules ¶
func NewStopVisitSchedules ¶
func NewStopVisitSchedules() *StopVisitSchedules
func (*StopVisitSchedules) ArrivalTimeFromKind ¶
func (schedules *StopVisitSchedules) ArrivalTimeFromKind(kinds []StopVisitScheduleType) time.Time
func (*StopVisitSchedules) Copy ¶
func (schedules *StopVisitSchedules) Copy() *StopVisitSchedules
func (*StopVisitSchedules) DepartureTimeFromKind ¶
func (schedules *StopVisitSchedules) DepartureTimeFromKind(kinds []StopVisitScheduleType) time.Time
func (*StopVisitSchedules) Eq ¶
func (schedules *StopVisitSchedules) Eq(scs *StopVisitSchedules) bool
func (*StopVisitSchedules) Include ¶
func (schedules *StopVisitSchedules) Include(scs *StopVisitSchedules) bool
func (*StopVisitSchedules) Merge ¶
func (schedules *StopVisitSchedules) Merge(newSchedules *StopVisitSchedules)
func (*StopVisitSchedules) ReferenceArrivalTime ¶
func (schedules *StopVisitSchedules) ReferenceArrivalTime() time.Time
func (*StopVisitSchedules) ReferenceDepartureTime ¶
func (schedules *StopVisitSchedules) ReferenceDepartureTime() time.Time
func (*StopVisitSchedules) ReferenceTime ¶
func (schedules *StopVisitSchedules) ReferenceTime() time.Time
func (*StopVisitSchedules) Schedule ¶
func (schedules *StopVisitSchedules) Schedule(kind StopVisitScheduleType) *StopVisitSchedule
func (*StopVisitSchedules) SetArrivalTime ¶
func (schedules *StopVisitSchedules) SetArrivalTime(kind StopVisitScheduleType, arrivalTime time.Time)
func (*StopVisitSchedules) SetArrivalTimeIfNotDefined ¶
func (schedules *StopVisitSchedules) SetArrivalTimeIfNotDefined(kind StopVisitScheduleType, arrivalTime time.Time)
func (*StopVisitSchedules) SetDefaultAimedTimes ¶
func (schedules *StopVisitSchedules) SetDefaultAimedTimes()
func (*StopVisitSchedules) SetDepartureTime ¶
func (schedules *StopVisitSchedules) SetDepartureTime(kind StopVisitScheduleType, departureTime time.Time)
func (*StopVisitSchedules) SetDepartureTimeIfNotDefined ¶
func (schedules *StopVisitSchedules) SetDepartureTimeIfNotDefined(kind StopVisitScheduleType, departureTime time.Time)
func (*StopVisitSchedules) SetSchedule ¶
func (schedules *StopVisitSchedules) SetSchedule(kind StopVisitScheduleType, departureTime time.Time, arrivalTime time.Time)
func (*StopVisitSchedules) ToSlice ¶
func (schedules *StopVisitSchedules) ToSlice() (scheduleSlice []StopVisitSchedule)
Click to show internal directories.
Click to hide internal directories.