Interface DeleteCommand.DeletionCallback

    • Method Detail

      • checkAndConfirmOutlyingDelete

        boolean checkAndConfirmOutlyingDelete​(Collection<? extends OsmPrimitive> primitives,
                                              Collection<? extends OsmPrimitive> ignore)
        Check whether user is about to delete data outside of the download area. Request confirmation if he is.
        Parameters:
        primitives - the primitives to operate on
        ignore - null or a primitive to be ignored
        Returns:
        true, if operating on outlying primitives is OK; false, otherwise
      • confirmRelationDeletion

        boolean confirmRelationDeletion​(Collection<Relation> relations)
        Confirm before deleting a relation, as it is a common newbie error.
        Parameters:
        relations - relation to check for deletion
        Returns:
        true if user confirms the deletion
        Since:
        12760
      • confirmDeletionFromRelation

        boolean confirmDeletionFromRelation​(Collection<RelationToChildReference> references)
        Confirm before removing a collection of primitives from their parent relations.
        Parameters:
        references - the list of relation-to-child references
        Returns:
        true if user confirms the deletion
        Since:
        12763