public interface Leg extends TimeStamped
It’s also TimeStamped
by the beginning date.
Please note a Leg
should be immutable, and please see
Leg#copy(AbsoluteDateInterval)
method.
TimeStamped
,
LegsSequence
Modifier and Type | Field and Description |
---|---|
static String |
LEG_NATURE
Default nature.
|
Modifier and Type | Method and Description |
---|---|
Leg |
copy(AbsoluteDateInterval newInterval)
Creates a new leg from this one.
|
default AbsoluteDate |
getDate()
Returns the leg start date.
|
default AbsoluteDate |
getEnd()
Returns the leg end date.
|
default String |
getNature()
Returns the nature of the leg.
|
AbsoluteDateInterval |
getTimeInterval()
Returns the time interval of the leg.
|
default String |
toPrettyString()
Returns a nice
String representation. |
static final String LEG_NATURE
default String getNature()
AbsoluteDateInterval getTimeInterval()
default AbsoluteDate getDate()
getDate
in interface TimeStamped
default AbsoluteDate getEnd()
Leg copy(AbsoluteDateInterval newInterval)
newInterval
- The time interval of the leg to createLeg
valid on provided intervalIllegalArgumentException
- If the given newInterval
is problematic (too long, too short, whatever)Copyright © 2021 CNES. All rights reserved.