模块 java.desktop

类 HTMLDocument.Iterator

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

public abstract static class HTMLDocument.Iterator extends Object
迭代特定类型标签的迭代器。迭代器不是线程安全的。如果使用迭代器的上下文尚未确保对文档的可靠访问,则应在 Document.render 的保护下执行它的使用。
  • 构造方法总结

    构造方法
    修饰符
    构造方法
    描述
    protected
    子类调用的构造方法。
  • 方法总结

    修饰符和类型
    方法
    描述
    abstract AttributeSet
    返回此标记的属性。
    abstract int
    返回定义当前出现的标签并具有相同属性的范围的结尾。
    abstract int
    返回定义当前出现的标签并具有相同属性的范围的开始。
    abstract HTML.Tag
    此迭代器表示的标记类型。
    abstract boolean
    指示迭代器当前是否表示标记的出现。
    abstract void
    next()
    将迭代器向前移动到它所代表的标签的下一个出现处。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造方法详细信息

    • Iterator

      protected Iterator()
      子类调用的构造方法。
  • 方法详情

    • 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()
      此迭代器表示的标记类型。
      返回:
      标签