Class NodeList<T>

java.lang.Object
io.keikai.doc.collab.lib0.NodeList<T>

public class NodeList<T> extends Object
  • Constructor Details

    • NodeList

      public NodeList()
  • Method Details

    • getStart

      public T getStart()
    • getEnd

      public T getEnd()
    • length

      public int length()
    • create

      public static <T extends ListNode<T>> NodeList<T> create()
    • isEmpty

      public static <T extends ListNode<T>> boolean isEmpty(NodeList<T> list)
    • remove

      public static <T extends ListNode<T>> T remove(NodeList<T> list, T node)
    • insertBetween

      public static <T extends ListNode<T>> void insertBetween(NodeList<T> list, T left, T right, T node)
    • replace

      public static <T extends ListNode<T>> void replace(NodeList<T> list, T node, T newNode)
    • pushEnd

      public static <T extends ListNode<T>> void pushEnd(NodeList<T> list, T node)
    • pushFront

      public static <T extends ListNode<T>> void pushFront(NodeList<T> list, T node)
    • popFront

      public static <T extends ListNode<T>> T popFront(NodeList<T> list)
    • popEnd

      public static <T extends ListNode<T>> T popEnd(NodeList<T> list)
    • map

      public static <T extends ListNode<T>> List<?> map(NodeList<T> list, Function<T,?> f)
    • toList

      public static <T extends ListNode<T>> List<T> toList(NodeList<T> list)
    • forEach

      public static <T extends ListNode<T>> void forEach(NodeList<T> list, Consumer<T> f)