Interface EntityEditModel.DeleteEntities

Enclosing interface:
EntityEditModel

public static interface EntityEditModel.DeleteEntities
Represents a task for deleting entities, split up for use with a background thread.
  DeleteEntities delete = editModel.createDelete();

  DeleteEntities.Task task = delete.prepare();

  // Can safely be called in a background thread
  DeleteEntities.Result result = task.perform();

  Collection<Entity> deletedEntities = result.handle();
EntityEditModel.DeleteEntities.Task.perform() may be called on a background thread while prepare() and EntityEditModel.DeleteEntities.Result.handle() must be called on the UI thread.
  • Method Details

    • prepare

      Notifies listeners that a delete is about to be performed. Must be called on the UI thread if this model has a panel based on it.
      Returns:
      the delete task