Example usage for org.apache.commons.collections4.iterators EnumerationIterator hasNext

List of usage examples for org.apache.commons.collections4.iterators EnumerationIterator hasNext

Introduction

In this page you can find the example usage for org.apache.commons.collections4.iterators EnumerationIterator hasNext.

Prototype

public boolean hasNext() 

Source Link

Document

Returns true if the underlying enumeration has more elements.

Usage

From source file:com.garethahealy.elasticpostman.scraper.entities.EmailContent.java

public void parse() throws Exception {
    Session session = Session.getDefaultInstance(new Properties());
    MimeMessage message = MimeMessageUtils.createMimeMessage(session, raw);
    MimeMessageParser mimeMessageParser = new MimeMessageParser(message);
    MimeMessageParser parsed = mimeMessageParser.parse();

    this.from = parsed.getFrom();
    this.subject = parsed.getSubject();
    this.content = parsed.getPlainContent();
    this.contentIds = parsed.getContentIds();
    this.sentDate = new DateTime(parsed.getMimeMessage().getSentDate());
    this.headers = new HashMap<String, String>();

    @SuppressWarnings("unchecked")
    EnumerationIterator it = new EnumerationIterator(parsed.getMimeMessage().getAllHeaders());
    while (it.hasNext()) {
        Object current = it.next();
        if (current instanceof Header) {
            Header header = (Header) current;
            if (includeHeader(header.getName())) {
                headers.put(header.getName(), sanatizeValue(header.getName(), header.getValue()));
            }//from  w  w w .  j  a  v a  2s .  c om
        }
    }

}