Définition de noms uniques
Vous pouvez définir des noms uniques pour des ressources.
Pourquoi et quand exécuter cette tâche
Pour définir le nom unique pour une ressource, procédez comme suit :
Procédure
- Obtenez une instance modifiable de la ressource pour laquelle vous voulez définir le nom unique.
-
Vérifiez si la ressource implémente l'interface
ModifiableIdentifiable.Pour ce faire, utilisez l'opérateurinstanceof. Si la ressource n'implémente pas l'interfaceModifiableIdentifiable, vous ne pouvez pas la modifier. -
Procurez-vous une instance modifiable de l'ID objet ressource, à savoir
ModifiableObjectID. Pour ce faire, utilisezgetModifiableObjectID. -
Définissez le nom unique à l'aide de la méthode
setUniqueName()deModifiableObjectID.
Exemple
// obtain modifiable instance of a model node
final Modifiable modifiable = controller.getModifiableNode(node);
// obtain modifiable instance of the resource's object id; note that modifiable
// instances of all model nodes implement the ModifiableIdentifiable interface
final ModifiableObjectID modifiableObjectID = ((ModifiableIdentifiable)
modifiable).getModifiableObjectID();
// set unique name
modifiableObjectID.setUniqueName("MyUniqueName");