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 |
setDefaultConstraints()
Setter for the default constraint 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, setTanksList
activateConstraintsByType, 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, parseSimpleConstraint, processGEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDisplayIsModifiedIndicator, setElement, setForcedStatus, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setNameAndCommentInConfigFile, setNameInConfigFile, setStatus, setStringConstraint, setToolTipText, setWidth, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem
public 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 GPManeuverAbstract
fr.cnes.genius.exception.GException
public void read() throws fr.cnes.genius.exception.GException
read
in interface fr.cnes.genius.main.GReadWrite
fr.cnes.genius.exception.GException
public void write() throws fr.cnes.genius.exception.GException
write
in interface fr.cnes.genius.main.GReadWrite
fr.cnes.genius.exception.GException
public void display() throws fr.cnes.genius.exception.GException
display
in interface fr.cnes.genius.main.GDisplay
display
in class GPManeuverAbstract
fr.cnes.genius.exception.GException
public void after(fr.cnes.genius.main.GEvent e) throws fr.cnes.genius.exception.GException
after
in interface fr.cnes.genius.main.GListener
fr.cnes.genius.exception.GException
public void clear() throws fr.cnes.genius.exception.GException
clear
in interface fr.cnes.genius.main.GClear
fr.cnes.genius.exception.GException
public void before(fr.cnes.genius.main.GEvent e) throws fr.cnes.genius.exception.GException
before
in interface fr.cnes.genius.main.GListener
fr.cnes.genius.exception.GException
public 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.GCondensedStatusInterface
updateCondensedStatus
in class GPManeuverAbstract
public void setWidgetId(String widgetId)
setWidgetId
in class GPManeuverAbstract
public void setDefaultConstraints()
setDefaultConstraints
in class GPManeuverAbstract
public 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.GComponent
fr.cnes.genius.exception.GComponentException
public boolean isEnabled()
isEnabled
in class fr.cnes.genius.main.GComponent
public boolean isModified()
isModified
in class fr.cnes.genius.main.GComponent
public void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu
in class GPManeuverAbstract
public void updateIsModifiedIndicator()
updateIsModifiedIndicator
in class GPManeuverAbstract
public void setEnabled(boolean b)
setEnabled
in class fr.cnes.genius.main.GComponent
public GPManeuverFrame getFrameMan()
public GPAxisCoordinates getDeltaV()
public GPEventSelector getEventSelector()
public GPImpulseManeuver clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public GPManeuverFrame getGPManeuverFrame()
public GPAxisCoordinates getGPAxisCoordinatesDv()
public fr.cnes.genius.lowLevel.GSeparator getGSeparator1()
public GPEventSelector getGPEventDetectorStart()
public fr.cnes.genius.lowLevel.GSeparator getGSeparator2()
Copyright © 2018. All rights reserved.