Class MessageBundleImplementor
java.lang.Object
org.jboss.logging.processor.generator.model.ClassModel
org.jboss.logging.processor.generator.model.ImplementationClassModel
org.jboss.logging.processor.generator.model.MessageBundleImplementor
Used to generate a message bundle implementation.
Creates an implementation of the interface passed in.
-
Field Summary
Fields inherited from class org.jboss.logging.processor.generator.model.ClassModel
processingEnv, sourceFile
-
Constructor Summary
ConstructorsConstructorDescriptionMessageBundleImplementor
(ProcessingEnvironment processingEnv, MessageInterface messageInterface) Creates a new message bundle code model. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jboss.jdeparser.JClassDef
Generate the code corresponding to this class modelMethods inherited from class org.jboss.logging.processor.generator.model.ImplementationClassModel
addMethodParameter, addThrownTypes, createBundleMethod, createTransformVar, createTransformVar
Methods inherited from class org.jboss.logging.processor.generator.model.ClassModel
addMessageMethod, addMessageMethod, createLocaleGetter, createReadResolveMethod, generateAndWrite, messageInterface, qualifiedClassName
-
Constructor Details
-
MessageBundleImplementor
public MessageBundleImplementor(ProcessingEnvironment processingEnv, MessageInterface messageInterface) Creates a new message bundle code model.- Parameters:
processingEnv
- the processing environmentmessageInterface
- the message interface to implement.
-
-
Method Details
-
generateModel
Description copied from class:ClassModel
Generate the code corresponding to this class model- Overrides:
generateModel
in classClassModel
- Returns:
- the generated code
- Throws:
IllegalStateException
- if the class has already been defined.
-