Example usage for org.apache.commons.collections MultiMap remove

List of usage examples for org.apache.commons.collections MultiMap remove

Introduction

In this page you can find the example usage for org.apache.commons.collections MultiMap remove.

Prototype

public Object remove(Object key, Object item);

Source Link

Document

Removes a specific value from map.

Usage

From source file:org.talend.dataprofiler.core.ui.events.EventManager.java

/**
 * remove the registered receivers & event of some repository node when unnecessory. e.g. when closing some editor.
 * //from  w w w  .ja  va 2  s .  c om
 * @param context: the host of the event receiver
 * @param event: pointed event
 * @param toBeUnRegistered: event handler
 * @return false: if the related receivers & event of some repository node is not registered yet.
 */
public boolean unRegister(Object context, EventEnum event, IEventReceiver toBeUnRegistered) {
    MultiMap receverQueryMap = ctxToReceiverQueueMap.get(context);
    if (receverQueryMap == null) {
        return false;
    }
    if (receverQueryMap.containsValue(toBeUnRegistered)) {
        receverQueryMap.remove(event, toBeUnRegistered);
    }

    return true;
}