Différences entre les versions de « DataFlowGenerator:OnlyDefinition »

De Wikip
toross>WikiAdmin
m (1 révision importée)
 
m (1 version importée : dfg)
 
(Aucune différence)

Version actuelle datée du 24 juillet 2026 à 19:08

  • OnlyDefinition
cardinalité : ?
Si l'attribut OnlyDefinition est présent alors la classe ne sera pas utilisé à l'endroit où elle est définie dans la structure grammaticale.
Par exemple les classes OnlyDefinition peuvent servir comme classe de base à ses classes dérivées sans pour autant exister dans les instances.
Exemple de classe OnlyDefinition :

DataFlowGenerator:OnlyDefinition

<el name="LeCamion" type="CCamion">
  <el name="UneRoue" type="CRoue" OnlyDefinition="1">
     <el name="rayon" type="float">
  </el>
  <el name="rouesAvant" type="CRoueAvecEcart" heritances="CRoue" cardinality="2">
     <el name="ecart" type="float"/>
  </el>
  <el name="rouesArrieres" type="@CRoueAvecEcart" cardinality="4"/>
  <el name="roueDeSecour" type="@CRoue" cardinality="?"/>
</el>



La classe CRoue est la classe qui ne donnera pas à une instance de cette classe dans sa position de définition, elle sert surtout d'ancêtre à la classe CRoueAvecEcart.
Al1
Attention16.png
On peut remarquer que la classe CRoue aura quand même l'instance "roueDeSecour" avec l'utilisation des références de classe; il faut donc avoir à l'esprit que l'attribut OnlyDefinition ne s'applique qu'à la balise ou tag qui la contient.