Class 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 Detail

      • StringExaminer

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

      • 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​(E @NonNull [] 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>
      • 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​(byte value)
      • examine

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

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

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

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

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

        public @NonNull String examine​(short value)
      • 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)
      • array

        protected @NonNull String array​(int length,
                                        IntFunction<String> value)
        Specified by:
        array in class net.kyori.examination.AbstractExaminer<String>