Class IdentifiableRegistry<T extends Identifiable>

java.lang.Object
su.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T>
Direct Known Subclasses:
RankRegistry

@NullMarked public class IdentifiableRegistry<T extends Identifiable> extends Object
  • Field Details

  • Constructor Details

    • IdentifiableRegistry

      public IdentifiableRegistry()
  • Method Details

    • clear

      public void clear()
    • size

      public int size()
    • register

      public void register(@NonNull T item)
    • remove

      public @Nullable T remove(@NonNull T item)
    • remove

      public @Nullable T remove(Identifier id)
    • get

      public @Nullable T get(Identifier key)
    • lookup

      public Optional<T> lookup(Identifier key)
    • values

      public Set<T> values()
    • ids

      public Set<Identifier> ids()
    • idValues

      public Set<String> idValues()
    • stream

      public Stream<T> stream()