Why make donate
google analytics

UIModel

authors : Aurelie MAZELIER
revision : 1079
date : 2011-06-28 11:15:23 +0200 (Tue, 28 Jun 2011)

Model UIModel

En parcourant un fichier xml, il est possible de construire un objet UIModel. Cet objet est défini par les interfaces suivantes.

Interfaces

  • 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

Implantations

Il existe deux implantations de ces interfaces.

impl

Cette première implantation permet d'obtenir un UIModel lors du parcours du fichier xml de type uimodel par le parser XMLParser.

xml

Cette deuxième implantation permet d'obtenir un UIModel lors du parcours du fichier xml de type javaxml par le parser JavaXMLParser.

JavaXMLParser

Ce parser permet de parcourir des fichiers javaxml afin d'obtenir un objet UIModel. Ce parser utilise dom4j.

Générateurs

Maven JRst ReStructuredText