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 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.JClassDefGenerate the code corresponding to this class modelMethods inherited from class ImplementationClassModel
addMethodParameter, addThrownTypes, createBundleMethod, createTransformVar, createTransformVarMethods inherited from class 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:ClassModelGenerate the code corresponding to this class model- Overrides:
generateModelin classClassModel- Returns:
- the generated code
- Throws:
IllegalStateException- if the class has already been defined.
-