Suppression de noeuds

Pour supprimer des noeuds, utilisez la méthode delete() du contrôleur.

Procédure

  1. Obtenez un contrôleur approprié.
  2. Recherchez la ressource à supprimer. Utilisez un localisateur approprié du contrôleur ou recherchez le modèle par itération jusqu'au noeud.
  3. Supprimez la ressource avec la méthode delete() du contrôleur.
  4. Conservez vos modifications à l'aide de la méthode commit() du contrôleur.

Exemple

Exemple 1 - Suppression d'un noeud (traitement d'erreurs omis) :
// obtain locator of ContentModelController
final Locator locator = cmController.getLocator();

// locate page to delete
final ContentPage page = (ContentPage) locator.findByUniqueName("MyPage");

// delete the page
cmController.delete(page);

// commit the controller
cmController.commit();