Class StringExaminer

java.lang.Object
net.kyori.examination.AbstractExaminer<String>
net.kyori.examination.string.StringExaminer
All Implemented Interfaces:
net.kyori.examination.Examiner<String>

public class StringExaminer
extends net.kyori.examination.AbstractExaminer<String>
Examiner that outputs a String.
Since:
1.0.0
  • Constructor Details

    • StringExaminer

      public StringExaminer​(@NonNull Function<String,​String> escaper)
      Constructs.
      Parameters:
      escaper - the string escaper
      Since:
      1.0.0
  • Method Details

    • simpleEscaping

      public static @NonNull StringExaminer simpleEscaping()
      Gets a string examiner that escapes simply.
      Returns:
      a string examiner
      Since:
      1.0.0
    • array

      protected <E> @NonNull String array​(@NonNull E[] array, @NonNull Stream<String> elements)
      Specified by:
      array in class net.kyori.examination.AbstractExaminer<String>
    • collection

      protected <E> @NonNull String collection​(@NonNull Collection<E> collection, @NonNull Stream<String> elements)
      Specified by:
      collection in class net.kyori.examination.AbstractExaminer<String>
    • examinable

      protected @NonNull String examinable​(@NonNull String name, @NonNull Stream<Map.Entry<String,​String>> properties)
      Specified by:
      examinable in class net.kyori.examination.AbstractExaminer<String>
    • map

      protected <K,​ V> @NonNull String map​(@NonNull Map<K,​V> map, @NonNull Stream<Map.Entry<String,​String>> entries)
      Specified by:
      map in class net.kyori.examination.AbstractExaminer<String>
    • nil

      protected @NonNull String nil()
      Specified by:
      nil in class net.kyori.examination.AbstractExaminer<String>
    • scalar

      protected @NonNull String scalar​(@NonNull Object value)
      Specified by:
      scalar in class net.kyori.examination.AbstractExaminer<String>
    • examine

      public @NonNull String examine​(boolean value)
    • examine

      public @NonNull String examine​(boolean @Nullable [] values)
    • examine

      public @NonNull String examine​(byte value)
    • examine

      public @NonNull String examine​(byte @Nullable [] values)
    • examine

      public @NonNull String examine​(char value)
    • examine

      public @NonNull String examine​(char @Nullable [] values)
    • examine

      public @NonNull String examine​(double value)
    • examine

      public @NonNull String examine​(double @Nullable [] values)
    • examine

      public @NonNull String examine​(float value)
    • examine

      public @NonNull String examine​(float @Nullable [] values)
    • examine

      public @NonNull String examine​(int value)
    • examine

      public @NonNull String examine​(int @Nullable [] values)
    • examine

      public @NonNull String examine​(long value)
    • examine

      public @NonNull String examine​(long @Nullable [] values)
    • examine

      public @NonNull String examine​(short value)
    • examine

      public @NonNull String examine​(short @Nullable [] values)
    • stream

      protected <T> @NonNull String stream​(@NonNull Stream<T> stream)
      Specified by:
      stream in class net.kyori.examination.AbstractExaminer<String>
    • stream

      protected @NonNull String stream​(@NonNull DoubleStream stream)
      Specified by:
      stream in class net.kyori.examination.AbstractExaminer<String>
    • stream

      protected @NonNull String stream​(@NonNull IntStream stream)
      Specified by:
      stream in class net.kyori.examination.AbstractExaminer<String>
    • stream

      protected @NonNull String stream​(@NonNull LongStream stream)
      Specified by:
      stream in class net.kyori.examination.AbstractExaminer<String>
    • examine

      public @NonNull String examine​(@Nullable String value)