Package org.htmlparser.filters

Examples of org.htmlparser.filters.TagNameFilter


            throw new IOException2("cannot parse rcov report file", e);
        }
    }

    protected TableTag getReportTable(Parser htmlParser) throws ParserException {
        final AndFilter filter = new AndFilter(new TagNameFilter(TABLE_TAG_NAME),
                new HasAttributeFilter(CLASS_ATTR_NAME, REPORT_CLASS_VALUE));

        NodeList reportNode = htmlParser.extractAllNodesThatMatch(filter);
        if (!(reportNode != null && reportNode.size() > 0)) {
            throw new ParserException("cannot parse rcov report file, report element wasn't found");
View Full Code Here


    private RcovFileResult parseRow(TableRow row) throws ParserException, IOException {
          final RcovFileResult file = new RcovFileResult();

          NodeList nodeList = new NodeList();
          row.collectInto(nodeList, new TagNameFilter("a"));
          String linkPath = null;
          if (nodeList.size() > 0) {
              LinkTag link = (LinkTag) nodeList.elementAt(0);
              linkPath = link.getLink();
              file.setHref(link.getLink().replaceAll(".html", ""));
View Full Code Here

        return file;
    }

    private String getTextFromTT(TableColumn td) {
        NodeList nodeList = new NodeList();
        td.collectInto(nodeList, new TagNameFilter(TT_TAG_NAME));

        return getTextFromFirstNode(nodeList);
    }
View Full Code Here

    private String parseSourceInTableDetails(String html) throws FileNotFoundException, ParserException, IOException {
        String source = null;

        final Parser htmlParser = initParser(html);
        final AndFilter filter = new AndFilter(new TagNameFilter(TABLE_TAG_NAME),
                new HasAttributeFilter(CLASS_ATTR_NAME, "details"));

        NodeList reportNode = htmlParser.extractAllNodesThatMatch(filter);
        if (reportNode != null && reportNode.size() > 0) {
            source = ((TableTag) reportNode.elements().nextNode()).toHtml(true);
View Full Code Here

        }
    }

    @Override
    protected TableTag getReportTable(Parser htmlParser) throws ParserException {
        NodeList node = htmlParser.extractAllNodesThatMatch(new TagNameFilter(TABLE_TAG_NAME));
        if (!(node != null && node.size() > 0)) {
            throw new ParserException("cannot parse saikuro file, report element wasn't found");
        }
        return (TableTag) node.elements().nextNode();
    }
View Full Code Here

    private SaikuroFileResult parseRow(TableRow row) throws ParserException, IOException {
        final SaikuroFileResult file = new SaikuroFileResult();

        NodeList nodeList = new NodeList();
        row.collectInto(nodeList, new TagNameFilter("a"));

        if (nodeList.size() > 0) {
            LinkTag link = (LinkTag) nodeList.elementAt(0);
            file.setHref(link.getLink()
                .replaceAll("_cyclo.html", "")
                .replaceAll("\\./", "")
                .replaceAll("/", "-").trim());
            file.setClassName(link.getLinkText());
        }

        NodeList columnList = new NodeList();
        row.collectInto(columnList, new TagNameFilter(TD_TAG_NAME));
        if (columnList.size() > 0) {
            file.setMethodName(getTextAtNode(columnList, 1));
            file.setComplexity(getTextAtNode(columnList, 2));
        }
        return file;
View Full Code Here

TOP

Related Classes of org.htmlparser.filters.TagNameFilter

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.