Interface Pointer<V>

Type Parameters:
V - the value type
All Superinterfaces:
net.kyori.examination.Examinable

public interface Pointer<V> extends net.kyori.examination.Examinable
A pointer to a resource.
Since:
4.8.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty>
     
    @NotNull Key
    key()
    Gets the key.
    static <V> @NotNull Pointer<V>
    pointer(@NotNull Class<V> type, @NotNull Key key)
    Creates a pointer.
    @NotNull Class<V>
    Gets the value type.

    Methods inherited from interface net.kyori.examination.Examinable

    examinableName, examine
  • Method Details

    • pointer

      @NotNull static <V> @NotNull Pointer<V> pointer(@NotNull @NotNull Class<V> type, @NotNull @NotNull Key key)
      Creates a pointer.
      Type Parameters:
      V - the value type
      Parameters:
      type - the value type
      key - the key
      Returns:
      the pointer
      Since:
      4.8.0
    • type

      @NotNull @NotNull Class<V> type()
      Gets the value type.
      Returns:
      the value type
      Since:
      4.8.0
    • key

      @NotNull @NotNull Key key()
      Gets the key.
      Returns:
      the key
      Since:
      4.8.0
    • examinableProperties

      @NotNull default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
      Specified by:
      examinableProperties in interface net.kyori.examination.Examinable