Module java.desktop

Class HTMLDocument.Iterator

java.lang.Object
javax.swing.text.html.HTMLDocument.Iterator
封装类:
HTMLDocument

public abstract static class HTMLDocument.Iterator extends Object
用于迭代特定类型标签的迭代器。该迭代器不是线程安全的。如果对文档的可靠访问尚未由迭代器使用的上下文确保,应在Document.render的保护下执行其使用。
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    子类调用的构造函数。
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract AttributeSet
    返回此标签的属性。
    abstract int
    返回当前标签的当前出现定义和具有相同属性的范围的结束。
    abstract int
    返回当前标签的当前出现定义和具有相同属性的范围的开始。
    abstract HTML.Tag
    getTag()
    此迭代器表示的标签类型。
    abstract boolean
    指示迭代器当前是否表示标签的出现。
    abstract void
    next()
    将迭代器前进到其表示的标签的下一个出现。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Iterator

      protected Iterator()
      子类调用的构造函数。
  • Method Details

    • getAttributes

      public abstract AttributeSet getAttributes()
      返回此标签的属性。
      返回:
      此标签的AttributeSet,如果找不到则返回null
    • getStartOffset

      public abstract int getStartOffset()
      返回当前标签的当前出现定义和具有相同属性的范围的开始。
      返回:
      范围的开始,如果找不到则返回-1
    • getEndOffset

      public abstract int getEndOffset()
      返回当前标签的当前出现定义和具有相同属性的范围的结束。
      返回:
      范围的结束
    • next

      public abstract void next()
      将迭代器前进到其表示的标签的下一个出现。
    • isValid

      public abstract boolean isValid()
      指示迭代器当前是否表示标签的出现。如果为false,则此迭代器没有更多标签。
      返回:
      如果迭代器当前表示标签的出现,则返回true,否则返回false
    • getTag

      public abstract HTML.Tag getTag()
      此迭代器表示的标签类型。
      返回:
      标签