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

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

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

import java.util.List;

import net.htmlparser.jericho.Element;

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

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

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.