public interface Position
代表文档中的位置。旨在抽象文档的实现细节,并使能够指定文档内的位置,以便在编辑文档时跟踪更改。
一个Position
对象指向两个字符之间的位置。随着周围内容的更改,Position
对象会自动调整其偏移量以反映这些更改。如果在Position
对象位置之前插入或删除内容,则Position
对象会相应地增加或减少其偏移量,以便指向相同的位置。如果删除包含Position
偏移量的文档部分,则Position
的偏移量变为被删除区域的开头。例如,如果一个Position
的偏移量为5,而区域2-10被删除,则Position
的偏移量变为2。
偏移量为0的Position
是一个特殊情况。在更改文档内容时,它永远不会更改其偏移量。
-
Nested Class Summary
-
Method Summary
-
Method Details
-
getOffset
int getOffset()获取文档中的当前偏移量。- 返回:
- 偏移量 >= 0
-