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

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

Introduction

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

Prototype

boolean isEmpty();

Source Link

Document

Returns true if this map contains no key-value mappings.

Usage

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

/**
 * call the registered event's related receiver to handle
 * /*from www. j a v a 2  s.  co m*/
 * @param context
 * @param event
 * @param data
 */
public boolean publish(Object context, EventEnum event, Object data) {
    MultiMap receverQueryMap = ctxToReceiverQueueMap.get(context);
    if (receverQueryMap == null || receverQueryMap.isEmpty()) {
        return true;
    }
    List<IEventReceiver> receivers = (List<IEventReceiver>) receverQueryMap.get(event);
    if (receivers == null || receivers.size() == 0) {
        return true;
    }
    // Notify the receiver to handle the event.
    boolean handleResult = Boolean.TRUE;
    for (IEventReceiver receiver : receivers) {
        handleResult = receiver.handle(data);
        if (!handleResult) {
            break;
        }
    }
    return handleResult;
}

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

/**
 * find if there are some registered event for the context, if existed, return the index position in the event list.
 * /* w  w  w .  j av a2s .c  om*/
 * @param context
 * @param event
 * @return
 */
public IEventReceiver findRegisteredEvent(Object context, EventEnum event, int index) {
    MultiMap receverQueryMap = ctxToReceiverQueueMap.get(context);
    if (receverQueryMap == null || receverQueryMap.isEmpty()) {
        return null;
    }
    List<IEventReceiver> receivers = (List<IEventReceiver>) receverQueryMap.get(event);
    if (receivers == null || receivers.size() == 0 || receivers.size() < index) {
        return null;
    }
    return receivers.get(index);
}

From source file:salomon.engine.platform.data.tree.TreeManager.java

@SuppressWarnings("unchecked")
private void connectNodes(MultiMap nodesMap, TreeNode parentNode) {
    LOGGER.info("TreeManager.connectNodes()");
    if (!nodesMap.isEmpty()) {
        int parentNodeID = parentNode.getInfo().getId();
        LOGGER.debug("parentNodeID: " + parentNodeID);
        Collection<TreeNode> childNodes = (Collection<TreeNode>) nodesMap.remove(parentNodeID);
        if (childNodes != null) {
            for (Iterator iter = childNodes.iterator(); iter.hasNext();) {
                TreeNode childNode = (TreeNode) iter.next();
                LOGGER.debug("childNodeID: " + childNode.getInfo().getId());
                parentNode.addChildNode(childNode, childNode.getInfo().getParentEdgeValue());
                connectNodes(nodesMap, childNode);
            }//  w  w w  .jav  a  2  s  . co  m
        }
    }
}