====== BaseMetadataExport ====== Cette classe permet d'indiquer le contenu de l'élément [[scrutaridata:xml#base-metadata|]]. Une instance de classe est obtenue avec l'appel à la méthode //startExport()// de la classe //ScrutariDataExport//. Les méthodes de cette classe ne doivent être appelée que lorsque l'export est à l'état ''BASEMETADATA''. Hors de cet état, les appels sont ignorés. Dans tous les cas, l'utilisation en argument d'une chaine vide ou nulle indique l'absence de valeur et l'élément XML correspondant n'est pas écrit. Autrement dit l'appel à //setBaseIcon(null)// n'entraine pas d'erreur, cela indique simplement, en l'occurrence, qu'aucun icône n'est défini pour la base. Par contre, les valeurs de langue ne doivent pas être nulles ou vides. ===== Méthodes de la classe ===== ==== setAuthority() ==== * **Signature : ** void !!setAuthority!! (**String** authority) * **Utilisation : ** indique le nom ou l'identifiant unique du producteur de la base (voir [[scrutaridata:uri|URI]]) ==== setBaseName() ==== * **Signature : ** void !!setBaseName!! (**String** baseName) * **Utilisation : ** indique le nom technique de la base (obligatoire) ==== setBaseIcon() ==== * **Signature : ** void !!setBaseIcon!! (**String** baseIcon) * **Utilisation : ** indique l'URL de l'icône à utiliser par défaut pour toutes les fiches de la base (facultatif) ==== setIntitule() ==== * **Signature : ** void !!setIntitule!! (**int** intituleType, **String** lang, **String** intituleValue) * **Utilisation : ** indique l'intitulé du type //intituleType// (valeur ''INTITULE_SHORT'' ou ''INTITULE_LONG'') pour la langue //lang//. ==== addLangUI() ==== * **Signature : ** void !!addLangUI!! (**String** lang) * **Utilisation : ** indique une langue de l'interface ===== Constantes ===== * ''INTITULE_SHORT'' = **1** : intitulé court de la base * ''INTITULE_LONG'' = **2** : intitulé long