2010-03-08 4 views

Répondre

0

En supposant que vous avez généré .java fichiers de .xsd - oui, ce sont des classes régulières que vous pouvez modifier, commenter et documenter.

+0

Egh ... Les fichiers générés ne doivent pas être modifiés manuellement. De telles modifications seront perdues après la re-génération! –

2

Vous pouvez utiliser le xs:annotation avec xs:documentation et jaxb les ramasse et les rend javadoc sur la classe.

Notes:

  • lorsque le xs: étiquette de documentation était en dehors des xs: tag complexType, il ne ramassez pas (naturellement)
  • Je suppose que la même chose peut être fait à le attribut/niveau d'élément dans le .xsd pour les champs de la classe, mais n'a pas essayé.
  • la sortie est moche si vous essayez de mettre les balises HTML dans la documentation. Il y a probablement un moyen de contourner cela, mais je n'ai pas essayé non plus.

 
    <xs:complexType name="TypeThatBecomesJavaClass"> 
     <xs:annotation> 
     <xs:documentation> 
      This becomes javadoc for TypeThatBecomesJavaClass 
     </xs:documentation> 
    </xs:annotation> 
    ... etc ... 

Questions connexes