IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BOUML Discussion :

Génération de la définition par défaut sans classes associées.


Sujet :

BOUML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Points : 40
    Points
    40
    Par défaut Génération de la définition par défaut sans classes associées.
    Bonjour,

    y a-t-il une raison fondamentale pour laquelle la génération de la définition par défaut ne produit rien pour un artifact stéréotypé «source» si aucune classe ne lui est associée ?
    Par ailleurs s'il n'est pas stéréotypé «source», l'onglet donnant accès à la génération de la définition par défaut n'est pas accessible.
    Dans ces conditions, est-il possible de construire un artifact qui ne contienne que du code non associé à une classe et éventuellement des informations complémentaires (comme la licence par ex.) ?
    Cette question se pose en Python, lorsque l'on veut écrire, dans une arborescence de modules, les fichiers __init__.py avec des définitions par défaut, complétées par des propriétés (au sens bouml).
    Au passage, j'ai bien repéré dans le code source l'endroit où la définition par défaut est générée conditionnellement à l'existence de classes associées. Quel serait l'impact d'une «verrue» qui supprimerait ladite condition ?

    D'avance merci pour toute explication

    MarkH

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Bonjour,
    Citation Envoyé par MarkH Voir le message
    y a-t-il une raison fondamentale pour laquelle la génération de la définition par défaut ne produit rien pour un artifact stéréotypé «source» si aucune classe ne lui est associée ?
    oui, car la définition par défaut produit la définition des classes associées. S'il n'y a pas de classe associée la définition par défaut n'a donc pas de sens

    Citation Envoyé par MarkH Voir le message
    Par ailleurs s'il n'est pas stéréotypé «source», l'onglet donnant accès à la génération de la définition par défaut n'est pas accessible.
    Seuls les artifacts stéréotypés source et text sont destinés à produire du code

    Citation Envoyé par MarkH Voir le message
    Dans ces conditions, est-il possible de construire un artifact qui ne contienne que du code non associé à une classe et éventuellement des informations complémentaires (comme la licence par ex.) ?
    oui, il suffit qu'il soit stéréotypé source ou text.

    la différence entre les deux porte sur l'extension du/des fichier(s) produit, si c'est source alors l'extension dépend du langage cible est est spécifiée dans les options de génération (generation settings), dans le cas text le nom de l'artifact doit contenir l'extension si on en veut une

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/08/2013, 10h54
  2. Réponses: 5
    Dernier message: 14/10/2012, 19h25
  3. [DW 8 & antérieurs] Encodage des caractères en utf8 par défaut (sans utf8_encode)
    Par haltabush dans le forum Dreamweaver
    Réponses: 7
    Dernier message: 11/02/2009, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo