Package net.kyori.examination.string
Class StringExaminer
- java.lang.Object
-
- net.kyori.examination.AbstractExaminer<String>
-
- net.kyori.examination.string.StringExaminer
-
-
Constructor Summary
Constructors Constructor Description StringExaminer(@NonNull Function<String,String> escaper)Constructs.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NonNull Stringarray(int length, IntFunction<String> value)protected <E> @NonNull Stringarray(E @NonNull [] array, @NonNull Stream<String> elements)protected <E> @NonNull Stringcollection(@NonNull Collection<E> collection, @NonNull Stream<String> elements)protected @NonNull Stringexaminable(@NonNull String name, @NonNull Stream<Map.Entry<String,String>> properties)@NonNull Stringexamine(boolean value)@NonNull Stringexamine(byte value)@NonNull Stringexamine(char value)@NonNull Stringexamine(double value)@NonNull Stringexamine(float value)@NonNull Stringexamine(int value)@NonNull Stringexamine(long value)@NonNull Stringexamine(short value)@NonNull Stringexamine(@Nullable String value)protected <K,V>
@NonNull Stringmap(@NonNull Map<K,V> map, @NonNull Stream<Map.Entry<String,String>> entries)protected @NonNull Stringnil()protected @NonNull Stringscalar(@NonNull Object value)static @NonNull StringExaminersimpleEscaping()Gets a string examiner that escapes simply.protected @NonNull Stringstream(@NonNull DoubleStream stream)protected @NonNull Stringstream(@NonNull IntStream stream)protected @NonNull Stringstream(@NonNull LongStream stream)protected <T> @NonNull Stringstream(@NonNull Stream<T> stream)-
Methods inherited from class net.kyori.examination.AbstractExaminer
examine, examine, examine, examine, examine, examine, examine, examine, examine, examine
-
-
-
-
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:
arrayin classnet.kyori.examination.AbstractExaminer<String>
-
collection
protected <E> @NonNull String collection(@NonNull Collection<E> collection, @NonNull Stream<String> elements)
- Specified by:
collectionin classnet.kyori.examination.AbstractExaminer<String>
-
examinable
protected @NonNull String examinable(@NonNull String name, @NonNull Stream<Map.Entry<String,String>> properties)
- Specified by:
examinablein classnet.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:
mapin classnet.kyori.examination.AbstractExaminer<String>
-
nil
protected @NonNull String nil()
- Specified by:
nilin classnet.kyori.examination.AbstractExaminer<String>
-
scalar
protected @NonNull String scalar(@NonNull Object value)
- Specified by:
scalarin classnet.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:
streamin classnet.kyori.examination.AbstractExaminer<String>
-
stream
protected @NonNull String stream(@NonNull DoubleStream stream)
- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<String>
-
stream
protected @NonNull String stream(@NonNull IntStream stream)
- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<String>
-
stream
protected @NonNull String stream(@NonNull LongStream stream)
- Specified by:
streamin classnet.kyori.examination.AbstractExaminer<String>
-
array
protected @NonNull String array(int length, IntFunction<String> value)
- Specified by:
arrayin classnet.kyori.examination.AbstractExaminer<String>
-
-