Package net.htmlparser.jericho

Examples of net.htmlparser.jericho.Element


    return status;
  }

  private void fetchNumberOfUsers(TopicusServerStatus server,
      Element tableHeader) {
    Element sessiesCell = tableHeader.getParentElement().getContent()
        .getChildElements().get(1);

    String tdContents = sessiesCell.getTextExtractor().toString();
    Integer numberOfUsersOnServer = Integer.valueOf(tdContents);
    server.setNumberOfUsers(numberOfUsersOnServer);
  }
View Full Code Here


    Integer numberOfUsersOnServer = Integer.valueOf(tdContents);
    server.setNumberOfUsers(numberOfUsersOnServer);
  }

  private void fetchStartTijd(TopicusServerStatus server, Element tableHeader) {
    Element starttijdCell = tableHeader.getParentElement().getContent()
        .getChildElements().get(1);
    String starttijdText = starttijdCell.getTextExtractor().toString();

    SimpleDateFormat sdf = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
    try {
      Date starttime = sdf.parse(starttijdText);
      Date now = new Date();
View Full Code Here

    }
  }

  private void fetchAvgRequestTime(TopicusServerStatus server,
      Element tableHeader) {
    Element sessiesCell = tableHeader.getParentElement().getContent()
        .getChildElements().get(1);

    String tdContents = sessiesCell.getTextExtractor().toString();
    int space = tdContents.indexOf(' ');
    if (space > -1) {
      tdContents = tdContents.substring(0, space);
    }
    int avgRequestTime = Integer.parseInt(tdContents);
View Full Code Here

    server.setAverageRequestDuration(avgRequestTime);
  }

  private void fetchRequestsPerMinute(TopicusServerStatus server,
      Element tableHeader) {
    Element sessiesCell = tableHeader.getParentElement().getContent()
        .getChildElements().get(1);

    String tdContents = sessiesCell.getTextExtractor().toString();
    Integer requestsPerMinute = Integer.valueOf(tdContents);
    server.setRequestsPerMinute(requestsPerMinute);
  }
View Full Code Here

  private void fetchSessionAndRequestData(TopicusServerStatus server,
      Element tableHeader) {
    List<Element> tableRows = tableHeader.getParentElement()
        .getParentElement().getAllElements(HTMLElementName.TR);
    for (Element curRow : tableRows) {
      Element nameColumn = curRow.getFirstElement("class", "name_column",
          true);
      if (nameColumn == null)
        continue;
      String name = nameColumn.getTextExtractor().toString();
      String value = curRow
          .getFirstElement("class", "value_column", true)
          .getTextExtractor().toString();
      if ("Live sessies".equals(name) || "Live Sessions".equals(name)) {
        try {
View Full Code Here

    server.setTime(new Date());
  }

  private void fetchApplicationVersion(TopicusServerStatus server,
      Element tableHeader) {
    Element versieCell = tableHeader.getParentElement().getParentElement()
        .getContent().getFirstElement("class", "value_column", true);
    server.setVersion(versieCell.getContent().getTextExtractor().toString());
  }
View Full Code Here

  /*
   * <tr><td class="name_column">Starttijd</td><td
   * class="value_column"><span>10-10-2010 03:51:22</span></td></tr>
   */
  private void getStartTime(TopicusServerStatus server, Element td) {
    Element starttijdCell = td.getParentElement().getFirstElement("class",
        "value_column", true);
    String starttijdText = starttijdCell.getTextExtractor().toString();
    SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
    SimpleDateFormat sdf2 = new SimpleDateFormat("dd-MM-yyyy hh:mm");
    Date starttime = null;
    try {
      starttime = sdf1.parse(starttijdText);
View Full Code Here

   
    @Override
    protected String extractTextToReplaceReference(Element containerDiv, Element label) {
        String text = "*";
        if (label.getName().equals("img")) {
            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> imgs = containerDiv.getAllElements("img");
            int imagePosition = imgs.indexOf(label) + 1;
           
            String chapterNumber = title.getFirstElementByClass("number")
                .getTextExtractor().toString().split(" ")[1];
            text = chapterNumber + "." + imagePosition;
        }
        return text;
    }
View Full Code Here

    @Override
    protected String extractTextToReplaceReference(Element div, Element label) {
        String text = "*";
        if (label.getName().equals("a")) {
            Element titleHeader = div.getFirstElementByClass("referenceableTitle");
            Element number = titleHeader.getFirstElementByClass("number");
            String[] split = number.getTextExtractor().toString().split(" ");
      text = split[split.length-1].trim();
        }
        return text;
    }
View Full Code Here

        source.fullSequentialParse();
        OutputDocument outputDocument = new OutputDocument(source);
        List<Element> references = source.getAllElementsByClass("reference");
        for (Element reference : references) {
            String labelId = reference.getAttributeValue("href").replace("#", "");
            Element label = source.getElementById(labelId);

            Element div = findLabelContainer(label);
            if (!isValidDiv(div)) {
                outputDocument.replace(reference, reference.toString().replace("*", "?"));
                LOG.warn("Could not resolve label: " + labelId);
                continue;
            }
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.