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