Interface MessageMethod
- All Superinterfaces:
AnnotatedConstruct,Comparable<MessageMethod>,DelegatingElement,DelegatingExecutableElement,Element,ExecutableElement,JavaDocComment,Parameterizable
public interface MessageMethod
extends Comparable<MessageMethod>, JavaDocComment, DelegatingExecutableElement
Date: 29.07.2011
- Author:
- James R. Perkins
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents aMessageannotation on a method. -
Method Summary
Modifier and TypeMethodDescriptioncause()intReturns the number of parameters minus the cause parameter count for the method.booleanhasCause()Returnstrueif there is a cause element, otherwisefalse.booleanIndicates whether the message was inherited from another message or not.booleanReturnstrueif this is a logger method, otherwisefalse.booleanReturnstrueif the method is overloaded, otherwisefalse.Returns the LogMessage annotation associated with this method only ifisLoggerMethod()returnstrue.logLevel()Returns the log level parameter associated with the method only ifisLoggerMethod()returnstrue.message()TheMessageMethod.Messageto be used for the method.Returns the name of the method used to retrieve the message.name()Returns the method name.Returns the parameters for the method.parametersAnnotatedWith(Class<? extends Annotation> annotation) Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.Returns the return type for the method.Returns a collection of throwable types the method throws.Returns the name of the key used in the translation files for the message translation.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWithMethods inherited from interface org.jboss.logging.processor.model.DelegatingExecutableElement
asType, getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgsMethods inherited from interface org.jboss.logging.processor.model.JavaDocComment
getComment
-
Method Details
-
name
String name()Returns the method name.- Returns:
- the method name.
-
parameters
Returns the parameters for the method.- Returns:
- the parameters for the method
-
parametersAnnotatedWith
Returns an unmodifiable collection of the parameters specified by the parameter type or an empty set.- Parameters:
annotation- the annotation to get the parameters for- Returns:
- a collection of the parameters or an empty set.
-
returnType
ReturnType returnType()Returns the return type for the method.- Returns:
- the return type for the method.
-
thrownTypes
Set<ThrowableType> thrownTypes()Returns a collection of throwable types the method throws. If the method throws no exceptions an empty collection is returned.- Returns:
- a collection of throwable types or an empty collection.
-
message
MessageMethod.Message message()TheMessageMethod.Messageto be used for the method.- Returns:
- the message.
-
inheritsMessage
boolean inheritsMessage()Indicates whether the message was inherited from another message or not. Iftrueis returned theMessageMethod.Messagewas inherited from a different method, otherwisefalse. Note:falsedoes not indicate the method has aMessageannotation.- Returns:
trueif the message was inherited from a different method, otherwisefalse.
-
messageMethodName
String messageMethodName()Returns the name of the method used to retrieve the message.- Returns:
- the name of the message method.
-
translationKey
String translationKey()Returns the name of the key used in the translation files for the message translation.- Returns:
- the name of the key in the translation files.
-
hasCause
boolean hasCause()Returnstrueif there is a cause element, otherwisefalse.- Returns:
trueif there is a cause element, otherwisefalse
-
isOverloaded
boolean isOverloaded()Returnstrueif the method is overloaded, otherwisefalse.- Returns:
trueif the method is overloaded, otherwisefalse
-
cause
Parameter cause()- Returns:
- the cause element, otherwise
null.
-
loggerMethod
String loggerMethod()Returns the LogMessage annotation associated with this method only ifisLoggerMethod()returnstrue.- Returns:
- the log message annotation
-
logLevel
String logLevel()Returns the log level parameter associated with the method only ifisLoggerMethod()returnstrue.- Returns:
- the enum name of the log level
-
formatParameterCount
int formatParameterCount()Returns the number of parameters minus the cause parameter count for the method.- Returns:
- the number of parameters minus the cause parameter count for the method.
-
isLoggerMethod
boolean isLoggerMethod()Returnstrueif this is a logger method, otherwisefalse.- Returns:
trueif this is a logger method, otherwisefalse.
-