Class AbstractSocialInjectedValue<T,Self extends AbstractSocialInjectedValue<T,Self>>
java.lang.Object
ovh.mythmc.social.api.text.injection.value.AbstractSocialInjectedValue<T,Self>
- Type Parameters:
T- the wrapped value typeSelf- the concrete subtype
- All Implemented Interfaces:
SocialInjectedValue<T,Self>
- Direct Known Subclasses:
AbstractSocialInjectedValue.Identified,SocialInjectedConditionalValue,SocialInjectedLiteral
public abstract class AbstractSocialInjectedValue<T,Self extends AbstractSocialInjectedValue<T,Self>>
extends Object
implements SocialInjectedValue<T,Self>
Base implementation of
SocialInjectedValue.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAbstractSocialInjectedValue.Identified<T,Self extends AbstractSocialInjectedValue.Identified<T, Self>> Variant that also carries a string identifier. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSocialInjectedValue(T value, @NotNull SocialInjectionParser<Self> parser) -
Method Summary
-
Constructor Details
-
AbstractSocialInjectedValue
-
-
Method Details
-
value
Description copied from interface:SocialInjectedValueReturns the raw wrapped value.- Specified by:
valuein interfaceSocialInjectedValue<T,Self extends AbstractSocialInjectedValue<T, Self>>
-
parser
Description copied from interface:SocialInjectedValueReturns the parser for this exact concrete type — no cast required.- Specified by:
parserin interfaceSocialInjectedValue<T,Self extends AbstractSocialInjectedValue<T, Self>>
-
parse
Description copied from interface:SocialInjectedValueParses this value into aComponentusing the provided context.- Specified by:
parsein interfaceSocialInjectedValue<T,Self extends AbstractSocialInjectedValue<T, Self>>
-