Package io.quarkus.qute.deployment
Class MessageBundleProcessor
java.lang.Object
io.quarkus.qute.deployment.MessageBundleProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static final record(package private) static interface(package private) static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.arc.deployment.AdditionalBeanBuildItembeans()(package private) voidgenerateExamplePropertiesFiles(List<MessageBundleMethodBuildItem> messageBundleMethods, io.quarkus.deployment.pkg.builditem.BuildSystemTargetBuildItem target, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> dummy) (package private) static StringgetParameterName(org.jboss.jandex.MethodInfo method, int position) (package private) voidinitBundleContext(io.quarkus.qute.runtime.MessageBundleRecorder recorder, List<MessageBundleMethodBuildItem> messageBundleMethods, List<MessageBundleBuildItem> bundles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans) (package private) booleanisEnumConstantMessageKey(String key, org.jboss.jandex.IndexView index, org.jboss.jandex.ClassInfo bundleInterface) (package private) List<MessageBundleBuildItem> processBundles(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistration, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> configurators, io.quarkus.deployment.annotations.BuildProducer<MessageBundleMethodBuildItem> messageTemplateMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.runtime.LocalesBuildTimeConfig locales) (package private) voidvalidateMessageBundleMethods(TemplatesAnalysisBuildItem templatesAnalysis, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateGlobalBuildItem> templateGlobals, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) (package private) voidvalidateMessageBundleMethodsInTemplates(TemplatesAnalysisBuildItem analysis, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<TypeCheckExcludeBuildItem> typeCheckExcludeBuildItems, List<MessageBundleBuildItem> messageBundles, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateExpressionMatchesBuildItem> expressionMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<ImplicitValueResolverBuildItem> implicitClasses, List<CheckedTemplateBuildItem> checkedTemplates, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscovery, List<TemplateDataBuildItem> templateData, io.quarkus.qute.runtime.QuteConfig config, List<TemplateGlobalBuildItem> globals)
-
Constructor Details
-
MessageBundleProcessor
public MessageBundleProcessor()
-
-
Method Details
-
beans
io.quarkus.arc.deployment.AdditionalBeanBuildItem beans() -
processBundles
List<MessageBundleBuildItem> processBundles(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistration, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> configurators, io.quarkus.deployment.annotations.BuildProducer<MessageBundleMethodBuildItem> messageTemplateMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.runtime.LocalesBuildTimeConfig locales) throws IOException - Throws:
IOException
-
initBundleContext
void initBundleContext(io.quarkus.qute.runtime.MessageBundleRecorder recorder, List<MessageBundleMethodBuildItem> messageBundleMethods, List<MessageBundleBuildItem> bundles, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
validateMessageBundleMethods
void validateMessageBundleMethods(TemplatesAnalysisBuildItem templatesAnalysis, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateGlobalBuildItem> templateGlobals, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) -
validateMessageBundleMethodsInTemplates
void validateMessageBundleMethodsInTemplates(TemplatesAnalysisBuildItem analysis, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<TypeCheckExcludeBuildItem> typeCheckExcludeBuildItems, List<MessageBundleBuildItem> messageBundles, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateExpressionMatchesBuildItem> expressionMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<ImplicitValueResolverBuildItem> implicitClasses, List<CheckedTemplateBuildItem> checkedTemplates, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscovery, List<TemplateDataBuildItem> templateData, io.quarkus.qute.runtime.QuteConfig config, List<TemplateGlobalBuildItem> globals) -
generateExamplePropertiesFiles
void generateExamplePropertiesFiles(List<MessageBundleMethodBuildItem> messageBundleMethods, io.quarkus.deployment.pkg.builditem.BuildSystemTargetBuildItem target, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> dummy) throws IOException - Throws:
IOException
-
isEnumConstantMessageKey
boolean isEnumConstantMessageKey(String key, org.jboss.jandex.IndexView index, org.jboss.jandex.ClassInfo bundleInterface) - Parameters:
key-bundleInterface-- Returns:
trueif the given key represents an enum constant message key, such asmyEnum_CONSTANT1
-
getParameterName
-