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 TimeStampeddefault 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.