public class GPImpulseManeuver extends GPManeuverAbstract implements GPPatrius<CustomImpulseManeuverInterface>
| Index | Class | Item | Constraint |
| 0 | GEntryString | entryStringManName | 0, 0, 0 =>
"newline , gapleft 0 , split 2" 0, 0, 1 => (null) 0, 1 => (null) |
| 1 | GLabelWithIndicator | label | 1, 0 =>
"newline , gapleft 0 , split 2" 1, 1 => (null) |
| 2 | GPManeuverFrame | frameMan | "newline" (see table below) |
| 3 | GPAxisCoordinates | deltaV | "newline" (see table below) |
| 4 | GSeparator | separator1 | "newline , gapleft 20 , spanx 3 , growx" |
| 5 | GPEventSelector | eventSelector | "newline" (see table below) |
| 6 | GSeparator | separator2 | "newline , gapleft 0 , spanx 3 , growx" |
| 7 | GObjectComboBoxWithLabel | comboBoxEngines | 7, 0, 0 =>
"newline , gapleft 0 , split 2" 7, 0, 1 => (null) 7, 1 => (null) |
| 8 | GObjectComboBoxWithLabel | comboBoxTanks | 8, 0, 0 =>
"newline , gapleft 0 , split 2" 8, 0, 1 => (null) 8, 1 => (null) |
| Index | Class | Item | Constraint |
| 2, 0 | GChoice | choiceFrameType | 2, 0, 0, 0 =>
"newline , gapleft 20 , split 2" 2, 0, 0, 1 => (null) 2, 0, 1 => "split" |
| 2, 1 | GComboBoxWithLabel | comboBoxLofType | 2, 1, 0, 0
=> "newline , gapleft 40 , split 2" 2, 1, 0, 1 => (null) 2, 1, 1 => (null) |
| 2, 2 | GPFrame | frameInertialType | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 2, 2, 0 | GComboBoxWithLabel | comboBoxRefFrame | 2, 2, 0, 0, 0 =>
"newline , gapleft 40 , split 2" 2, 2, 0, 0, 1 => (null) 2, 2, 0, 1 => "split 4" |
| 2, 2, 1 | GCheckBoxWithIndicator | checkBoxEOP | 2,
2, 1, 0, 0 => (null) 2, 2, 1, 0, 1 => (null) 2, 2, 1, 1 => (null) |
| 2, 2, 2 | GPAbsoluteDate | absoluteDateH0 | "newline" (see table below) |
| 2, 2, 3 | GEntryReal | entryRealN | 2, 2, 3, 0, 0 =>
"newline , gapleft 60 , split 2" 2, 2, 3, 0, 1 => (null) 2, 2, 3, 1 => "split 2" 2, 2, 3, 2 => (null) |
| 2, 2, 4 | GEntryReal | entryRealLon | 2, 2, 4, 0, 0 =>
"newline , gapleft 60 , split 2" 2, 2, 4, 0, 1 => (null) 2, 2, 4, 1 => "split 2" 2, 2, 4, 2 => (null) |
| Index | Class | Item | Constraint |
| 2, 2, 2, 0 | GLabelWithIndicator | label | 2, 2, 2,
0, 0 => "newline , gapleft 60 , split 2" 2, 2, 2, 0, 1 => (null) |
| 2, 2, 2, 1 | GPDateField | dateField | "spanx 2 , split 5" |
| 2, 2, 2, 2 | GPopupListWithLabel | popupListTimeScales | 2, 2, 2, 2, 0, 0 =>
"split 4" 2, 2, 2, 2, 0, 1 => (null) 2, 2, 2, 2, 1 => (null) |
| 2, 2, 2, 3 | GButton | buttonRelativeDate | (null) |
| Index | Class | Item | Constraint |
| 3, 0 | GLabelWithIndicator | label | 3, 0, 0 =>
"newline , gapleft 20 , split 2" 3, 0, 1 => (null) |
| 3, 1 | GComboBoxWithLabel | comboBoxType | 3, 1, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 1, 0, 1 => (null) 3, 1, 1 => (null) |
| 3, 2 | GEntryReal | entryRealVecX | 3, 2, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 2, 0, 1 => (null) 3, 2, 1 => "split 2" 3, 2, 2 => (null) |
| 3, 3 | GEntryReal | entryRealVecY | 3, 3, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 3, 0, 1 => (null) 3, 3, 1 => "split 2" 3, 3, 2 => (null) |
| 3, 4 | GEntryReal | entryRealVecZ | 3, 4, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 4, 0, 1 => (null) 3, 4, 1 => "split 2" 3, 4, 2 => (null) |
| 3, 5 | GEntryReal | entryRealAlfa | 3, 5, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 5, 0, 1 => (null) 3, 5, 1 => "split 2" 3, 5, 2 => (null) |
| 3, 6 | GEntryReal | entryRealBeta | 3, 6, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 6, 0, 1 => (null) 3, 6, 1 => "split 2" 3, 6, 2 => (null) |
| 3, 7 | GEntryReal | entryRealNorm | 3, 7, 0, 0 =>
"newline , gapleft 40 , split 2" 3, 7, 0, 1 => (null) 3, 7, 1 => "split 2" 3, 7, 2 => (null) |
| Index | Class | Item | Constraint |
| 5, 0 | GComboBoxWithLabel | comboBoxEventType | 5,
0, 0, 0 => "newline , gapleft 20 , split 2" 5, 0, 0, 1 => "wmin 73" 5, 0, 1 => (null) |
| 5, 1 | GCheckBox | checkBoxEventConfig | "newline , gapleft 20" |
| 5, 2 | GPDateDetector | dateDetector | "newline" (see table below) |
| 5, 3 | GPRelativeDateDetector | relativeDateDetector | "newline" (see table below) |
| 5, 4 | GPAOLDetector | aolDetector | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 5, 2, 0 | GLabelWithIndicator | label | 5, 2, 0, 0 =>
"newline , gapleft 20 , split 2" 5, 2, 0, 1 => (null) |
| 5, 2, 1 | GComboBoxWithLabel | comboBoxAction | 5, 2,
1, 0, 0 => "newline , gapleft 50 , split 2" 5, 2, 1, 0, 1 => (null) 5, 2, 1, 1 => (null) |
| 5, 2, 2 | GCheckBox | checkBoxExpertConfig | "newline , gapleft 50 , split 2" |
| 5, 2, 3 | GEntryReal | entryRealMaxCheck | 5, 2, 3, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 2, 3, 0, 1 => (null) 5, 2, 3, 1 => "split 2" 5, 2, 3, 2 => (null) |
| 5, 2, 4 | GEntryReal | entryRealThreshold | 5, 2, 4,
0, 0 => "newline , gapleft 50 , split 2" 5, 2, 4, 0, 1 => (null) 5, 2, 4, 1 => "split 2" 5, 2, 4, 2 => (null) |
| 5, 2, 5 | GPAbsoluteDate | date | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 5, 2, 5, 0 | GLabelWithIndicator | label | 5, 2, 5, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 2, 5, 0, 1 => (null) |
| 5, 2, 5, 1 | GPDateField | dateField | (null) |
| 5, 2, 5, 2 | GPopupListWithLabel | popupListTimeScales | 5, 2, 5, 2, 0, 0 =>
"split 4" 5, 2, 5, 2, 0, 1 => (null) 5, 2, 5, 2, 1 => (null) |
| 5, 2, 5, 3 | GButton | buttonRelativeDate | (null) |
| Index | Class | Item | Constraint |
| 5, 3, 0 | GLabelWithIndicator | label | 5, 3,
0, 0 => "newline , gapleft 20 , split 2" 5, 3, 0, 1 => (null) |
| 5, 3, 1 | GComboBoxWithLabel | comboBoxAction | 5, 3,
1, 0, 0 => "newline , gapleft 50 , split 2" 5, 3, 1, 0, 1 => (null) 5, 3, 1, 1 => (null) |
| 5, 3, 2 | GCheckBox | checkBoxExpertConfig | "newline , gapleft 50 , split 2" |
| 5, 3, 3 | GEntryReal | entryRealMaxCheck | 5, 3, 3, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 3, 3, 0, 1 => (null) 5, 3, 3, 1 => "split 2" 5, 3, 3, 2 => (null) |
| 5, 3, 4 | GEntryReal | entryRealThreshold | 5, 3, 4,
0, 0 => "newline , gapleft 50 , split 2" 5, 3, 4, 0, 1 => (null) 5, 3, 4, 1 => "split 2" 5, 3, 4, 2 => (null) |
| 5, 3, 5 | GPDateOffset | dateOffset | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 5, 3, 5, 0 | GLabelWithIndicator | label | 5, 3, 5, 0,
0 => "newline , gapleft 50 , split 2" 5, 3, 5, 0, 1 => (null) |
| 5, 3, 5, 1 | GPDateOffsetField | offsetField | "split 2" |
| 5, 3, 5, 2 | GPopupList | popupListUnits | (null) |
| Index | Class | Item | Constraint |
| 5, 4, 0 | GLabelWithIndicator | label | 5, 4, 0, 0 =>
"newline , gapleft 20 , split 2" 5, 4, 0, 1 => (null) |
| 5, 4, 1 | GComboBoxWithLabel | comboBoxAction | 5, 4,
1, 0, 0 => "newline , gapleft 50 , split 2" 5, 4, 1, 0, 1 => (null) 5, 4, 1, 1 => (null) |
| 5, 4, 2 | GCheckBox | checkBoxExpertConfig | "newline , gapleft 50 , split 2" |
| 5, 4, 3 | GEntryReal | entryRealMaxCheck | 5, 4, 3, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 4, 3, 0, 1 => (null) 5, 4, 3, 1 => "split 2" 5, 4, 3, 2 => (null) |
| 5, 4, 4 | GEntryReal | entryRealThreshold | 5, 4, 4,
0, 0 => "newline , gapleft 50 , split 2" 5, 4, 4, 0, 1 => (null) 5, 4, 4, 1 => "split 2" 5, 4, 4, 2 => (null) |
| 5, 4, 5 | GEntryInt | triggerCount | 5, 4, 5, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 4, 5, 0, 1 => (null) 5, 4, 5, 1 => (null) |
| 5, 4, 6 | GEntryReal | entryRealAOL | 5, 4, 6, 0, 0 =>
"newline , gapleft 50 , split 2" 5, 4, 6, 0, 1 => (null) 5, 4, 6, 1 => "split 2" 5, 4, 6, 2 => (null) |
| 5, 4, 7 | GComboBoxWithLabel | comboBoxAOLType | 5, 4,
7, 0, 0 => "newline , gapleft 50 , split 2" 5, 4, 7, 0, 1 => (null) 5, 4, 7, 1 => (null) |
| 5, 4, 8 | GPFrame | frame | "newline" (see table below) |
| Index | Class | Item | Constraint |
| 5, 4, 8, 0 | GComboBoxWithLabel | comboBoxRefFrame | 5, 4,
8, 0, 0, 0 => "newline , gapleft 50 , split 2" 5, 4, 8, 0, 0, 1 => (null) 5, 4, 8, 0, 1 => "split 4" |
| 5, 4, 8, 1 | GCheckBoxWithIndicator | checkBoxEOP | 5, 4, 8, 1, 0, 0 => (null) 5, 4, 8, 1, 0, 1 => (null) 5, 4, 8, 1, 1 => (null) |
| 5, 4, 8, 2 | GPAbsoluteDate | absoluteDateH0 | "newline" (see table below) |
| 5, 4, 8, 3 | GEntryReal | entryRealN | 5, 4, 8, 3, 0, 0
=> "newline , gapleft 70 , split 2" 5, 4, 8, 3, 0, 1 => (null) 5, 4, 8, 3, 1 => "split 2" 5, 4, 8, 3, 2 => (null) |
| 5, 4, 8, 4 | GEntryReal | entryRealLon | 5, 4, 8,
4, 0, 0 => "newline , gapleft 70 , split 2" 5, 4, 8, 4, 0, 1 => (null) 5, 4, 8, 4, 1 => "split 2" 5, 4, 8, 4, 2 => (null) |
| Index | Class | Item | Constraint |
| 5, 4, 8, 2, 0 | GLabelWithIndicator | label | 5, 4,
8, 2, 0, 0 => "newline , gapleft 70 , split 2" 5, 4, 8, 2, 0, 1 => (null) |
| 5, 4, 8, 2, 1 | GPDateField | dateField | "spanx 2 , split 5" |
| 5, 4, 8, 2, 2 | GPopupListWithLabel | popupListTimeScales | 5, 4, 8, 2, 2, 0, 0 =>
"split 4" 5, 4, 8, 2, 2, 0, 1 => (null) 5, 4, 8, 2, 2, 1 => (null) |
| 5, 4, 8, 2, 3 | GButton | buttonRelativeDate | (null) |
ENGINE_STR, FUEL_TANK_STR, NOT_AVAILABLE_ERROR| Constructor and Description |
|---|
GPImpulseManeuver()
Creates a new instance.
|
GPImpulseManeuver(String label)
Creates a new instance.
|
GPImpulseManeuver(String widgetId,
String label)
Creates a new instance.
|
GPImpulseManeuver(String widgetId,
String label,
CustomImpulseManeuverInterface im)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
after(fr.cnes.genius.main.GEvent e) |
void |
attachCopyPasteMenu(String label,
fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList) |
void |
before(fr.cnes.genius.main.GEvent e) |
void |
clear() |
GPImpulseManeuver |
clone() |
void |
display() |
void |
generic() |
fr.cnes.genius.highLevel.GEntryReal |
getDa()
Getter for the a increment.
|
fr.cnes.genius.highLevel.GEntryReal |
getDe()
Getter for the e increment.
|
GPAxisCoordinates |
getDeltaV()
Getter for the deltaV of the widget.
|
fr.cnes.genius.highLevel.GEntryReal |
getDi()
Getter for the i increment.
|
GPEventSelector |
getEventSelector()
Getter for the eventSelector of the widget.
|
GPManeuverFrame |
getFrameMan()
Getter for the frameMan of the widget.
|
GPAxisCoordinates |
getGPAxisCoordinatesDv()
Getter for the delta v widget.
|
GPEventSelector |
getGPEventDetectorStart()
Getter for the eventsStartSelector of the widget.
|
GPManeuverFrame |
getGPManeuverFrame()
Getter for the maneuver frame widget.
|
fr.cnes.genius.lowLevel.GSeparator |
getGSeparator1()
Getter for the first separator.
|
fr.cnes.genius.lowLevel.GSeparator |
getGSeparator2()
Getter for the second separator.
|
fr.cnes.genius.highLevel.GComboBoxWithLabel |
getIncrementType()
Getter for the increment type.
|
CustomImpulseManeuverInterface |
getPatriusObject()
Get impulsive maneuver.
|
fr.cnes.genius.main.GComponent |
getSubComponent(int position) |
CustomEventDetector |
getTriggerEventDetector()
Get trigger event detector.
|
fr.cnes.genius.highLevel.GComboBoxWithLabel |
getType()
Getter for the maneuver type.
|
boolean |
isEnabled() |
boolean |
isModified() |
void |
read() |
void |
setConstraint(int widgetGap)
Setter for the constraints of the widget.
|
void |
setDefaultConstraints()
Setter for the default constraint of the widget.
|
void |
setDefaultImpulseManeuver(CustomImpulseManeuverInterface defaultImpulseMan)
Setter for the default impulse maneuver.
|
void |
setEnabled(boolean b) |
void |
setImpulseManeuver(CustomImpulseManeuverInterface impulseMan)
Setter for the impulse maneuver.
|
void |
setSavedImpulseManeuver(CustomImpulseManeuverInterface savedImpulseMan)
Setter for the saved impulse maneuver.
|
void |
setWidgetId(String widgetId) |
void |
updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus) |
void |
updateIsModifiedIndicator() |
void |
write() |
checkCoherence, getEngine, getEngineSelectedName, getEngineSelectedValue, getFuelTank, getGComboBoxEngines, getGComboBoxTanks, getGEntryStringManName, getGLabel, getManName, getMassProvider, getTankSelectedName, getTankSelectedValue, listFromArray, setDefaultEngine, setDefaultTank, setEngine, setEnginesList, setGLabel, setManName, setMassProvider, setTank, setTanksListactivateConstraintsByType, attachCopyPasteMenu, beginOfElement, beginOfElement, beginOfElement, beginOfElement, clearAllInnerDescendantConstraint, clearConstraint, clearInnerDescendantContraint, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGClassName, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getName, getNameInConfigFile, getOperationSaveValue, getPathInConfigFile, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleCopyPasteEvent, handleProcessEventException, isCopyPasteEvent, isForcedStatus, launchInvalidPositionException, mouseWheelMoved, parseSimpleConstraint, processGEvent, processMouseWheelEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDisplayIsModifiedIndicator, setElement, setForcedStatus, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setName, setNameAndCommentInConfigFile, setNameInConfigFile, setPathInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidth, setWindowBusyCursor, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItempublic GPImpulseManeuver()
public GPImpulseManeuver(String label)
label - text to display in the label.public GPImpulseManeuver(String widgetId, String label)
widgetId - widgetId.label - text to display in the label.public GPImpulseManeuver(String widgetId, String label, CustomImpulseManeuverInterface im)
widgetId - widgetId.label - text to display in the label.im - maneuver used to construct the new instancepublic void generic()
throws fr.cnes.genius.exception.GException
generic in class GPManeuverAbstractfr.cnes.genius.exception.GExceptionpublic void read()
throws fr.cnes.genius.exception.GException
read in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GExceptionpublic void write()
throws fr.cnes.genius.exception.GException
write in interface fr.cnes.genius.main.GReadWritefr.cnes.genius.exception.GExceptionpublic void display()
throws fr.cnes.genius.exception.GException
display in interface fr.cnes.genius.main.GDisplaydisplay in class GPManeuverAbstractfr.cnes.genius.exception.GExceptionpublic void after(fr.cnes.genius.main.GEvent e)
throws fr.cnes.genius.exception.GException
after in interface fr.cnes.genius.main.GListenerfr.cnes.genius.exception.GExceptionpublic void clear()
throws fr.cnes.genius.exception.GException
clear in interface fr.cnes.genius.main.GClearfr.cnes.genius.exception.GExceptionpublic void before(fr.cnes.genius.main.GEvent e)
throws fr.cnes.genius.exception.GException
before in interface fr.cnes.genius.main.GListenerfr.cnes.genius.exception.GExceptionpublic CustomEventDetector getTriggerEventDetector() throws GPManeuverException
GPManeuverException - in case of problem getting event detectorpublic CustomImpulseManeuverInterface getPatriusObject() throws GPManeuverException
getPatriusObject in interface GPPatrius<CustomImpulseManeuverInterface>GPManeuverException - if maneuver frame is not correctly definedpublic final void setImpulseManeuver(CustomImpulseManeuverInterface impulseMan) throws GPManeuverException, fr.cnes.genius.exception.GArithmeticException
impulseMan - impulse maneuverGPManeuverException - if there is a problem setting event start detectorfr.cnes.genius.exception.GArithmeticException - if impulseMan engine, fuel tank, deltaV or event detector
contains NaNs or if deltaV is (0,0,0).public final void setDefaultImpulseManeuver(CustomImpulseManeuverInterface defaultImpulseMan) throws GPManeuverException, fr.cnes.genius.exception.GArithmeticException
defaultImpulseMan - default impulse maneuverGPManeuverException - event exceptionfr.cnes.genius.exception.GArithmeticException - if defaultImpulseMan, engine, fuel tank, deltaV or event
detector contains NaNs or if deltaV is (0,0,0).public final void setSavedImpulseManeuver(CustomImpulseManeuverInterface savedImpulseMan) throws GPManeuverException, fr.cnes.genius.exception.GArithmeticException
savedImpulseMan - saved impulse maneuverGPManeuverException - event exceptionfr.cnes.genius.exception.GArithmeticException - if savedImpulseMan engine, fuel tank, deltaV or event detector
contains NaNs or if deltaV is (0,0,0).public void updateCondensedStatus(fr.cnes.genius.main.GCondensedStatus condensedStatus)
updateCondensedStatus in interface fr.cnes.genius.main.GCondensedStatusInterfaceupdateCondensedStatus in class GPManeuverAbstractpublic final void setWidgetId(String widgetId)
setWidgetId in class GPManeuverAbstractpublic final void setDefaultConstraints()
setDefaultConstraints in class GPManeuverAbstractpublic void setConstraint(int widgetGap)
widgetGap - left gap from panel border to display the label of the widget.public fr.cnes.genius.main.GComponent getSubComponent(int position)
throws fr.cnes.genius.exception.GComponentException
getSubComponent in class fr.cnes.genius.main.GComponentfr.cnes.genius.exception.GComponentExceptionpublic boolean isEnabled()
isEnabled in class fr.cnes.genius.main.GComponentpublic boolean isModified()
isModified in class fr.cnes.genius.main.GComponentpublic void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu in class GPManeuverAbstractpublic void updateIsModifiedIndicator()
updateIsModifiedIndicator in class GPManeuverAbstractpublic void setEnabled(boolean b)
setEnabled in class fr.cnes.genius.main.GComponentpublic fr.cnes.genius.highLevel.GComboBoxWithLabel getType()
public fr.cnes.genius.highLevel.GComboBoxWithLabel getIncrementType()
public fr.cnes.genius.highLevel.GEntryReal getDa()
public fr.cnes.genius.highLevel.GEntryReal getDe()
public fr.cnes.genius.highLevel.GEntryReal getDi()
public GPManeuverFrame getFrameMan()
public GPAxisCoordinates getDeltaV()
public GPEventSelector getEventSelector()
public GPImpulseManeuver clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionpublic GPManeuverFrame getGPManeuverFrame()
public GPAxisCoordinates getGPAxisCoordinatesDv()
public fr.cnes.genius.lowLevel.GSeparator getGSeparator1()
public GPEventSelector getGPEventDetectorStart()
public fr.cnes.genius.lowLevel.GSeparator getGSeparator2()
Copyright © 2025. All rights reserved.