List of usage examples for org.apache.commons.collections.map MultiValueMap isEmpty
public boolean isEmpty()
From source file:org.eclipse.smila.processing.pipelets.HtmlToTextPipelet.java
/** * write metadata to attributes on blackboard. * /* w w w . j a va 2s . c o m*/ * @param blackboard * blackboard * @param id * record id * @param metadata * metadata to store * @throws BlackboardAccessException * error writing values. */ private void storeMetadata(final Blackboard blackboard, final String id, final MultiValueMap metadata) throws BlackboardAccessException { if (!metadata.isEmpty()) { for (final Iterator<?> attributeNames = metadata.keySet().iterator(); attributeNames.hasNext();) { final String attributeName = (String) attributeNames.next(); final Collection<?> values = metadata.getCollection(attributeName); final AnyMap anyMap = blackboard.getMetadata(id); if (!values.isEmpty()) { anyMap.remove(attributeName); final AnySeq sequence = blackboard.getDataFactory().createAnySeq(); for (final Iterator<?> iter = values.iterator(); iter.hasNext();) { final String value = (String) iter.next(); sequence.add(value); } anyMap.put(attributeName, sequence); } } } }