Package br.com.caelum.tubaina.parser.html.referencereplacer

Source Code of br.com.caelum.tubaina.parser.html.referencereplacer.SingleHtmlChapterReferenceReplacer

package br.com.caelum.tubaina.parser.html.referencereplacer;

import java.util.List;

import net.htmlparser.jericho.Element;

public class SingleHtmlChapterReferenceReplacer extends AbstractReferenceReplacer {

    @Override
    protected String extractTextToReplaceReference(Element labelParentDiv, Element label) {
        String text = "*";
        if (label.getName().equals("a") && labelParentDiv.getFirstElementByClass("chapterHeader") != null) {
            Element chapterHeader = labelParentDiv.getFirstElementByClass("chapterHeader");
            List<Element> spans = chapterHeader.getAllElements("span");
            if (!spans.isEmpty()) {
                String chapterNumber = spans.get(0).getContent().toString();
                return chapterNumber;
            }
        }
        return text;
    }

}
TOP

Related Classes of br.com.caelum.tubaina.parser.html.referencereplacer.SingleHtmlChapterReferenceReplacer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.