Informations relatives à un élément du langage XML décrit. Les attributs sont:
-
nom: nom de l'élément
-
titre: titre du menu pour l'insertion de cet élément
-
type: type d'élément. Les valeurs possibles pour type sont: division zone string vide tableau tabletexte style fichier symbole liste item listechamps typesimple formulaire plugin.
-
cache: indique si cet élément est caché (il n'apparaît pas dans les menus)
-
commande: raccourci clavier pour le menu
-
noeudtype: pour une instruction de traitement
Description des types :
-
division: deux barres allant jusqu'au bout de la fenêtre à droite, permettant de bien séparer de grandes parties du document.
-
zone: deux balises et des retours à la ligne, pour séparer des parties plus petites qu'avec division.
-
string: deux balises pour identifier une petite chaîne de caractères, sans retour à la ligne.
-
vide: une seule balise, typiquement pour un élément vide.
-
tableau: affichage de tableau de type tableur (avec le composant Swing JTable). Pratique pour des tableaux de nombres, mais ne permet pas d'utiliser des élements XML à l'intérieur des cellules (utiliser tabletexte pour cela).
-
tabletexte: Affichage d'une table permettant d'utiliser des éléments XML dans les cellules. Gère aussi les attributs rowspan et colspan pour regrouper les cellules verticalement et horizontalement.
-
style: à utiliser dans le cas (très rare si le langage XML code le sens par opposition à la forme) où un élément XML ne donne qu'une information de style. Affiche les caractères dans le style choisi (gras, italique, ...), sans aucune balise. Une alternative est d'utiliser le type string, qui permet aussi de choisir un style, mais affiche les balises.
-
fichier: affiche une image à partir de son chemin sur le disque issu d'un attribut de l'élément XML. Il est possible de faire des copier/coller d'images et Jaxe créera automatiquement l'élément XML et le fichier de l'image sur le disque.
-
symbole: permet de choisir une image parmi un ensemble d'images situé dans un dossier.
-
liste: pour un élément correspondant à une liste à points ou numérotée. Le sous-élément doit utiliser le type item. S'affiche comme zone, avec un bouton '+' pour créer de nouveaux éléments de la liste.
-
item: élément d'une liste affichée avec le type liste. S'affiche avec des points ou des numéros, en fonction du type de liste.
-
listechamps: liste de chaînes de caractères qui se modifie dans un dialogue. Ne permet pas d'utiliser du XML dans les éléments de la liste (utilise liste pour cela).
-
typesimple: affiche un élément ayant une simple valeur, dans une petite zone particulière. Utilisable uniquement pour les éléments ayant un type simple dans le schéma XML. L'affichage précis (zone de texte, menu ou boîte à cocher) et la validation se fait en utilisant les contraintes du schéma XML.
-
formulaire: affiche un élément et tous ses sous-éléments possibles sous la forme d'un formulaire, avec un champ par sous-élément. Attention à ne pas utiliser ce type avec des éléments pouvant avoir un sous-arbre infiniment profond !
-
plugin: si vous voulez définir votre propre élément Jaxe, c'est possible ! Voir la partie "Création de nouveaux éléments Jaxe" de la documentation pour les développeurs pour plus de précisions.
Des paramètres peuvent être utilisés, en fonction des types d'éléments, avec l'élément PARAMETRE sous BALISE.
Les balises de type division et zone peuvent avoir un paramètre indiquant le nom de l'attribut à utiliser comme titre pour l'affichage.
Les balises de type fichier doivent avoir un paramètre indiquant l'attribut repérant le nom du fichier.
Les balises de type tableau et tabletexte doivent avoir des paramètres indiquant les éléments repérant les lignes et les cellules.
Les balises de type style doivent avoir un paramètre indiquant le style.
Les balises de type zone et string peuvent avoir un paramètre indiquant le style, un paramètre avec la police de caractères, et un paramètre avec la taille des caractères.
Les balises de type equation doivent avoir des paramètres indiquant les attributs à utiliser pour le texte de l'équation et le nom de l'image. Le texte des équations doit respecter une certaine syntaxe
.
Voilà la liste complète des paramètres possibles:
type | nom du paramètre | description |
division | titreAtt | attribut pour le titre |
zone | titreAtt | attribut pour le titre |
tableau | trTag | élément pour une ligne |
tableau | tdTag | élément pour une cellule |
tableau | thTag | élément pour une cellule d'entête |
liste | typeListe | type de liste (POINTS|NUMEROS) |
style | style | GRAS|ITALIQUE|EXPOSANT|INDICE|SOULIGNE |
string | police | police de caractères |
string | taille | taille de caractères |
fichier | srcAtt | attribut avec le nom du fichier |
plugin | classe | classe Java dérivée de JaxeElement |
item | image1 | première image de pastille |
item | image2 | deuxième image de pastille |
equation | srcAtt | attribut avec le nom de l'image |
equation | texteAtt | attribut avec le texte de l'équation |