-
- 所有已知实现类:
-
AbstractDocument.AbstractElement,AbstractDocument.BranchElement,AbstractDocument.LeafElement,DefaultStyledDocument.SectionElement,HTMLDocument.BlockElement,HTMLDocument.RunElement
public interface Element用于描述文档结构片段的界面。 它旨在捕捉SGML元素的精神。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 AttributeSetgetAttributes()获取此元素包含的属性集合。DocumentgetDocument()获取与此元素关联的文档。ElementgetElement(int index)获取给定索引处的子元素。intgetElementCount()获取此元素包含的子元素数。intgetElementIndex(int offset)获取最接近给定偏移量的子元素索引。intgetEndOffset()从此元素结束的文档开头获取偏移量。StringgetName()获取元素的名称。ElementgetParentElement()获取父元素。intgetStartOffset()从此元素开头的文档开头获取偏移量。booleanisLeaf()这个元素是叶元素吗?
-
-
-
方法详细信息
-
getDocument
Document getDocument()
获取与此元素关联的文档。- 结果
- 该文件
-
getParentElement
Element getParentElement()
获取父元素。 如果元素是根级别元素,则返回null。- 结果
- 父元素
-
getName
String getName()
获取元素的名称。 如果元素用于表示某种类型的结构,则这将是类型名称。- 结果
- 元素名称
-
getAttributes
AttributeSet getAttributes()
获取此元素包含的属性集合。- 结果
- 元素的属性
-
getStartOffset
int getStartOffset()
从此元素开头的文档开头获取偏移量。 如果此元素具有子元素,则这将是第一个子元素的偏移量。 作为文件的立场,存在隐含的前瞻性偏见。- 结果
- 起始偏移> = 0和<getEndOffset();
- 另请参见:
-
Document,AbstractDocument
-
getEndOffset
int getEndOffset()
从此元素结束的文档开头获取偏移量。 如果此元素具有子元素,则这将是最后一个子元素的结束偏移量。 作为文件位置,存在隐含的后向偏见。所有默认的
Document实现都来自AbstractDocument。AbstractDocument模拟文档末尾的隐含中断。 结果,这可能返回大于文档长度的值。- 结果
- 结束偏移> getStartOffset()和<= getDocument()。getLength()+ 1
- 另请参见:
-
Document,AbstractDocument
-
getElementIndex
int getElementIndex(int offset)
获取最接近给定偏移量的子元素索引。 偏移量是相对于文档开头指定的。 返回-1如果Element是叶,否则返回的索引Element最能代表给定位置。 如果位置小于起始偏移量,则返回0。 如果位置大于或等于结束偏移量,则返回getElementCount() - 1。- 参数
-
offset- 指定的偏移量> = 0 - 结果
- 元素索引> = 0
-
getElementCount
int getElementCount()
获取此元素包含的子元素数。 如果此元素是叶子,则返回零计数。- 结果
- 子元素的数量> = 0
-
getElement
Element getElement(int index)
获取给定索引处的子元素。- 参数
-
index- 指定的索引> = 0 - 结果
- 子元素
-
isLeaf
boolean isLeaf()
这个元素是叶元素吗? 即使当前没有孩子,也可能有孩子的元素将返回false。- 结果
- 如果leaf元素为false,则返回true
-
-