クラス SymbolManager<T extends Symbol>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<T>
net.trpfrog.medipro_game.data_structures.SymbolManager<T>
型パラメータ:
T - Symbolを継承した型
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.Deque<T>, java.util.List<T>, java.util.Queue<T>
直系の既知のサブクラス:
ExplosionManager, MouseTwinkleManager, MovableSymbolManager

public class SymbolManager<T extends Symbol>
extends java.util.LinkedList<T>
Symbol の集合を管理するクラス
関連項目:
直列化された形式
  • フィールドの概要

    クラスから継承されたフィールド java.util.AbstractList

    modCount
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ 説明
    SymbolManager()  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    void addRemoveCondition​(java.util.function.Predicate<T> condition)
    cleanup() が呼ばれたときに適用する Symbol の削除条件を追加します。
    void addRemovingHook​(java.util.function.Consumer<T> hook)
    cleanup() により削除されたときの挙動を追加します。
    void cleanup()
    addRemoveCondition(java.util.function.Predicate<T>) で追加した条件に合う Symbol を削除します。
    void removeRemoveCondition​(java.util.function.Predicate<T> condition)
    cleanup() が呼ばれたときに適用する Symbol の削除条件を削除します。
    void removeRemovingHook​(java.util.function.Consumer<T> hook)
    cleanup() により削除されたときの挙動を削除します。

    クラスから継承されたメソッド java.util.LinkedList

    add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray

    クラスから継承されたメソッド java.util.AbstractSequentialList

    iterator

    クラスから継承されたメソッド java.util.AbstractList

    equals, hashCode, listIterator, removeRange, subList

    クラスから継承されたメソッド java.util.AbstractCollection

    containsAll, isEmpty, removeAll, retainAll, toString

    クラスから継承されたメソッド java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェースから継承されたメソッド java.util.Collection

    parallelStream, removeIf, stream, toArray

    インタフェースから継承されたメソッド java.util.Deque

    iterator

    インタフェースから継承されたメソッド java.lang.Iterable

    forEach

    インタフェースから継承されたメソッド java.util.List

    containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, replaceAll, retainAll, sort, subList
  • コンストラクタの詳細

    • SymbolManager

      public SymbolManager()
  • メソッドの詳細

    • addRemoveCondition

      public void addRemoveCondition​(java.util.function.Predicate<T> condition)
      cleanup() が呼ばれたときに適用する Symbol の削除条件を追加します。
      パラメータ:
      condition - 追加する削除条件
    • removeRemoveCondition

      public void removeRemoveCondition​(java.util.function.Predicate<T> condition)
      cleanup() が呼ばれたときに適用する Symbol の削除条件を削除します。
      パラメータ:
      condition - 削除する削除条件
    • addRemovingHook

      public void addRemovingHook​(java.util.function.Consumer<T> hook)
      cleanup() により削除されたときの挙動を追加します。
      パラメータ:
      hook - 削除時の挙動
    • removeRemovingHook

      public void removeRemovingHook​(java.util.function.Consumer<T> hook)
      cleanup() により削除されたときの挙動を削除します。
      パラメータ:
      hook - 削除する削除時の挙動
    • cleanup

      public void cleanup()
      addRemoveCondition(java.util.function.Predicate<T>) で追加した条件に合う Symbol を削除します。