| authors : | Aurelie MAZELIER |
|---|---|
| revision : | 1079 |
| date : | 2011-06-28 11:15:23 +0200 (Tue, 28 Jun 2011) |
En parcourant un fichier xml, il est possible de construire un objet UIModel. Cet objet est défini par les interfaces suivantes.
UIModel :
version XML
root de type UIModelObject
le nom du package
liste des objets du model
UIModelObject :
nom
type
un UIModelObject parent
un UIModel
une liste d'arguments
une liste de propriétés
une liste d'évènements
une liste d'enfants
UIModelArgument :
une liste d'arguments
UIModelProperty :
un nom
une valeur (de différents type : int, float ...)
un index
UIModelEvent :
le nom de la addListenerMethod
le nom de la listenerInterface
le nom de la listenerMethod
le nom du handler
le nom de la eventProperty
UIModelChild :
un enfant UIModelObject
la contrainte de l'enfant de type UIModelConstraint
UIModelConstraint :
une valeur de type Object ou String
Génération d'objet UIModel (UIModelGenerator). Ce générateur utilise les classes précédentes afin d'obtenir un objet UIModel en fonction des fichiers xml. A partir de cet objet UIModel, il est possible de lancer la génération. Ces générateurs sont utilisées dans Topia pour générer les fichiers java à partir de l'objet UIModel.
Génération d'objet UIModel (UIModelGeneratorWithCapitalizeName). Ce générateur est une sous classe du premier. Il est possède une méthode permettant de mettre la première lettre en majuscule du nom d'un objet, d'une propriété...