Définition de métadonnées
Vous pouvez définir des métadonnées sur toutes les instances modifiables implémentant l'interface ModifiableMetaDataProvider.
Pourquoi et quand exécuter cette tâche
Pour définir des métadonnées pour une ressource, procédez comme suit :
Procédure
- Obtenez une instance modifiable de la ressource pour laquelle vous voulez définir des métadonnées.
-
Vérifiez si la ressource implémente l'interface
ModifiableMetaDataProvider.Pour ce faire, utilisez l'opérateurinstanceof. Si la ressource n'implémente pas l'interfaceModifiableMetaDataProvider, vous ne pouvez pas la modifier. - Obtenez une instance modifiable des métadonnées de la ressource.
-
Définissez les métadonnées à l'aide des méthodes appropriées.
Par exemple, si vous souhaitez définir des métadonnées, utilisez la méthode
setValue.
Exemple
// obtain modifiable instance of a model node
final Modifiable modifiable = controller.getModifiableNode(node);
// check if the resource implements ModifiableMetaDataProvider interface
if (modifiable instanceof ModifiableMetaDataProvider) {
// obtain modifiable intance of the resource's meta data
final ModifiableMetaData modifiableMetaData = ((ModifiableMetaDataProvider)
modifiable).getModifiableMetaData();
// set meta data
modifiableMetaData.setValue("MyKey", "MyValue");
}