List of usage examples for org.apache.commons.collections MultiMap isEmpty
boolean isEmpty();
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 } } }