Class ContextualMessageObject
java.lang.Object
org.kingdoms.locale.compiler.MessageObject
org.kingdoms.locale.compiler.builders.ContextualMessageObject
- All Implemented Interfaces:
MessageObjectBuilder
-
Field Summary
Fields inherited from class org.kingdoms.locale.compiler.MessageObject
NULL, pieces -
Constructor Summary
ConstructorsConstructorDescriptionContextualMessageObject(MessageObject message, MessagePlaceholderProvider context) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(ComplexMessageBuilderContextProvider contextProvider) voidbuild(HTMLMessageBuilderContextProvider contextProvider) voidbuild(PlainMessageBuilderContextProvider contextProvider) evaluateDynamicPieces(MessagePlaceholderProvider placeholderContextProvider) Gives a pure MessageObject that doesn't require a placeholder provider anymore.booleanisAvailable(MessagePlaceholderProvider builder) Whether any of this message object's methods can be used.toString()Methods inherited from class org.kingdoms.locale.compiler.MessageObject
combine, count, filter, findColorPieces, findLastColors, from, from, getExtraProvider, getPieces, getSimpleProvider, getUsePrefix, hasPiece, isNull, merge, merge, mergeObjectToPieces, replace, splitBy, splitLines, validateAll, withContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.locale.compiler.builders.MessageObjectBuilder
buildComplex, buildPlain
-
Constructor Details
-
ContextualMessageObject
-
-
Method Details
-
build
- Specified by:
buildin interfaceMessageObjectBuilder- Overrides:
buildin classMessageObject
-
build
- Specified by:
buildin interfaceMessageObjectBuilder- Overrides:
buildin classMessageObject
-
build
- Specified by:
buildin interfaceMessageObjectBuilder- Overrides:
buildin classMessageObject
-
isAvailable
Description copied from interface:MessageObjectBuilderWhether any of this message object's methods can be used.- Specified by:
isAvailablein interfaceMessageObjectBuilder- Overrides:
isAvailablein classMessageObject
-
evaluateDynamicPieces
Description copied from class:MessageObjectGives a pure MessageObject that doesn't require a placeholder provider anymore. All message pieces that require placeholders/context are evaluated and turned into constant message pieces.- Specified by:
evaluateDynamicPiecesin interfaceMessageObjectBuilder- Overrides:
evaluateDynamicPiecesin classMessageObject
-
toString
- Overrides:
toStringin classMessageObject
-