Example usage for javax.swing.text.html HTML.Tag toString

List of usage examples for javax.swing.text.html HTML.Tag toString

Introduction

In this page you can find the example usage for javax.swing.text.html HTML.Tag toString.

Prototype

public String toString() 

Source Link

Document

Returns a string representation of the object.

Usage

From source file:Main.java

public void handleEndTag(HTML.Tag t, int pos) {
    System.out.println("-" + t.toString());
}

From source file:Main.java

public void handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos) {
    System.out.println("+" + t.toString());
}

From source file:Main.java

public void handleSimpleTag(HTML.Tag t, MutableAttributeSet a, int pos) {
    System.out.println("*" + t.toString());
}

From source file:com.hexidec.ekit.component.HTMLUtilities.java

public boolean checkParentsTag(HTML.Tag tag) {
    Element e = parent.getExtendedHtmlDoc().getParagraphElement(parent.getCaretPosition());
    String tagString = tag.toString();
    if (e.getName().equalsIgnoreCase(tag.toString())) {
        return true;
    }/*  ww w . j  av a2s . c o  m*/
    do {
        if ((e = e.getParentElement()).getName().equalsIgnoreCase(tagString)) {
            return true;
        }
    } while (!(e.getName().equalsIgnoreCase("html")));
    return false;
}

From source file:com.hexidec.ekit.component.HTMLUtilities.java

/** Diese Methode gibt jeweils den Start- und Endoffset des Elements
  * sowie dem entsprechenden schlieenden Tag zurck
  *//*from ww w. ja va2s.c  o m*/
public int[] getPositions(Element element, String source, boolean closingTag, String idString) {
    HTML.Tag tag = getHTMLTag(element);
    int[] position = new int[4];
    for (int i = 0; i < position.length; i++) {
        position[i] = -1;
    }
    String searchString = "<" + tag.toString();
    int caret = -1; // aktuelle Position im sourceString
    if ((caret = source.indexOf(idString)) != -1) {
        position[0] = source.lastIndexOf("<", caret);
        position[1] = source.indexOf(">", caret) + 1;
    }
    if (closingTag) {
        String searchEndTagString = "</" + tag.toString() + ">";
        int hitUp = 0;
        int beginEndTag = -1;
        int endEndTag = -1;
        caret = position[1];
        boolean end = false;
        // Position des 1. Treffer auf den End-Tag wird bestimmt
        beginEndTag = source.indexOf(searchEndTagString, caret);
        endEndTag = beginEndTag + searchEndTagString.length();
        // Schleife luft solange, bis keine neuen StartTags mehr gefunden werden
        int interncaret = position[1];
        do {
            int temphitpoint = -1;
            boolean flaghitup = false;
            // Schleife sucht zwischen dem Start- und End-Tag nach neuen Start-Tags
            hitUp = 0;
            do {
                flaghitup = false;
                temphitpoint = source.indexOf(searchString, interncaret);
                if (temphitpoint > 0 && temphitpoint < beginEndTag) {
                    hitUp++;
                    flaghitup = true;
                    interncaret = temphitpoint + searchString.length();
                }
            } while (flaghitup);
            // hitUp enthlt die Anzahl der neuen Start-Tags
            if (hitUp == 0) {
                end = true;
            } else {
                for (int i = 1; i <= hitUp; i++) {
                    caret = endEndTag;
                    beginEndTag = source.indexOf(searchEndTagString, caret);
                    endEndTag = beginEndTag + searchEndTagString.length();
                }
                end = false;
            }
        } while (!end);
        if (beginEndTag < 0 | endEndTag < 0) {
            return null;
        }
        position[2] = beginEndTag;
        position[3] = endEndTag;
    }
    return position;
}