public class GPThirdBodyForceModel extends fr.cnes.genius.lowLevel.GContainer implements fr.cnes.genius.main.GDisplay, fr.cnes.genius.main.GReadWrite, fr.cnes.genius.main.GClear, fr.cnes.genius.main.GListener, GPPatriusWithObjects<fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[]>
Index | Class | Item | Constraint |
0 | GCheckBoxWithIndicator | thirdBodyCheckBox | 0, 0, 0 =>
"newline , gapleft 0 , split 2" 0, 0, 1 => (null) 0, 1 => (null) |
1 | GCheckBoxWithIndicator | thirdBodyMoonCheckBox | 1, 0, 0 =>
"newline , gapleft 20 , split 2" 1, 0, 1 => (null) 1, 1 => (null) |
2 | GCheckBoxWithIndicator | thirdBodySunCheckBox | 2, 0, 0 =>
"newline , gapleft 20 , split 2" 2, 0, 1 => (null) 2, 1 => (null) |
3 | GCheckBoxWithIndicator | thirdBodyVenusCheckBox | 3, 0, 0 =>
"newline , gapleft 20 , split 2" 3, 0, 1 => (null) 3, 1 => (null) |
4 | GCheckBoxWithIndicator | thirdBodyMarsCheckBox | 4, 0, 0 =>
"newline , gapleft 20 , split 2" 4, 0, 1 => (null) 4, 1 => (null) |
5 | GCheckBoxWithIndicator | thirdBodyJupiterCheckBox | 5, 0, 0 =>
"newline , gapleft 20 , split 2" 5, 0, 1 => (null) 5, 1 => (null) |
fr.cnes.genius.main.GComponent.CopyPasteOperation, fr.cnes.genius.main.GComponent.DisplayIndicatorStatus, fr.cnes.genius.main.GComponent.ItemType, fr.cnes.genius.main.GComponent.Operation
GPPatriusWithObjects.ArgsChecker
Constructor and Description |
---|
GPThirdBodyForceModel(String widgetId,
String label)
Constructor.
|
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() |
void |
display() |
void |
generic() |
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxForceModel()
Getter for the GCheckBoxWithIndicator defining if the force model is active.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxJupiter()
Getter for the Jupiter checkbox.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxMars()
Getter for the Mars checkbox.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxMoon()
Getter for the Moon checkbox.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxSun()
Getter for the Sun checkbox.
|
fr.cnes.genius.highLevel.GCheckBoxWithIndicator |
getGCheckBoxVenus()
Getter for the Venus checkbox.
|
fr.cnes.genius.highLevel.GLabelWithIndicator |
getGLabel()
Getter for the GLabel of the widget.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction |
getJupiterForceModel()
Get the jupiter perturbation force model.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction |
getMarsForceModel()
Get the mars perturbation force model.
|
fr.cnes.sirius.patrius.bodies.CelestialBody |
getMoon()
Getter for the Moon celestial body.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction |
getMoonForceModel()
Get the moon perturbation force model.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[] |
getPatriusObject()
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[] |
getPatriusObject(Object... args)
Returns the PATRIUS object associated to a GENOPUS widget.
|
fr.cnes.genius.main.GComponent |
getSubComponent(int position) |
fr.cnes.sirius.patrius.bodies.CelestialBody |
getSun()
Getter for the Sun celestial body.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction |
getSunForceModel()
Get the sun perturbation force model.
|
fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction |
getVenusForceModel()
Get the venus perturbation force model.
|
boolean |
isEnabled() |
boolean |
isModified() |
boolean |
isMoonSelected()
Checks if the third body Moon force is selected.
|
boolean |
isSelected()
Checks if the third body force is selected.
|
boolean |
isSunSelected()
Checks if the third body Sun force is selected.
|
void |
read() |
void |
setConstraint(int widgetGap)
Setter for the constraints of the widget.
|
void |
setDefaultConstraints()
Method to set the default constraints for the layout.
|
void |
setEnabled(boolean b) |
void |
setMoon(fr.cnes.sirius.patrius.bodies.CelestialBody moon)
Setter for the Moon celestial body.
|
void |
setSun(fr.cnes.sirius.patrius.bodies.CelestialBody sun)
Setter for the Sun celestial body.
|
protected void |
updateIsModifiedIndicator() |
void |
write() |
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, setWidgetId, setWidth, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem
public void setDefaultConstraints()
setDefaultConstraints
in class fr.cnes.genius.main.GComponent
public void setConstraint(int widgetGap)
widgetGap
- left gap from panel border to display the label of the widget.public fr.cnes.genius.highLevel.GLabelWithIndicator getGLabel()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxForceModel()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxMoon()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxSun()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxVenus()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxMars()
public fr.cnes.genius.highLevel.GCheckBoxWithIndicator getGCheckBoxJupiter()
public void setMoon(fr.cnes.sirius.patrius.bodies.CelestialBody moon)
moon
- the Moon celestial body to be used.public fr.cnes.sirius.patrius.bodies.CelestialBody getMoon()
public void setSun(fr.cnes.sirius.patrius.bodies.CelestialBody sun)
sun
- the Sun celestial body to be used.public fr.cnes.sirius.patrius.bodies.CelestialBody getSun()
public boolean isEnabled()
isEnabled
in class fr.cnes.genius.main.GComponent
public void setEnabled(boolean b)
setEnabled
in class fr.cnes.genius.main.GComponent
public void display() throws fr.cnes.genius.exception.GException
display
in interface fr.cnes.genius.main.GDisplay
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 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 generic() throws fr.cnes.genius.exception.GException
generic
in class fr.cnes.genius.lowLevel.GContainer
fr.cnes.genius.exception.GException
public boolean isSelected()
public boolean isMoonSelected()
public boolean isSunSelected()
public fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction getMoonForceModel() throws GPForcesException
GPForcesException
- if the moon body has not been initializedpublic fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction getSunForceModel() throws GPForcesException
GPForcesException
- if the sun body has not been initializedpublic fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction getVenusForceModel() throws GPForcesException
GPForcesException
- if the celestial body cannot be builtpublic fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction getMarsForceModel() throws GPForcesException
GPForcesException
- if the celestial body cannot be builtpublic fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction getJupiterForceModel() throws GPForcesException
GPForcesException
- if the celestial body cannot be builtpublic fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[] getPatriusObject() throws fr.cnes.genius.exception.GException
getPatriusObject
in interface GPPatrius<fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[]>
fr.cnes.genius.exception.GException
public fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[] getPatriusObject(Object... args) throws fr.cnes.genius.exception.GException
getPatriusObject
in interface GPPatriusWithObjects<fr.cnes.sirius.patrius.forces.gravity.ThirdBodyAttraction[]>
args
- The parameters are 0: CelestialBody, 1: CelestialBody.fr.cnes.genius.exception.GException
- if the PATRIUS object cannot be created from the widget data.public boolean isModified()
isModified
in class fr.cnes.genius.main.GComponent
protected void updateIsModifiedIndicator()
updateIsModifiedIndicator
in class fr.cnes.genius.main.GComponent
public void attachCopyPasteMenu(String label, fr.cnes.genius.main.GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu
in class fr.cnes.genius.main.GComponent
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 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 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
Copyright © 2018. All rights reserved.