ANTHEVA - Map

Description : this page describes the components of the application - command files, XML files and JAVA files - and presents them by groups.
The goal is to ease your discovering of this application and to answer to the question : "How do I deal with this now ?"

NOTE : This map is only available for ANTHEVA complete version.

Command files



Command files make it very simple to build, execute and instal your applications :


myjavac.bat/sh : compiles java sources (generates classes)
myjar.bat/sh : generates the jar file antheva.jar, using the compiled classes
run.bat/sh : executes the ANTHEVA application

buildinstal.bat/sh : generates the installation package
instal.bat/sh : instals ANTHEVA (uses the package generated by buildinstal.bat/sh)

 

Technical classes



Graphical classes (inherited from Swing classes) :


JGDButton.java : button
JGDCheckBox.java : check box
JGDComboBox.java : combo box
JGDLabel.java : label
JGDList.java : list
JGDPanel.java : panel
JGDRadioButton.java : radio button
JGDTextArea.java : text area
JGDTextField.java : text field


Functional classes :

JGDParams.java : parameters management
JGDSql.java : connections and queris SQL
JGDToolkit.java : many static functions to manage XML, components, files loading, ...
JGDXMLLoader.java : dedicated to XML trees


ANTHEVA classes (GUI Editor, parameters, menu) :

ANTHEVA.java : main window (launches the other applications)
ANTHEVAEdit.java : the graphical editor
ANTHEVASelect.java : management of lists of items
ANTHEVANew.java : creates an item
ANTHEVAModify.java : modifys an item
ANTHEVAParams.java : management of the parameters

 

System XML files (xml/system)


applications.xml : list of the applications launched by the menu
aspects.xml : list of the aspects
cmpclass.xml : list of the classes of components managed by ANTHEVA
encoding.xml : list of the XML patterns
languages.xml : list of the available languages
lists.xml : list of the files of kind list
params.xml : parameters of the application
projects.xml : list of the projects
translate.xml : listof the translations
translst.xml : list of the sorted labels in the selected language
 
Projects

 

Sample 1 - Contacts management :

ANTHEVAContacts.java : main window, contains the different tabbed panes
ANTHEVAContactsTree.java : Panel, contains JTree and the forms

xml/projects/ANTHEVAContacts/interfaces/ContactsPanelButtons.xml : components of the menu
xml/projects/ANTHEVAContacts/interfaces/ContactsPanelCompany.xml : components of the Panel Company
xml/projects/ANTHEVAContacts/interfaces/ContactsPanelContact.xml : components of the Panel Contact

Datas are stored in thes files :
xml/projects/ANTHEVAContacts/datas_PRO/datas_company.xml
xml/projects/ANTHEVAContacts/datas_PRO/datas_contact.xml
xml/projects/ANTHEVAContacts/datas_PERSO/datas_company.xml
xml/projects/ANTHEVAContacts/datas_PERSO/datas_contact.xml

Parameters files are stored in these files :
xml/projects/ANTHEVAContacts/datas_PRO/params.xml et xml/projects/ANTHEVAContacts/datas_PERSO/params.xml


Sample 2 - Convert Sql to XML :

ANTHEVASqltoXML.java : main window
ANTHEVASqltoXMLDBParams.java : connection parameters
ANTHEVASqltoXMLNew.java : creates a new query or database

xml/lists/queries.xml : lists the names of the queries
xml/queries/*.xml : parameters of the query
xml/queries/*.xml.datas.xml : stores the XML results in the "nodes" pattern
xml/queries/*.xml.list.xml : stores the XML results in the "list" pattern

xml/lists/databases.xml : lists the databases
xml/system/databases_params.xml : connection parameters


Sample 3 - Address Book :

ANTHEVAABMain.java : main window
ANTHEVAABDetail.java : detail window (form)

xml/projects/ANTHEVAAddrBook/interfaces/ANTHEVAABMain.xml : components of the main window
xml/projects/ANTHEVAAddrBook/interfaces/ANTHEVAABDetail.xml : components of the detail window

Datas are stored in the file xml/projects/ANTHEVAAddrBook/datas.xml


Sample 4 - Calculator :


ANTHEVACalc.java : the calculator

Sample 5 - Squares game :

ANTHEVASquares.java : the squares game

Sample 6 - Licence :


ANTHEVALicense.java : the license window

 
See the GUI Editor...