Class StringExaminer

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

public class StringExaminer
extends net.kyori.examination.AbstractExaminer<java.lang.String>
  • Constructor Summary

    Constructors 
    Constructor Description
    StringExaminer​(@NonNull java.util.function.Function<java.lang.String,​java.lang.String> escaper)  
  • Method Summary

    Modifier and Type Method Description
    protected <E> @NonNull java.lang.String array​(@NonNull E[] array, @NonNull java.util.stream.Stream<java.lang.String> elements)  
    protected <E> @NonNull java.lang.String collection​(@NonNull java.util.Collection<E> collection, @NonNull java.util.stream.Stream<java.lang.String> elements)  
    protected @NonNull java.lang.String examinable​(@NonNull net.kyori.examination.Examinable examinable, @NonNull java.util.stream.Stream<java.util.Map.Entry<java.lang.String,​java.lang.String>> properties)  
    @NonNull java.lang.String examine​(boolean value)  
    @NonNull java.lang.String examine​(boolean @Nullable [] values)  
    @NonNull java.lang.String examine​(byte value)  
    @NonNull java.lang.String examine​(byte @Nullable [] values)  
    @NonNull java.lang.String examine​(char value)  
    @NonNull java.lang.String examine​(char @Nullable [] values)  
    @NonNull java.lang.String examine​(double value)  
    @NonNull java.lang.String examine​(double @Nullable [] values)  
    @NonNull java.lang.String examine​(float value)  
    @NonNull java.lang.String examine​(float @Nullable [] values)  
    @NonNull java.lang.String examine​(int value)  
    @NonNull java.lang.String examine​(int @Nullable [] values)  
    @NonNull java.lang.String examine​(long value)  
    @NonNull java.lang.String examine​(long @Nullable [] values)  
    @NonNull java.lang.String examine​(short value)  
    @NonNull java.lang.String examine​(short @Nullable [] values)  
    @NonNull java.lang.String examine​(@Nullable java.lang.String value)  
    protected <K,​ V> @NonNull java.lang.String map​(@NonNull java.util.Map<K,​V> map, @NonNull java.util.stream.Stream<java.util.Map.Entry<java.lang.String,​java.lang.String>> entries)  
    protected @NonNull java.lang.String nil()  
    protected @NonNull java.lang.String scalar​(@NonNull java.lang.Object value)  
    static @NonNull StringExaminer simpleEscaping()
    Gets a string examiner that escapes simply.
    protected @NonNull java.lang.String stream​(@NonNull java.util.stream.DoubleStream stream)  
    protected @NonNull java.lang.String stream​(@NonNull java.util.stream.IntStream stream)  
    protected @NonNull java.lang.String stream​(@NonNull java.util.stream.LongStream stream)  
    protected <T> @NonNull java.lang.String stream​(@NonNull java.util.stream.Stream<T> stream)  

    Methods inherited from class net.kyori.examination.AbstractExaminer

    examine

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StringExaminer

      public StringExaminer​(@NonNull java.util.function.Function<java.lang.String,​java.lang.String> escaper)
  • Method Details

    • simpleEscaping

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

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

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

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

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

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

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

      public @NonNull java.lang.String examine​(boolean value)
    • examine

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

      public @NonNull java.lang.String examine​(byte value)
    • examine

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

      public @NonNull java.lang.String examine​(char value)
    • examine

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

      public @NonNull java.lang.String examine​(double value)
    • examine

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

      public @NonNull java.lang.String examine​(float value)
    • examine

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

      public @NonNull java.lang.String examine​(int value)
    • examine

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

      public @NonNull java.lang.String examine​(long value)
    • examine

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

      public @NonNull java.lang.String examine​(short value)
    • examine

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

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

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

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

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

      public @NonNull java.lang.String examine​(@Nullable java.lang.String value)