Interface MessageMethod
- All Superinterfaces:
AnnotatedConstruct, Comparable<MessageMethod>, DelegatingElement, DelegatingExecutableElement, Element, ExecutableElement, JavaDocComment, Parameterizable
- All Known Implementing Classes:
MessageMethodBuilder.AptMessageMethod
public interface MessageMethod
extends Comparable<MessageMethod>, JavaDocComment, DelegatingExecutableElement
Date: 29.07.2011
-
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 Comparable
compareToMethods inherited from interface DelegatingElement
accept, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getEnclosingElement, getKind, getModifiers, isAnnotatedWithMethods inherited from interface DelegatingExecutableElement
asType, getDefaultValue, getDelegate, getParameters, getReceiverType, getReturnType, getSimpleName, getThrownTypes, getTypeParameters, isDefault, isVarArgsMethods inherited from interface JavaDocComment
getComment
-
Method Details
-
name
-
parameters
-
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.
-