Package net.htmlparser.jericho

Examples of net.htmlparser.jericho.Element


    }

    private Element findLabelContainer(Element label) {
        if (label == null)
            return null;
        Element container = label.getParentElement();
        while (container != null && !container.getName().equals("div")) {
            container = container.getParentElement();
        }
        return container;
    }
View Full Code Here


    @Override
    protected String extractTextToReplaceReference(Element containerDiv, Element label) {
        String text = "*";
        if (label.getName().equals("pre")) {

            Element title = containerDiv.getFirstElementByClass("referenceableTitle");

            while (title != null && title.getStartTag().getName() != "h2") {
                containerDiv = containerDiv.getParentElement();
                title = containerDiv.getFirstElementByClass("referenceableTitle");
            }
            if (title == null) {
                LOG.warn("Could not resolve label: " + label.getAttributeValue("id"));
                return "*";
            }
            List<Element> codes = containerDiv.getAllElements("pre");
            int codePosition = codes.indexOf(label) + 1;
            String chapterAndSectionNumber = title.getTextExtractor().toString().split("-")[0]
                    .trim();
            String chapterNumber = chapterAndSectionNumber.split("\\.")[0];
            text = chapterNumber + "." + codePosition;
        }
        return text;
View Full Code Here

    @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;
            }
        }
View Full Code Here

    @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;
            }
        }
View Full Code Here

TOP

Related Classes of net.htmlparser.jericho.Element

Copyright © 2018 www.massapicom. 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.