Package net.kyori.examination.string
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.Stringarray(@NonNull E[] array, @NonNull java.util.stream.Stream<java.lang.String> elements)protected <E> @NonNull java.lang.Stringcollection(@NonNull java.util.Collection<E> collection, @NonNull java.util.stream.Stream<java.lang.String> elements)protected @NonNull java.lang.Stringexaminable(@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.Stringexamine(boolean value)@NonNull java.lang.Stringexamine(boolean @Nullable [] values)@NonNull java.lang.Stringexamine(byte value)@NonNull java.lang.Stringexamine(byte @Nullable [] values)@NonNull java.lang.Stringexamine(char value)@NonNull java.lang.Stringexamine(char @Nullable [] values)@NonNull java.lang.Stringexamine(double value)@NonNull java.lang.Stringexamine(double @Nullable [] values)@NonNull java.lang.Stringexamine(float value)@NonNull java.lang.Stringexamine(float @Nullable [] values)@NonNull java.lang.Stringexamine(int value)@NonNull java.lang.Stringexamine(int @Nullable [] values)@NonNull java.lang.Stringexamine(long value)@NonNull java.lang.Stringexamine(long @Nullable [] values)@NonNull java.lang.Stringexamine(short value)@NonNull java.lang.Stringexamine(short @Nullable [] values)@NonNull java.lang.Stringexamine(@Nullable java.lang.String value)protected <K, V> @NonNull java.lang.Stringmap(@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.Stringnil()protected @NonNull java.lang.Stringscalar(@NonNull java.lang.Object value)static @NonNull StringExaminersimpleEscaping()Gets a string examiner that escapes simply.protected @NonNull java.lang.Stringstream(@NonNull java.util.stream.DoubleStream stream)protected @NonNull java.lang.Stringstream(@NonNull java.util.stream.IntStream stream)protected @NonNull java.lang.Stringstream(@NonNull java.util.stream.LongStream stream)protected <T> @NonNull java.lang.Stringstream(@NonNull java.util.stream.Stream<T> stream)
-
Constructor Details
-
StringExaminer
public StringExaminer(@NonNull java.util.function.Function<java.lang.String,java.lang.String> escaper)
-
-
Method Details
-
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:
arrayin classnet.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:
collectionin classnet.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:
examinablein classnet.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:
mapin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
nil
protected @NonNull java.lang.String nil()- Specified by:
nilin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
scalar
protected @NonNull java.lang.String scalar(@NonNull java.lang.Object value)- Specified by:
scalarin classnet.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:
streamin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
stream
protected @NonNull java.lang.String stream(@NonNull java.util.stream.DoubleStream stream)- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
stream
protected @NonNull java.lang.String stream(@NonNull java.util.stream.IntStream stream)- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
stream
protected @NonNull java.lang.String stream(@NonNull java.util.stream.LongStream stream)- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<java.lang.String>
-
examine
public @NonNull java.lang.String examine(@Nullable java.lang.String value)
-