Class ContentReplacer<RECEIVER>
- java.lang.Object
-
- cc.carm.lib.configuration.value.text.function.replacer.ContentReplacer<RECEIVER>
-
- All Implemented Interfaces:
java.lang.Comparable<ContentReplacer<RECEIVER>>
- Direct Known Subclasses:
ParamReplacer
public abstract class ContentReplacer<RECEIVER> extends java.lang.Object implements java.lang.Comparable<ContentReplacer<RECEIVER>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classContentReplacer.Builder<R>static interfaceContentReplacer.Constructor<R>
-
Constructor Summary
Constructors Constructor Description ContentReplacer(int priority, @NotNull java.util.regex.Pattern pattern)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcompareTo(@NotNull ContentReplacer<RECEIVER> o)protected abstract @Nullable java.lang.Stringget(RECEIVER receiver, @NotNull java.util.regex.Matcher matcher)static <R> ContentReplacer.Builder<R>match(@NotNull java.lang.String pattern)static <R> ContentReplacer.Builder<R>match(@NotNull java.util.regex.Pattern pattern)@NotNull java.util.regex.Matchermatcher(@NotNull java.lang.String text)voidpattern(@NotNull java.util.regex.Pattern pattern)intpriority()static <R> ContentReplacer.Builder<R>replace(@NotNull java.lang.String text)java.lang.Stringreplace(@NotNull java.lang.String text, RECEIVER receiver)
-
-
-
Method Detail
-
match
public static <R> ContentReplacer.Builder<R> match(@NotNull @NotNull java.util.regex.Pattern pattern)
-
match
public static <R> ContentReplacer.Builder<R> match(@NotNull @NotNull java.lang.String pattern)
-
replace
public static <R> ContentReplacer.Builder<R> replace(@NotNull @NotNull java.lang.String text)
-
priority
public int priority()
-
pattern
public void pattern(@NotNull @NotNull java.util.regex.Pattern pattern)
-
matcher
@NotNull public @NotNull java.util.regex.Matcher matcher(@NotNull @NotNull java.lang.String text)
-
replace
public java.lang.String replace(@NotNull @NotNull java.lang.String text, @Nullable RECEIVER receiver)
-
get
@Nullable protected abstract @Nullable java.lang.String get(@Nullable RECEIVER receiver, @NotNull @NotNull java.util.regex.Matcher matcher)
-
compareTo
public int compareTo(@NotNull @NotNull ContentReplacer<RECEIVER> o)- Specified by:
compareToin interfacejava.lang.Comparable<RECEIVER>
-
-