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

  1. Obtenez une instance modifiable de la ressource pour laquelle vous voulez définir le nom unique.
  2. Vérifiez si la ressource implémente l'interface ModifiableIdentifiable.
    Pour ce faire, utilisez l'opérateur instanceof. Si la ressource n'implémente pas l'interface ModifiableIdentifiable, vous ne pouvez pas la modifier.
  3. Procurez-vous une instance modifiable de l'ID objet ressource, à savoir ModifiableObjectID. Pour ce faire, utilisez getModifiableObjectID.
  4. Définissez le nom unique à l'aide de la méthode setUniqueName() de ModifiableObjectID.

Exemple

Exemple - Définition de noms uniques
// 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");