public interface Cursor
  • Method Details

    • parent

      Cursor parent()
    • root

      Cursor root()
    • isRoot

      boolean isRoot()
    • sibling

      Node sibling(int offset)
    • firstSibling

      Node firstSibling()
    • lastSibling

      Node lastSibling()
    • cancel

      void cancel()
    • cancelAll

      void cancelAll()
    • repeat

      void repeat()
    • next

      void next()
    • remove

      void remove()
    • replace

      void replace(@Nullable @Nullable Node newNode)
    • addSibling

      void addSibling(Node node)
    • rootNode

      Node rootNode()
    • node

      Node node()
    • index

      int index()
    • isFirst

      boolean isFirst()
    • isLast

      boolean isLast()
    • onEnd

      void onEnd(Cursor.OnEnd onEnd)
    • setUserState

      Object setUserState(Object userState)
    • userState

      Object userState()
    • findUserState

      Object findUserState()
    • findAnnotation

      <T> T findAnnotation(Class<T> type)
    • findAnnotation

      <T> T findAnnotation(Class<T> type, Object key)