BasicPrinciples

De Wiki
Révision de 18 juillet 2017 à 09:56 par Admin (discussion | contributions) (Page créée avec « <font color=#556B2F>'''GENOPUS'''</font> widgets correspond to https://logiciels.cnes.fr/en/node/62?type=desc PATRIUS objects (for example <font color=#4169E1>GPAbsolu... »)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

GENOPUS widgets correspond to [PATRIUS] objects (for example GPAbsoluteDate for AbsoluteDate, GPOrbit for Orbit …). All these widgets are coded in Java using GENIUS functionalities for display but also read/write: it means that they will propose the possibility to store them via an XML file.

INITIALIZATION

A main requirement for most of the GENOPUS widgets is the fact that they can be initialized:

  1. With no argument, meaning that all internal values have “by default” values
  2. With the corresponding [PATRIUS] object

GETTING PATRIUS OBJECTS

Another main requirement is the fact that most of GENOPUS widgets own a getPatriusObject() method allowing getting the corresponding PATRIUS object.

SOME NON GRAPHICAL OBJECTS

Some classes are not widgets but more computation flight dynamics ones. Most of the time, their name start with “Custom”. In fact, they correspond to temporary classes that could be included in [PATRIUS] library but which are not available at the time being or available but with lacking methods (getters for example). Each time an equivalent class will be available with [PATRIUS] , the next GENOPUS version will link with it and the old “Custom” equivalent class will become obsolete.