public class GPImpulseManeuver extends GPManeuverAbstract implements GPPatrius<CustomImpulseManeuver>
| 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,
CustomImpulseManeuver 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() |
GPAxisCoordinates |
getDeltaV()
Getter for the deltaV of the widget.
|
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.
|
CustomImpulseManeuver |
getPatriusObject()
Get impulsive maneuver.
|
fr.cnes.genius.main.GComponent |
getSubComponent(int position) |
CustomEventDetector |
getTriggerEventDetector()
Get trigger event detector.
|
boolean |
isEnabled() |
boolean |
isModified() |
void |
read() |
void |
setConstraint(int widgetGap)
Setter for the constraints of the widget.
|
void |
setDefaultImpulseManeuver(CustomImpulseManeuver defaultImpulseMan)
Setter for the default impulse maneuver.
|
void |
setEnabled(boolean b) |
void |
setImpulseManeuver(CustomImpulseManeuver impulseMan)
Setter for the impulse maneuver.
|
void |
setSavedImpulseManeuver(CustomImpulseManeuver 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, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGClassName, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getName, getNameInConfigFile, getOperationSaveValue, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleCopyPasteEvent, handleProcessEventException, isCopyPasteEvent, launchInvalidPositionException, parseSimpleConstraint, processGEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDisplayIsModifiedIndicator, setElement, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setNameAndCommentInConfigFile, setNameInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidth, 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, CustomImpulseManeuver 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 CustomImpulseManeuver getPatriusObject() throws GPManeuverException
getPatriusObject in interface GPPatrius<CustomImpulseManeuver>GPManeuverException - if maneuver frame is not correctly definedpublic void setImpulseManeuver(CustomImpulseManeuver 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 void setDefaultImpulseManeuver(CustomImpulseManeuver 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 void setSavedImpulseManeuver(CustomImpulseManeuver 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 void setWidgetId(String widgetId)
setWidgetId 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 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 © 2017. All rights reserved.